J2EE项目开发范文.docx
《J2EE项目开发范文.docx》由会员分享,可在线阅读,更多相关《J2EE项目开发范文.docx(33页珍藏版)》请在冰豆网上搜索。
J2EE项目开发范文
12J2EE项目开发
为一款功能强大的Java集成开发环境,Eclipse支持J2EE项目的开发。
Eclipse对J2EE的支持是通过插件Lomboz来实现的,Lomboz不仅支持JSP的开发,更重要的是它能够将不同的Java应用服务器、J2EE组件和Web应用开发集成到Eclipse中,从而使Java开发者更好地使用Eclipse创建、调试和部署J2EE应用。
本章主要介绍如何在Eclipse下使用Lomboz插件,以及结合JBoss应用服务器开发JSP和EJB。
12.1常用的J2EEWeb应用服务器目前J2EEWeb应用服务器有很多,既有商用的又有免费的,用户可以根据需要选择合适的应用服务器进行项目开发。
下面简单介绍种常用的J2EEWeb服务器。
12.1.1WebSphereWebSphere应用服务器(WebSphereApplicationServer)是IBM开发的Web应用服务器,它提供了增强的ServletAPI和Servlet管理工具,并集成了JSP技术和数据库连接技术。
WebSphere应用服务器的主要功能如下。
(1)包括一个基于Java并且独立于Web服务器和基于操系统的Servlet引擎,这使Servlet的开发能够“一次写成,各处使用”。
此外,WebSphere应用服务器还提供能够与大多数流行的应用程序设计接口兼容的服务器插件的选项。
(2)支持数据库连接池。
应用程序需要的数据库连接可以从可用连接的缓冲池获得,从而消除为每个请求打开一个新连接所花费的系统开销。
(3)提供对JSP的动态页面内容支持。
(4)启用LDAP(轻量级目录访问协议)支持的目录服务。
(5)WebSphere应用服务器的管理器使用图形界面,易于为装入本地和远程的Servlet设置选项和设置初始化参数,方便管理Servlet和记录Servlet消息,还可以监控WebSphere应用服务器使用的资源,如活动Servlet会话、JDBC连接等。
(6)提供丰富的示例和文档。
联机和可打印文档帮助开发者快速入门,并提供了帮助实现服务器高级功能的基本类及其扩展的示例应用程序。
12.1.2WebLogicWebLogic是BEA公司开发的一款业界领先的应用服务器,是J2EE的纯Java实现。
WebLogic具有高性能、高可靠性的特点。
同时它的跨平台能力和对J2EE标准的支持,使其成为目前最好的Web应用服务器之一。
它的特点如下。
(1)可以在一台计算机,或者在被集群捆绑在一起的多台计算机上建立拥有相同域名的不同Web站点。
(2)能够部署基于J2EE标准编写的服务器端代码,包括Servlet、JSP、JavaBean和EJB。
(3)可以部署使用远程方法调用(RMI)的纯Java分布式应用程序。
(4)可以使用安全套接层(SSL)和WebLogic的内在支持为用户验证和授权实现强大的安全性。
(5)多个WebLogic服务器可以组成一个负载均衡,具有高可用性和高容错能力的集群。
(6)WebLogic的跨平台功能使其能在多个操系统上部署,不仅如此,还可以使用WebLogic简单的基于Web的管理和监视工具方便地对其进行管理。
12.1.3JBossJBoss是一款支持EJB的优秀的J2EE应用服务器。
作为一个开放源代码的项目,JBoss已经从一个EJB容器发展成为基于的J2EE的Web操系统。
和BEA的WebLogic、IBM的WebSphere相比而言,JBoss的运行效率和可靠性毫不逊色,它的优势在于良好的性比。
JBoss不仅体现了J2EE规范中最新的技术,其开源的特性还提供了一个非常优秀的学习环境和开发J2EE项目的平台。
12.1.4Tomcat作为应用广泛的Web服务器,Tomcat自然不可忽视。
由于Tomcat在本书的第9章已做了详细介绍,不再赘述。
12.2JBoss的安装与启动由于JBoss的开源性,它常用来开发J2EE项目。
本节介绍一下JBoss服务器的安装与配置。
12.2.1获取与安装JBoss由于JBoss是纯Java的Web应用服务器,为了保证JBoss服务器的正常运行,在安装JBoss之前首先要确保系统已经安装了JDK。
可以从网址http:
//www.jboss.org来下载JBoss,目前JBoss的最新版本是4.0.3RC2,在这里使用比较稳定的4.0.1版本。
JBoss的安装很简单,只需将下载的压缩包解压至本地磁盘,例如F:
\jboss-4.0.1。
解压后的目录结构如图12-1所示。
bin目录主要包含run.jar和shutdowm.jar等启动、停止服务器脚本;client目录主要包含与客户端相关的文件;docs主要包含JBoss服务器的文档;server主要包含与服务器有关的配置文件。
12.2.2运行JBoss找到JBoss安装目录下的子目录bin,运行run.bat文件,如果DOS界面出现如下类似的信息,就说明JBoss服务器已经启动:
22:
51:
43,000INFO[Server]JBoss(MXMicroKernel)[4.0.1(build:
CVSTag=JBoss_4_0_1date=200412230944)]12.3Lomboz的安装与配置相对于其他Eclipse插件来说,Lomboz插件的安装与配置显得较为复杂,本节将介绍如何在Eclipse平台下安装和配置Lomboz插件。
12.3.1Lomboz简介Lomboz是Eclipse开发平台的一款用于开发J2EE项目的插件,它能够将不同的J2EE组件、Web应用开发和几种最流行的Java应用服务器集成到Eclipse中,从而使开发人员能够更好地使用Eclipse去创建、调试和部署J2EE应用。
作为一款优秀的J2EE开发插件,Lomboz具有如下功能。
(1)能够使用HTML、Servlet、JSP等方式建立Web应用程序。
(2)具有JSP语法高亮显示和支持JSP语法检查、编码提示的JSP编辑器。
(3)能够使用向导方便地创建Web应用、EJB应用和EJB客户端测试程序,向导和代码生成器可以提高开发效率。
(4)提供对部署J2EEWeb应用档案(EAR),Web模块文件(WAR)和EJB档案文件JAR)的支持。
(5)可以利用Xdoclet开发符合EJB1.1和2.0的应用。
(6)能够利用其强大的Java调试器调试正在运行的服务器端代码(JSP&EJB)(7)不仅能够实现端口对端口的应用服务的远程和本地测试,还可以通过可扩展的服务器支持乎所有的Java应用服务。
一个符合J2EE规范的应用程序被部署在根据Web应用和EJB应用所组织的具有标准组件的包
式中,这些Web和EJB应用有着很好的定义和标准的结构,这些结构形成了J2EE应用中所谓“Modules”的概念。
应用服务器应该提供管理和运行多个“Modules”的环境。
J2EE项目的结构如图12-2所示。
JavaSourceWEB-INFOWeb.xml
WebModuleMETA-INFOEjb-jar.xmlEJBModuleWEB-INFOWeb.xmlWebModuleEjb-jar.xml12.3.2使用Links方法安装Eclipse插件由于Eclipse的所有插件都安装在plugins目录下,插件安装多了,不仅使Eclipse变得异常庞大,还使得插件的管理和更新变得困难重重。
本节介绍一种新的安装Eclipse插件的方法——Links,这种方法使上述问题得以解决。
下面以安装emfRuntime为例介绍使用Links方法安装Eclipse插件的具体步骤。
(1)在Eclipse的安装目录下建立两个文件夹:
一个用来存放插件,取名为myplugins;另一个用来存放link文件,取名为links。
假设Eclipse的安装目录是F:
\eclipse,则这两个文件夹的路径分别为F:
\eclipse\myplugins和F:
\eclipse\links。
(2)将下载的emf-sdo-runtime-2.0.0.zip压缩包解压到myplugins目录下,解压路径为F:
\eclipse\myplugins\emf-sdo-runtime-2.0.0。
由于Eclipse会到指定的目录下查找eclipse\features目录和eclipse\plugins目录,以寻找合法的Eclipse插件,这就要求目标目录必须包含一个eclipse目录。
如果解压的文件夹没有\eclipse目录,可以在解压目录下建立一个eclipse目录,然后把plugins和features目录移到刚建立的eclipse目录中,对于emf来说,插件的路径要求为F:
\eclipse\myplugins\emf-sdo-runtime-2.0.0\eclipse\plugins。
(3)在links目录中建立一个link文件,可以取名为emf.link。
在文件中添加如下内容path=F:
/eclipse/myplugins/emf-sdo-runtime-2.0.0”,保存文件。
(4)使用Link方式安装好插件以后,启动Eclipse即可以看到安装的插件。
如果安装后看不到插件,则需把eclipse目录下的configuration目录删除,重新启动Eclipse。
对于使用Links方式安装Eclipse插件,做如下点补充说明。
(1)插件可以分别安装在多个自定义的目录中,一个自定义目录可以安装多个插件。
(2)link文件的文件名及扩展名可以任意取值(使用.txt、.link都无关紧要),只要保证link文件中path路径使用“/”分隔。
(3)links目录也可以有多个link文件,每个link文件中的path参数都将生效;一个link文件可以有多个path参数。
(4)插件目录可以使用相对路径。
如果插件目录建在Eclipse安装目录下,path参数后的路径可以简写为“path=myplugins/emf-sdo-runtime-2.0.0”。
12.3.3安装Lomboz在安装Lomboz插件前,有3个必要的步骤。
(1)检查JDK版本。
Eclipse装好以后,想必JDK也已经安装。
但是Lomboz插件的运行要求JDK1.4或者更高版本的JDK,所以安装Lomboz之前首先要检查你的JDK版本,如果使用的JDK版本较低,则要从Java官方网站下载最新的JDK。
(2)检查Eclipse版本。
Lomboz的版本要和你的Eclipse版本相适应,在选择下载Lomboz的时候要留意。
(3)首先安装EMFRuntime2.0.0或更高版本。
Lomboz所使用的Models基于Eclipse的EMF工程,要使Lomboz在Eclipse中正常使用,必须首先安装EMFRuntime2.0.0或更高版本。
如果不安装上述运行环境,在Eclipse“首选项”左边的树中就不会出现Lomboz的设置。
安装的前期准备都完成以后