Eclipse j2ee开发环境的搭建

时间:2022-03-01 15:57:41
Eclipse j2ee 开发环境的搭建
 
Eclipse 是一个开源的功能强大的 ide 开发环境,再加上他的扩展插件功能,使得他被广泛使用。
J2ee 有几种开发环境, eclipse+lomboz 或者 eclipse+myeclipse
Myeclipse 是一个商用产品,较 lomboz 功能更加强,特别是在 struts 这样的 mvc 开发中。
为了能够测试,需要安装一个 web server ,我用的是 tomcat
 
下面分别介绍安装和配置( win32 平台)。
 
1.       jdk 的安装,注意环境变量的设置, JAVA_HOME CLASSPATH PATH
2.       .tomcat 的安装,注意环境变量设置, TOMCAT_HOME CATALINA_HOME
3.       eclipse3.2 的安装,因为是 java 开发的,解包到一个目录下即可。
4.       eclipse 的常规配置。即使不添加 myeclipse 这样的插件, eclipse 也是需要配置的。需要配置的主要有, jdk 目录,如下图:
  Eclipse j2ee开发环境的搭建
Build path 配置,如下图
Eclipse j2ee开发环境的搭建
    
Compier 配置,如下图,根据 jdk 选择,我用的 jdk1.50 ,所以选的 5.0
 
  Eclipse j2ee开发环境的搭建 
 
常规设置完成,下面是 myeclipse lomoz 的分别介绍。
5.       安装 myeclipse ,安装很简单, 安装后填写注册码
6.       myeclipse 的配置,在 windows—preference 中会多出来一个 myeclipse 选项,需要配置的只是其中的 application server 部分,如下图
Eclipse j2ee开发环境的搭建 
 
这儿的设置只是 server 配置的一部分,还需要在项目中添加一个 server 项目,这样才能在其他项目中应用,才能正常部署应用。如下图:
Eclipse j2ee开发环境的搭建 
哈哈,至此, myeclipse 的安装配置也完成了。
下面是 lomboz 的,他也需要后面几步。
5. 安装 lomboz 插件,这个是免费的,而且遵循 eclipse 的插件安装规则,直接解压,拷贝到 plugin 或者 features 目录
6.lomboz 的配置,这个配置也简单,在在 windows—preference 中会多出来一个 server 选项,也是配置 web server 的。如下图:
Eclipse j2ee开发环境的搭建
同样,还需要添加一个 server 项目才行。
Eclipse j2ee开发环境的搭建
Ok lomboz 的安装和配置也完成了。
 
 
安装和配置完成了,这些并不复杂,但是使用过程中,你肯定还会遇到不少问题,比如程序库找不到了,应用程序部署不成功啦,如果以上过程中,配置没有错误的话,这些问题就和你的项目设置有关系。
新建一个项目和 copy 一个项目过来是不一样操作的,如果不注意,他们同样会给你使脸色。
需要注意的就是你的项目类型,不同的类型会出现不同的选项,比如,一个 jsp 项目要部署到 web server ,那么一定要是一个 web 项目,否则,根本不会出现应用程序部署选项。
 
我以新建一个 web 项目为例,举例说明如何新建这个项目以及发布他。
首先是在 myeclipse 里。
新建一个 web 项目,它在 other—myeclipse—j2ee 分支下,如下图。
Eclipse j2ee开发环境的搭建
 
Next 后,会出现下图所示对话框
要求填写, project name source folder web root folder context root url
其中 web root folder 是你要发布的 web 文件夹,也就是包含你的 jsp 文件,库文件的目录。
context root url 是你的 url 目录,比如你写 /dl ,那么发布后你就要用 http;//localhost;8-80/dl 来访问
  Eclipse j2ee开发环境的搭建
 
点击 finishe 完成新建过程。
注意,把编译后的 class 文件放置到 web root folder 内,这样做是因为你的应用程序需要他们。另外要让 web root folder 的目录结构符合 weib 应用的格式,也就是要有 WEB-INF META-INF WEB-INF/lib WEB-INF/classes 这样的目录。我把编译后的 class 文件都放到了 WEB-INF/classes 目录,外部需要的库,比如 struts jdbc 的数据库驱动,我放到了 WEB-INF/lib 目录
 
 
好了,编写你的程序吧,下面是如何部署你的 web 程序。
点击图标Eclipse j2ee开发环境的搭建 ,弹出下面的对话框
Eclipse j2ee开发环境的搭建
选择要发布的项目,选择 add ,会让你选择发布到的服务器,我用的是 tomcat5 ,所有就像图上一样。
注意,前面提到过,如果不是一个可发布的 web 项目,部署动作是不能执行的,会弹出没有可部署的项目这样的对话框。
 
Myeclipse 的讲完了,下面看 lomboz 的,他们之间还是有一些差别的。
新建一个动态 web 项目,填写项目名称和 web 服务器,如下图
Eclipse j2ee开发环境的搭建
Next 后,需要填写源文件目录, context root content directory
context root 是你访问时要写的 url 目录,
content directory 是你的 web 应用的目录。
 
Eclipse j2ee开发环境的搭建
项目新建完成,不要忘记设计好你的 web 目录,把 class 文件放到你的 web 目录内。
 
下面是部署,在 tomcat 服务器上点击右键,选择“ add and remove projects ”,如下图:
Eclipse j2ee开发环境的搭建 
把要发布的项目选中,点击“ publish ”就发布了。
 
Lomboz myeclipse 的发布是有区别的, myeclipse 会直接部署到 tomcat webapps 目录下,而 lomboz 只在项目内发布。
 
发布过程中,并没有让你选要发布哪些文件夹,他会以你新建项目时的 web 目录为准的,所以一定要设计好你的 web 目录,把所有需要的文件到包括进去。
 
 
最后讲一下项目的导入。因为环境的差异,导进来的项目不一定直接能用,经常会出现编译通不过或不能发布等问题, lomboz myeclipse 之间导就会有问题。最好的办法是新建一个 web 项目,目录结构和要导入的项目一致,然后把文件按目录拷贝过来,而不要完全拷贝。