第 1 章 Eclipse
简介
1.1 选择Eclipse开发J2EE的背景与意义
1.1.1背景说明
Eclipse和其它的众多Java IDE一样,可以免费下载。但是,Eclipse背后有很大的优势,有IBM再撑腰,据传IBM花了4千万美元来开发这个IDE。Eclipse本身是万用工具平台。可以应用于JAVA,C#,JavaScript等多种语言的开发。
整个Eclipse项目分成3项子项目:
Ø Eclipse平台,也就是整套程序的骨干。
Ø Java开发项目工具箱(Java Development Tookit,JDT)。
Ø 外挂开发环境(Plug-in Development Environment,PDE)。可让使用者自行替Eclipse开发工具的程序,称之为外挂程序(plug-ins)。
这些子项目本身又再分成其他子项目,例如,JDT这个子项目是由用户界面(User Interface,UI)、核心(core)以及调试(debug)子项目组成。再 http://www.eclipse.org有关于这些子项目的详细介绍。
1.1.2运行条件 Eclipse
Eclipse本身是用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的环境变量,以Windows 2003为例,我的电脑
à属性
à高级
à环境变量,将会出现类似与下图的画面:
点击新建按钮,依次在如下图所示输入如下值,
配置如下:
Ø 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获得Eclipse
Eclipse是开放源代码的项目,你可以到 http://www.eclipse.org去免费下载Eclipse的最新版本,一般Eclipse提供几个下载版本:Release,Stable Build,Integration Build和Nightly Build,建议下载Release或Stable版本,选择适合你的操作系统且最新的发布版本,然后选择合适链接下载。安装Eclipse的步骤非常简单:只需将下载的压缩包按原路径直接解压既可。需注意如果有了更新的版本,要先删除老的版本重新安装,不能直接解压到原来的路径覆盖老版本。当真的有需要安装两个版本以上的
Eclipse时,一般吧它们分别解压到不同的文件夹即可。在解压缩之后可以到相应的安装路径去找Eclipse.exe运行。如果下载的是Release或Stable版本,并且JRE环境安装正确无误,一般来说不会有什么问题,在闪现一个很酷的月蚀图片后,Eclipse会显示它的缺省界面,表明Eclipse安装成功,可以使用了。
1.1.4平台 Eclipse
Eclipse平台由树种组件组成:平台内核(platform kernel)、工作台组件(workbench)、工作区组件(workspace)、团队组件(team component)以及说明组件(help component)。下图说明的是Eclipse的整体设计结构。
1.2 安装和测试Tomcat
对于WEB开发而言,都必须要有一个WEB服务器,用来部署和调试程序。值得庆幸的是,对于J2EE开发,我们拥有一系列相关的开源服务器。其中应用的较为广泛的当属Apache Tomcat。Apache Tomcat是基于Servlet/JSP规范的标准实现,对于大多数的J2EE开发和调试可以轻松胜任。你可以从 http://jakarta.apache.org/tomcat下载Tomcat WEB服务器。目前,
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.2 Eclipse运行条件。
双击已下载的jakarta-tomcat-4.1.31.exe,将看到如下欢迎界面:
选择 I Agree按钮,进入下一页面,
输入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 集成Tomcat Eclipse
2.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”
à “Customize Perspective”选项,打开“Other”节点,选取“Tomcat”项目,将之启动
2.1.3配置
Ø 启动Eclipse
Ø 打开菜单Windows
àPreferences
Ø 在左侧选择Tomcat,可以看到右侧出现一些表单
Ø Tomcat Version选择Version 4.0.x,Tomcat Home选择Tomcat的安装路径,Configuration File中会自动填入Tomcat的配置文件Context files
Ø 展开左侧的Tomcat菜单,选择JVM Settings,JRE选择Detected VM
Ø 按下Apply
Ø 按下OK
Ø 看你的工具栏中是不是多了几个小猫的图标,如果没有的话,选择菜单Windows
àCustmize Perspective,展开other选项,在Tomcat上打勾,好了,看到小猫的图标没有。
Ø 试下Start Tomcat按钮,好了,Tomcat在console中启动了。
具体的配置页面如下所示:
2.2 Eclipse新建项目
选择文件
à新建
à项目,可以看到如下所示新建项目对话框
选择Tomcat Project 点击下一步,
点击完成即可。
2.3 Eclipse开发项目的文件组织层次结构
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 application root(optional)所对应的输入框就是使Tomcat服务器可以找到我们的web文件。
Eclipse
的
Tomcat
插件根据在上面对话框中填入的内容,在
Tomcat
的
webapps
下生成
First.xml
,用来描述
First
项目的部署情况。
2.4 Eclipse开发JSP
下面通过一个小实例来展示一下利用Eclipse开发J2EE项目的简洁便利。以Eclipse 来编写不需要编译的JSP 文件,
是最简单的。这些文件可以把Java 程序包在“小脚本元素”(scriptlet element)、“声明元素”(declaration element)以及“表达式元素”(expression element)。最常用的是小脚本元素,可以把好几行的Java 程序包起来。小脚本元素的开头和结尾是“<%”和“%>”这两种标记符号,如例9-1 所示。你可以用out 对象的println()方法把文字送回给浏览器。在此例中,我们只在此JSP 中把文字“Using JSP”送回给浏览器。
例9-1:JSP 的范例
A Web Page
Working With JSP
<% out.println("Using JSP"); %>
|
该段代码在Eclipse做如下显示:
启动Tomcat外挂程序,因为上面已经设置了部署文件。故而,在IE中我们可以直接访问到这个JSP页面所显示的内容,尽管简单,但是足以说明利用Eclipse开发部署J2EE应用程序是多么的便捷。页面如下所示