当前位置导航:炫浪网>>网络学院>>编程开发>>JAVA教程>>J2EE

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

摘要:

       本文对 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 应用程序的快速入门指南中创建的应用程序相同。

  在本文中,将创建一个用于访问数据库的 Web 应用程序。在该 Web 应用程序中,将使用 IDE 从数据库生成实体类,然后创建一个 Servlet 来显示信息。

  先决条件

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

  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 配置应用服务器

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

  从主菜单中,选择“工具”>“服务器管理器”。
  单击“添加服务器”。选择 "Sun Java System Application Server",并为此实例指定一个名称,然后,单击“下一步”。
  指定应用服务器的安装目录(例如,C:\Sun\Appserver)。
  将“注册本地缺省域”单选按钮保留为选中状态,然后选择一个域。
  (可选)单击“下一步”,输入管理员用户名和口令。如果不希望在 IDE 用户目录中存储用户名和口令,可以将这些字段保留为空。IDE 将在每次需要此信息时提示您输入。
  注意:缺省管理员口令是 adminadmin。
  单击“完成”。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,然后单击“完成”。


  对 Web 应用程序进行编码

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

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

  此外,使用 Java EE 5 技术时,您不再需要 J2EE 1.4 开发中所需的许多样板代码。由于简化了 EJB 开发,因此只需很少的接口,查询也变得更为简单了,并且通过标注方式,组件定义和资源注入变得简单而清晰。

 

[1] [2] [3] [4] 下一页  

相关内容
赞助商链接