【Java】J2EE,启航

简介: <span style="font-family:楷体; font-family:楷体; font-size:19px; line-height:27px; widows:auto">    又来到了Java的大世界,J2SE之后,J2EE紧接着来了。</span><span style="font-family:楷体; font-size:14pt; line-height:1.5; w
    又来到了Java的大世界,J2SE之后,J2EE紧接着来了。 本篇博客开始,将打开我在J2EE道路上的第一道门,先对J2EE有个整体认识。
   【一.什么是J2EE?】
     J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
   【二.J2SE、J2EE与J2ME】
    J2SE是Java 2 standard edition是Java的标准版,用于标准的应用开发
    J2EE是Java 2 enterprise edition是Java的一种企业版用于企业级的应用服务开发
J2ME是Java 2 Micro Edition是Java的微型版,常用于手机上的开发
J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务,也就是提供不同类型的类库。
 【三.J2EE的优势】
J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:
1、保留现存的IT资产:
   不用废弃已有资产,进入可移植的J2EE领域的升级。 由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。
2、高效的开发:
     J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间供应商去完成。这样开发人员可以集中精力在如何创建 商业逻辑 ,相应地缩短了开发时间。
3、支持异构环境:
     J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统 中间件 、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。
 【四.J2EE与.NET】
自己将这两者放在一起,也并不是很清楚是否有必要将两者放在一起比较。因为之前很长一段时间都是在.NET平台下开发,对于新接触的J2EE,并不了解。通过一些网上的博客资料,发现关于两者的区别,以下几点还是比较有意义的,现阶段的自己也容易接受:
1、原理:
J2EE是一个单一语言的平台,关注跨平台的可移植性。这就意味着,要利用J2EE,设计方案能使用多个操作系统其中的一个,但开发者必须接受关于Java的培训。Microsoft提供的.NET构架作为Windows系统的一部分。开发者能使用多种语言,并且效率很高而不用进行一种新语言的重新训练。但.NET Framework是Windows系统的一部分。
2、 版本:
Windows .NET Framework提供一个能识别版本的类加载器,这就意味着应用程序的开发者能确保他们开发的应用程序在一部分代码已经更新的情况下仍能运行。而Java和J2EE(现有的)没有版本识别的类加载器,这就意味着开发者和管理员不能保证代码被执行时是正确的。或是说,开发者只能靠运气来保证这一点。
3、宽度和广度:
  .NET包括代码、产品、工具和构架,来利用网络上全部的计算资源,包括设备、个人电脑和服务器等。.NET使所有的这些设备能经过标准通讯协议全部连接在一起,即所谓的“XML WEB服务”。
  J2EE是面向服务器的模型,它并不开发网络上的智能和计算功能。总的来说,基于J2EE的产品只支持服务器端的应用程序。J2EE一般把PC只看作是一个HTML的浏览器,而将这些设备认为是哑终端。
【五.总结】
联系之前的开发,J2EE属于在接下来要接触的一个新平台。在本篇博客中,首先我们对它有了宏观了解,最后也和Windows .NET平台作了一些比较,然而,对于两种平台的如何选择的问题,看到一篇文章是这么说的:
“总之,如果一个项目要求必须从几个操作系统中选择一个作为部署平台,而不考虑开发成本;强制(并且重新培训训练)开发者使用单一的编程语言来执行这个项目,从而代码的版本问题就不再重要;重要的是配给和限制相对便宜的计算资源;这样使用昂贵复杂的开发和维护工具就显得顺理成章;而编写更多的代码也有其优越性-- J2EE也许是一个不错的选择。  
然而,如果商业目标显示最优化的开发效率是重要的;低廉的性价比更符合要求;通过通讯协议的标准获得的可相互操作性有较高价值;大量支持基于界面的应用程序和移动的应用程序是重要的;更感兴趣的是易扩展性—这样的话,建立一个Windows .NET Framework上的Windows Server应用程序是正确的选择。”
下面就要开始关于J2EE十三个规范的学习了,总结博客,也会不断更新,Java的世界,越来越不简单!
目录
相关文章
|
4月前
|
消息中间件 安全 Java
《理解 Java EE:Java 企业级应用开发平台》
【4月更文挑战第4天】Java EE是企业级应用开发的主流平台,以其标准化组件、高度可扩展性、严格的安全机制和良好移植性著称。它简化开发过程,支持分布式系统,确保应用安全可靠,并遵循分层架构设计,利于团队协作和代码维护。开发者需掌握EJB、JSP等技术,以充分利用Java EE构建高质量应用,满足企业信息化需求。随着技术进步,Java EE持续演进以应对新挑战。
164 7
|
11月前
|
Java C++
JAVA和C++比较之我见
JAVA和C++比较之我见
|
Java 中间件 微服务
27个阿里 Java 开源项目,值得收藏!
大家好,这里为大家整理了阿里的Java开源项目,希望对大家有所帮助
11987 0
27个阿里 Java 开源项目,值得收藏!
|
消息中间件 JavaScript 小程序
Java 20 正式发布,超神了。。
Java 20 正式发布,超神了。。
|
机器学习/深度学习 人工智能 Cloud Native
进击的 Java !
Java 的发展何去何从?
|
存储 Java API
JAVA问题总结第一期
JAVA问题总结第一期
|
安全 Java 数据中心
Java缘起篇
Java 是由 Sun Microsystems 在 1995 年首先发 布的编程语言和计算平台。有许多应用程序和 Web 站 点只有在安装 Java 后才能正常工作,而且这样的应 用程序和 Web 站点日益增多。Java 快速、安全、可 靠。从笔记本电脑到数据中心,从游戏控制台到科学 超级计算机,从手机到互联网,Java 无处不在!
129 0
Java缘起篇
|
安全 Java API
Java EE 8的五大新特性详解
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/79802993 Java EE 8的五大新特性详解 2018.4.3 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。
1968 0
|
算法 Java 应用服务中间件
【Java EE】从零开始写项目【总结】
从零开发项目概述 最近这一直在复习数据结构和算法,也就是前面发出去的排序算法八大基础排序总结,Java实现单向链表,栈和队列就是这么简单,十道简单算法题等等... 被虐得不要不要的,即使是非常简单有时候绕半天,想不明白。
2295 0