【Java】J2EE,启航

简介:
    又来到了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的世界,越来越不简单!
目录
相关文章
|
3月前
|
存储 Java 开发者
【Java新纪元启航】JDK 22:解锁未命名变量与模式,让代码更简洁,思维更自由!
【9月更文挑战第7天】JDK 22带来的未命名变量与模式匹配的结合,是Java编程语言发展历程中的一个重要里程碑。它不仅简化了代码,提高了开发效率,更重要的是,它激发了我们对Java编程的新思考,让我们有机会以更加自由、更加创造性的方式解决问题。随着Java生态系统的不断演进,我们有理由相信,未来的Java将更加灵活、更加强大,为开发者们提供更加广阔的舞台。让我们携手并进,共同迎接Java新纪元的到来!
74 11
|
6月前
|
Java
启航Java编程:基础三部曲-第三部
启航Java编程:基础三部曲-第三部 控制流的艺术:条件判断与循环结构深入浅出
36 1
|
6月前
|
存储 Java 数据处理
启航Java编程:基础三部曲-第二部
启航Java编程:基础三部曲-第二部 Java语法全接触:变量、数据类型与运算符详解
77 1
|
6月前
|
Oracle IDE Java
启航Java编程:基础三部曲-第一部
启航Java编程:基础三部曲-第一部 揭秘Java:从Hello World开始的编程之旅
40 0
|
分布式计算 Java 大数据
Java学习之旅,启航!
Java学习之旅,启航!
|
开发框架 Java 中间件
java程序设计与j2ee中间件技术/软件开发技术(I)-实验三-接口、开闭原则和异常
java程序设计与j2ee中间件技术/软件开发技术(I)-实验三-接口、开闭原则和异常
233 3
java程序设计与j2ee中间件技术/软件开发技术(I)-实验三-接口、开闭原则和异常
|
开发框架 前端开发 JavaScript
java程序设计与j2ee中间件技术/软件开发技术(III)-大作业-采用MVC模式实现商品信息的查询显示(可以模糊查询)、增加和删除功能,商品表自拟,实现简单菜单操作和分页显示(一)
java程序设计与j2ee中间件技术/软件开发技术(III)-大作业-采用MVC模式实现商品信息的查询显示(可以模糊查询)、增加和删除功能,商品表自拟,实现简单菜单操作和分页显示
362 6
java程序设计与j2ee中间件技术/软件开发技术(III)-大作业-采用MVC模式实现商品信息的查询显示(可以模糊查询)、增加和删除功能,商品表自拟,实现简单菜单操作和分页显示(一)
|
Web App开发 开发框架 Java
java程序设计与j2ee中间件技术/软件开发技术(III)-实验四-编写简单的jsp页面
java程序设计与j2ee中间件技术/软件开发技术(III)-实验四-编写简单的jsp页面
194 3
java程序设计与j2ee中间件技术/软件开发技术(III)-实验四-编写简单的jsp页面
|
存储 开发框架 安全
J2EE知识点总结_Java常用类
J2EE知识点总结_Java常用类
|
SQL 开发框架 前端开发
java程序设计与j2ee中间件技术/软件开发技术(III)-实验六-采用MVC模式实现用户注册和管理员查询功能
java程序设计与j2ee中间件技术/软件开发技术(III)-实验六-采用MVC模式实现用户注册和管理员查询功能
132 3
java程序设计与j2ee中间件技术/软件开发技术(III)-实验六-采用MVC模式实现用户注册和管理员查询功能
下一篇
DataWorks