原文地址:使用Eclipse开发J2EE项目详解作者:hwago第 1章Eclipse简介1.1选择Eclipse开发J2EE的背景与意义1.1.1背景说明Eclipse和其它的众多JavaIDE一样,可以免费下载。但是,Eclipse背后有很大的优势,有IBM再撑腰,据传IBM花了4千万美元来开发这个IDE。Eclipse本身是万用工具平台。可以应用于JAVA,C#,JavaScript等多种语言的开发。整个Eclipse项目分成3项子项目:ØEclipse平台,也就是整套程序的骨干。ØJava开发项目工具箱(Java Development Tookit,JDT)。Ø外挂开发环境(Plug-in DevelopmentEnvironment,PDE)。可让使用者自行替Eclipse开发工具的程序,称之为外挂程序(plug-ins)。这些子项目本身又再分成其他子项目,例如,JDT这个子项目是由用户界面(UserInterface,UI)、核心(core)以及调试(debug)子项目组成。再http://www.eclipse.org有关于这些子项目的详细介绍。1.1.2运行条件EclipseEclipse本身是用Java语言编写,但下载的压缩包中并不包含Java运行环境,需要用户自己另行安装JRE,并且要在操作系统的环境变量中指明JRE中 bin的路径。目前JDK的最新版本为1.5.0,可以到http://java.sun.com下载。我下载的是j2sdk-1_4_2_5-windows-i586-p.exe,目前这个版本是业界公认为比较通用和稳定的。安装的过程也很简单,双击j2sdk-1_4_2_5-windows-i586-p.exe,首先会出现一个界面检查系统环境。检验完毕后将会出现如下安装欢迎界面:选择next,并选择你要安装的路径安装即可,我的安装路径是C:/j2sdk1.4.2_05;安装一般在五分钟内完成。下面设置JDK的环境变量,以Windows2003为例,我的电脑à属性à高级à环境变量,将会出现类似与下图的画面:点击新建按钮,依次在如下图所示输入如下值,配置如下:ØJAVA_HOME=c:/j2sdk1.4.2_04; JDK安装的根目录。Øpath=%JAVA_HOME%/bin;Øclasspath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tool.jar进入字符Windows命令提示符界面,输入java,回车,如果出现如下画面:表示安装JDK成功!1.1.3获得EclipseEclipse是开放源代码的项目,你可以到http://www.eclipse.org去免费下载Eclipse的最新版本,一般Eclipse提供几个下载版本:Release,Stable Build,IntegrationBuild和NightlyBuild,建议下载Release或Stable版本,选择适合你的操作系统且最新的发布版本,然后选择合适链接下载。安装Eclipse的步骤非常简单:只需将下载的压缩包按原路径直接解压既可。需注意如果有了更新的版本,要先删除老的版本重新安装,不能直接解压到原来的路径覆盖老版本。当真的有需要安装两个版本以上的Eclipse时,一般吧它们分别解压到不同的文件夹即可。在解压缩之后可以到相应的安装路径去找Eclipse.exe运行。如果下载的是Release或Stable版本,并且JRE环境安装正确无误,一般来说不会有什么问题,在闪现一个很酷的月蚀图片后,Eclipse会显示它的缺省界面,表明Eclipse安装成功,可以使用了。1.1.4平台EclipseEclipse平台由树种组件组成:平台内核(platformkernel)、工作台组件(workbench)、工作区组件(workspace)、团队组件(teamcomponent)以及说明组件(help component)。下图说明的是Eclipse的整体设计结构。1.2安装和测试Tomcat对于WEB开发而言,都必须要有一个WEB服务器,用来部署和调试程序。值得庆幸的是,对于J2EE开发,我们拥有一系列相关的开源服务器。其中应用的较为广泛的当属Apache Tomcat。ApacheTomcat是基于Servlet/JSP规范的标准实现,对于大多数的J2EE开发和调试可以轻松胜任。你可以从http://jakarta.apache.org/tomcat下载TomcatWEB服务器。目前, Tomcat 的最新发布版是5.5.17。通常对于我们目前的J2EE应用开发而言,大部分程序依然遵循的是Servlet/JSP规范2.3/1.2,基于此,我选择Tomcat 4.1.31这个版本作为WEB开发测试服务器。在http://jakarta.apache.org/tomcat下选择适合你的操作系统的发布版本,然后选择合适链接下载。Tomcat 4.1.31在Windows下的安装非常简单,下面做简要的介绍:Tomcat 4.1.31安装的前提条件是要安装JDK,具体安装过程我在前面已有论述,参见1.1.2Eclipse运行条件。双击已下载的jakarta-tomcat-4.1.31.exe,将看到如下欢迎界面:选择 IAgree按钮,进入下一页面,输入Tomcat预安装的根目录,点击Install按钮开始安装。安装完成后,进入Tomcat根目录,就可以得到下列的目录结构:对Web开发人员而言,最重要的目录是webapps,浏览器要读取的文件都存放在这里。Windows下,应输入“startup”来启动Tomcat;在Unix 下,就是运行startup.sh来启动Tomcat。在Windows系统中,会打开一个新的DOS窗口,显示初始设定的信息。当你想关掉Tomcat时,Windows下就输入“shutdown”,而Unix 下就运行shutdown.sh。注意:在Tomcat随附的running.txt文件中可以找到启动Tomcat的各种做法。现在,Tomcat在运行了,打开浏览器,连接到 http://localhost:8080,如果你看到如下Tomcat的欢迎页面,证明Tomcat安装成功。第 2章J2EE项目开发2.1集成TomcatEclipse2.1.1下载Eclipse的Tomcat插件Sysdeo外挂程序让你可以在Eclipse的环境中启动和中止Tomcat,我要在此谈一谈这个外挂程序。你可以从http://www.sysdeo.com/eclipse/tomcatPlugin.html免费下载这个外挂程序。2.1.2安装Eclipse的Tomcat插件将tomcatPluginV2.zip解压缩,把其中的com.sysdeo.eclipse.tomcat文件夹拷贝到,Eclipse安装目录下的plugins目录中。在plugins目录下将其展开之后,选择“Windows”à “CustomizePerspective”选项,打开“Other”节点,选取“Tomcat”项目,将之启动2.1.3配置Ø启动EclipseØ打开菜单WindowsàPreferencesØ在左侧选择Tomcat,可以看到右侧出现一些表单ØTomcat Version选择Version 4.0.x,TomcatHome选择Tomcat的安装路径,Configuration File中会自动填入Tomcat的配置文件ContextfilesØ展开左侧的Tomcat菜单,选择JVM Settings,JRE选择Detected VMØ按下ApplyØ按下OKØ看你的工具栏中是不是多了几个小猫的图标,如果没有的话,选择菜单Windows àCustmizePerspective,展开other选项,在Tomcat上打勾,好了,看到小猫的图标没有。Ø试下Start Tomcat按钮,好了,Tomcat在console中启动了。具体的配置页面如下所示:2.2Eclipse新建项目选择文件à新建à项目,可以看到如下所示新建项目对话框选择Tomcat Project 点击下一步,点击完成即可。2.3Eclipse开发项目的文件组织层次结构J2EE项目中,结构、库、JSPs和编译的类存在于目录树的不同分支中,Servlet规范说明定义一个.war文件将保存在下列结构中:+ jsps/---- WEB-INF|---- web.xml|---- classes/---- lib看得出来这个大概可以采用一种更好得与此类似得项目结构组织方法。Eclipse支持在IDE中用调试方式启动应用服务器Tomcat,故而一般应用Eclipse开发J2EE应用程序大多都会采用以下的项目目录组织结构:+ project|---- build|---- test|---- docs| --requirements| --mockups|---- lib (previously lib/buildtime)/---- src|---- java|---- test/---- webapp/---- WEB-INF|---- classes (previously build/java)/---- lib (previously lib/runtime)按照这个想法,结合First这个测试项目,阐述一下Eclipse如何的完成基于这个文件组织结构的构建。在First项目上单击鼠标右键,选择属性,则会弹出Fisrt项目的属性对话框。选择其中的Java构建路径选项,择会弹出如下对话框选择源代码选项卡,点击添加文件夹创建First工程源码树。如下所示这样就构建完毕源码树了。按照与此类似的操作,可以相应的导入First项目所需的Jar包,如下所示源码树一旦构建完毕。下一步的任务是构建部署文件所在的位置,在Eclipse中,可以看到First项目的属性Tomcat选项,点击出现下图:如上图所示,Context name所对应的输入框就是我们First应用的名字,在浏览器访问时,意味着地址栏的内容如下:http://localhost:8080/First就可以访问到这个应用了,Subdirectory to set as web applicationroot(optional)所对应的输入框就是使Tomcat服务器可以找到我们的web文件。Eclipse的Tomcat插件根据在上面对话框中填入的内容,在Tomcat 的webapps下生成First.xml,用来描述First项目的部署情况。2.4Eclipse开发JSP下面通过一个小实例来展示一下利用Eclipse开发J2EE项目的简洁便利。以Eclipse 来编写不需要编译的JSP文件,是最简单的。这些文件可以把Java程序包在“小脚本元素”(scriptlet element)、“声明元素”(declarationelement)以及“表达式元素”(expression element)。最常用的是小脚本元素,可以把好几行的Java程序包起来。小脚本元素的开头和结尾是“<%”和“%>”这两种标记符号,如例9-1所示。你可以用out 对象的println()方法把文字送回给浏览器。在此例中,我们只在此JSP 中把文字“UsingJSP”送回给浏览器。例9-1:JSP 的范例
<HTML><HEAD><TITLE>A WebPage</TITLE></HEAD><BODY><H1>Working WithJSP</H1><%out.println("Using JSP"); %></BODY></HTML> |