1.Eclipse
下载网址: http://www.eclipse.org/
2.tomcat
下载网址: http://jakarta.apache.org/site/binindex.cgi
3.tomcat for Eclipse插件
下载网址: http://www.sysdeo.com/eclipse/tomcatPlugin.html
4.lomboz
下载网址: http://www.objectlearn.com/
这些天在和同学一起学习J2EE并做一个小项目,在以前学习J2SE时一直在使用JCreator,非常好用的一个JAVA开发工具,但作为J2EE开发时,显得有些力不从心,功能太简单,很多需求无法满足。而JBulider又过于庞大,强大的功能背后,所付出的代价就是极高的系统性能消耗,和复杂的操作。我现在只是学习而已,在JBulider面前,显得有些小题大作了。在CSDN上查找一番,看到了一个评价很高的开发工具――Eclipse。
Eclipse是日食的意思,而它的启动画面及图标则是一个日食的图片,将太阳(SUN)挡住。IBM公司对Eclipse的期望由此可见。Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1994年4月。IBM公司提供了最初的Eclipse代码基础,Platfrom、JDT和PDE。目前由IBM牵头、围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,其中Borland,Rational Software和WebGain以及两个著名的Linux厂商Redhat和SuSE。
IBM计划用Eclipse取代Visual Age for Java,目前最新版本3.0已经发布到了8M版本(测试版本)。但它未来的目标不仅仅是成为专门开发Java程序的IDE环境,根据Eclipse的体系结构,通过开发插件,它能扩展到任何开发语言,甚至能成为图片绘制工具。而且Eclipse是一个开源项目,任何人都可以下载它的源代码,并在此基础上开发自己的功能插件。
这次基于JAVA技术的项目开发,我们小组选择了J2EE平台,其中服务器使用了Apache的Tomcat5.0.16版,Eclipse作为开源项目,自然不能向微软的VS系列有着完整的开发和技术支持体系。它的配置与使用一直是开发人员争论和学习的焦点,在网上也有不少关于这些方面的文章,为了使本小组的成员能尽快的上手,我Eclipse的使用进行了学习,并写此文档,将它们的配置与使用方法,与我的使用经验写出来,方便大家。随后又想到网上也有不少朋友在学习Eclipse,于是将此文档发布到我的Blog上,希望能给大家带来一些方便。由于我是初次学习使用Eclipse,难免有不少错误之处,还希望大家能够谅解。
我选用的Eclipse是2.12版本(后面如无特意说明,Eclipse均指此版本),是一个公认比较成熟的版本。Tomcat则是刚才提到的5.0.16版(后面如无特意说明,Tomcat均指此版本)。
下载Eclipse后是一个压缩包,将其解压后并不需要安装,直接运行eclipse目录中的eclipse.exe就可以运行了。在使用之前我们先进行一下配置,Eclipse本身并不直接支持Tomcat和JSP编程,需要安装它们的插件。下载tomcatPluginV221.zip并将解压后的com.sysdeo.eclipse.tomcat_2.2.1文件夹拷贝到eclipse/plugins下,这是支持Tomcat的插件,另外还有lomboz.212.p1.rar文件夹,这是支持JSP编程的插件,将其中的com.objectlearn.jdt.j2ee和com.objectlearn.jdt.j2ee.editors两个文件夹也拷贝到eclipse/plugins下。安装Tomcat后,确保{tomcat_home}/common/lib文件夹下有jasper-runtime.jar、jsp-api.jar、servlet-api.jar、jndi.jar几个文件。启动Eclipse,第一次启动会有一个配置过程,选择菜单上的window/preferences,选java/classpath variables,New添加一个名为JDK_TOOLS并指向你的{jdk_home}/lib/tools.jar的环境变量。这里要注意,添加环境变量后要点击OK,确定(关闭了这个对话框,因为这个选项处没有Apply按钮,如果不这样做,这些的设置将不生效),重新打开这个对话框,再选择Tomcat/,在Tomcat version中选择version 5.x,并将下面的Tomcat home的目录指向你的Tomcat的安装目录,并点击Apply。选择Lomboz/,将JDK Tool.jar也指向{jdk_home}/lib/tools.jar。选择Lomboz/Server Definitions,在Server types中选择Apache Tomcat 5.x,将Application Server Directory指向{Tomcat_home},Apply后检查Server classpath和project classpath选项卡中的环境变量没有错误(红色的叉子)即可。关闭这个对话框后,选择菜单的window/customize perspective,勾选其中的Lomboz action和Tomcat选项.
我们以一个servlet程序的开发来讲解eclipse的使用。
一、首先新建一个Tomcat project,在project name中来project起名,示例输入ServletStudy,注意这里的名称并不要求是你的工程文件存放的文件夹名,也不是部署到{tomcat_home}/webapps中的文件夹名,取消use default,并给你的工程指定一个存放目录。
二、然后在新建一个package,这个package将在后面的编码中自动添加到.java文件的第一行,也就是 (package 包名;)的JAVA语句,示例输入fulq.servlets。给包起名时可以用“点”来给包分层。
三、在新建一个Lomboz J2EE Moudle ,在webmoudle中指定一个moudle名,这个名字才是部署到{tomcat_home}/webapps中的文件夹名,示例输入uiiang,然后在targeted Servers选项卡中指定服务器为Apache Tomcat v5.x,点击Add。
四、在新建对话框中选择Lomboz servlet wizard,在package中选择刚才添加的包名,(系统会将包名自动添加到这里,但最好还是点击
Browse,手工添加一下包名,在我的测试中如果不这么做,会在运行时出现不能正确部署的情况)。给Servlet起名(这个名字是.java文件的名字)后,示例输入KISAI。可以在下面选择你要实现的方法,系统会自动将这些方法体添加到代码中。Next后,在web modules中选择第三步时创建的moudle名,在servlet name中填写servlet的名字,下面的Mapping url中添写的是xml文档映射的路径名,记得在前面加 / ,示例输入/kisai。Finsh
五、系统自动生成一些代码,这些代码包括第一行的 package fulq.servlets;,和import 几个必须的系统包,编写代码并保存。更多的编写代码信息见后面的代码技巧。
六、点击工具栏上的Lomboz action按钮,打开Lomboz J2EE View窗口(在屏幕下方),右击uiiang/delpoy,点击工具栏上的start tomcat或右击Lomboz J2EE View中uiiang下的Apache tomcat v5.x,点击Run server。启动Tomcat。待Tomcat启动后,打开IE,输入http://127.0.0.1/uiiang/kisai,代码和配置无错的话,就会看到servlet的运行结果。
在部署时要注意的一些问题:
一、 在编写代码并部署后再启动Tomcat,有时会出现刚编写的代码并没有部署到{tomcat_home}/webapps文件夹下的情况,我的解决办法是,每次启动Eclipse后,先启动Tomcat,然后编写代码并部署,部署后restart tomcat,问题就可解决。这样还可以在编写代码产先检查tomcat是否运行正常,一举两得。
二、 对已经部署的文件进行修改后,只要再部署一下就行了,并不需要重启tomcat。有时可能在IE中不能及时反映出修改后的结果,这是正常的,刷新几次就行了。但添加新的文件后,一定要重启tomcat。