WEB开发网
开发学院WEB开发Jsp 基于NetBeans比较Java EE 5和J2EE 1.4平台 阅读

基于NetBeans比较Java EE 5和J2EE 1.4平台

 2008-01-05 08:22:30 来源:WEB开发网   
核心提示:【引自聚星亭的博客】本文对javaTM Platform EnterPRise Edition 5(“Java EE 5”)与Java 2 Platform Enterprise Edition 1.4(“J2EE 1.4”)二者的开发过程进行了比较,并演示了Java EE 5技术是如何简化Java应用程序的开发,基于

【引自聚星亭的博客】本文对javaTM Platform EnterPRise Edition 5(“Java EE 5”)与Java 2 Platform Enterprise Edition 1.4(“J2EE 1.4”)二者的开发过程进行了比较,并演示了Java EE 5技术是如何简化Java应用程序的开发。 为了显示新的开发模型比旧的模型更为简单,我们将使用NetBeans IDE 5.5创建一个应用程序,该应用程序与在使用NetBeans IDE 5.0开发J2EE应用程序的快速入门指南中创建的应用程序相同。

先决条件

本文假定您已具备了以下技术的一些基本知识或编程经验:

◆Java编程

◆NetBeans IDE

本教程所需的软件

在学习之前,您需要在计算机中安装以下软件:

◆NetBeans IDE 5.5(下载)

◆Java Standard Development Kit (JDK) 版本 5.0 或版本 6.0(下载)

◆Sun Java System application Server Platform Edition 9(下载)

教程练习

为IDE配置应用服务器 

建立Web应用程序项目 

对Web应用程序进行编码 

运行项目

为IDE配置应用服务器

在学习本教程之前,必须在IDE中注册SunJava System Application Server Platform Edition 9的实例。在本练习中,我们将在IDE中注册Sun Java System Application Server。

1、从主菜单中,选择“工具”>“服务器治理器”。

2、单击“添加服务器”。选择“Sun Java System Application Server”,并为此实例指定一个名称,然后,单击“下一步”。

3、指定应用服务器的安装目录(例如,C:\Sun\Appserver)。

4、将“注册本地缺省域”单选按钮保留为选中状态,然后选择一个域。

5、(可选)单击“下一步”,输入治理员用户名和口令。假如不希望在IDE用户目录中存储用户名和口令,可以将这些字段保留为空。IDE将在每次需要此信息时提示您输入。

注重:缺省治理员口令是adminadmin。

6、单击“完成”。IDE将注册该服务器,并在“运行环境”窗口的“服务器”节点下面列出该服务器。

建立Web应用程序项目

在NetBeans IDE 5.0快速入门中,我们创建了一个具有EJB模块和Web模块的完整企业应用程序。之所以这样做是因为:在J2EE 1.4平台中进行开发时,必须将实体Bean和会话Bean放置在EJB模块中。要从Web模块访问实体Bean,我们必须添加查询代码。

而在Java EE 5平台上开发的示例中,不需要开发完整的企业应用程序,因为我们不需要EJB模块或会话Bean。只需创建一个简单的Web应用程序,然后将实体类直接放置在该Web应用程序中即可。

◆选择“文件”>“新建项目”(Ctrl-Shift-N)。从“Web”类别中,选择“Web应用程序”。

◆将项目命名为CustomerBook,将服务器设置为Sun Java System Application Server,将Java EE版本设置为Java EE 5,然后单击“完成”。

小结

在本练习中,我们创建了一个包含实体类的Java EE 5 Web应用程序。

对Web应用程序进行编码

与在J2EE 1.4平台中创建Web应用程序相比,在Java EE 5平台中进行Web应用程序编码要更快、更轻易。但是我们仍然需要进行一些基本的设置,如建立数据库连接,但是在创建连接池和数据源后,开发工作会变得更轻易,这是因为在JavaEE 5平台中进行开发时,容器可以完成更多的工作。

由于容器具有持久性治理功能,因此,我们不需要编辑用来配置CMP映射或指定finder方法的部署描述符。实际上,我们在本示例中根本不需要任何部署描述符。在Java EE 5平台中,持久性不再局限于EJB组件。Java EE 5引入了Java持久性API,非EJB组件(如Web应用程序)也可以使用它。


Tags:基于 NetBeans 比较

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接