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
目录,如下图:
Build path
配置,如下图
Compier
配置,如下图,根据
jdk
选择,我用的
jdk1.50
,所以选的
5.0
常规设置完成,下面是
myeclipse
和
lomoz
的分别介绍。
5.
安装
myeclipse
,安装很简单,
安装后填写注册码
6. myeclipse
的配置,在
windows—preference
中会多出来一个
myeclipse
选项,需要配置的只是其中的
application server
部分,如下图
这儿的设置只是
server
配置的一部分,还需要在项目中添加一个
server
项目,这样才能在其他项目中应用,才能正常部署应用。如下图:
哈哈,至此,
myeclipse
的安装配置也完成了。
下面是
lomboz
的,他也需要后面几步。
5.
安装
lomboz
插件,这个是免费的,而且遵循
eclipse
的插件安装规则,直接解压,拷贝到
plugin
或者
features
目录
6.lomboz
的配置,这个配置也简单,在在
windows—preference
中会多出来一个
server
选项,也是配置
web server
的。如下图:
同样,还需要添加一个
server
项目才行。
Ok
,
lomboz
的安装和配置也完成了。
安装和配置完成了,这些并不复杂,但是使用过程中,你肯定还会遇到不少问题,比如程序库找不到了,应用程序部署不成功啦,如果以上过程中,配置没有错误的话,这些问题就和你的项目设置有关系。
新建一个项目和
copy
一个项目过来是不一样操作的,如果不注意,他们同样会给你使脸色。
需要注意的就是你的项目类型,不同的类型会出现不同的选项,比如,一个
jsp
项目要部署到
web server
,那么一定要是一个
web
项目,否则,根本不会出现应用程序部署选项。
我以新建一个
web
项目为例,举例说明如何新建这个项目以及发布他。
首先是在
myeclipse
里。
新建一个
web
项目,它在
other—myeclipse—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
来访问
点击
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
程序。
点击图标
,弹出下面的对话框
选择要发布的项目,选择
add
,会让你选择发布到的服务器,我用的是
tomcat5
,所有就像图上一样。
注意,前面提到过,如果不是一个可发布的
web
项目,部署动作是不能执行的,会弹出没有可部署的项目这样的对话框。
Myeclipse
的讲完了,下面看
lomboz
的,他们之间还是有一些差别的。
新建一个动态
web
项目,填写项目名称和
web
服务器,如下图
Next
后,需要填写源文件目录,
context root
,
content directory
context root
是你访问时要写的
url
目录,
content directory
是你的
web
应用的目录。
项目新建完成,不要忘记设计好你的
web
目录,把
class
文件放到你的
web
目录内。
下面是部署,在
tomcat
服务器上点击右键,选择“
add and remove projects
”,如下图:
把要发布的项目选中,点击“
publish
”就发布了。
Lomboz
和
myeclipse
的发布是有区别的,
myeclipse
会直接部署到
tomcat
的
webapps
目录下,而
lomboz
只在项目内发布。
发布过程中,并没有让你选要发布哪些文件夹,他会以你新建项目时的
web
目录为准的,所以一定要设计好你的
web
目录,把所有需要的文件到包括进去。
最后讲一下项目的导入。因为环境的差异,导进来的项目不一定直接能用,经常会出现编译通不过或不能发布等问题,
lomboz
和
myeclipse
之间导就会有问题。最好的办法是新建一个
web
项目,目录结构和要导入的项目一致,然后把文件按目录拷贝过来,而不要完全拷贝。