基于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应用程序的开发。 为了显示新的开发模型比旧的模型更为简单,我们将使用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应用程序)也可以使用它。
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接