Categories

eclipse 3.3 + tomcat 6.0.18 + lomboz 3.3 搭建 servlet/JSP开发环境

因为软件工程及数据库原理课程的要求,需要用到Java Web开发,于是我就开始了艰难的配置过程。
熬了N久总算是把eclipse servlet/jsp 环境搭好了,那叫一个累啊。
在这过程中自己走了很多弯路,这里比较详细的记录一下,写得有误的地方欢迎指正。

1. servlet和JSP的关系

在某种程度上,可以把servlet看成是含有HTML的Java程序,把JSP看成是含有Java代码的HTML页面。
虽然在形式上二者存在着明显的不同,但他们在本质上是一样的,JSP页面最终是被翻译成servlet程序再运行的。

2. 下载需要的软件

  • JDK 1.6,当前最新版是JDK 6 Update13,官方下载页面直接下载地址
  • Tomcat 6.0.18,当前最新版本是6.0.18,官方下载页面直接下载地址
    有Core和Deployer两种不同的二进制版本,具体区别不太清楚,一般下载Core的Windows Service Installer。
  • eclipse 3.3,当前最新版本是3.4.2,官方下载页面直接下载地址
    这个需要特别注意,考虑到lomboz和eclipse的兼容问题(lomboz的最新版3.3,和eclipse 3.4不兼容),eclipse只能用3.3版本。eclipse 3.3版本的代码助手比3.4版本差老多了,用着特别不爽!可是没办法,只能忍了。另外,如果旧版本的eclipse在官网下载不到,去讯雷碰碰运气吧。
  • lomboz 3.3,当前最新版本是3.3。官方下载页面直接下载地址
    点击3.3之后进入到另一个页面,会发现有很多下载可供选择,那么到底选择哪个?可以下载带prereqs字样的,它将lomboz自身和运行lomboz所依赖的其他插件打包在一起;带all-in-one字样的更狠,不仅包含了依赖的插件,还包含了eclipse。如果偷懒的话,推荐后者。

综上,我选用的软件是 JDK 6 Update13 + Tomcat 6.0.18 + lomboz && eclipse 3.3 all-in-one

3. 安装及配置

  • JDK 6 Update 13
    JDK的安装比较简单,环境变量的配置网上很多文章也都讲得很明白了,这里不再啰嗦。
  • Tomcat 6.0.18
    在这一步时,如图,建议选择Full安装;选择安装路径时最好改掉默认的,因为目录太深的话,不方便以后操作;最后一步时设定好admin密码。同样,为了方便,建议把Tomcat的开机自动启动取消。
  • lomboz && eclipse 3.3 all-in-one
    和eclipse的安装是一样的,直接解压就行。接下来运行刚刚解压的eclipse,开始配置。

    (1)Window->Preferences->Server->Installed Runtimes->Add。

    (2).在弹出的对话框中选择Appache Tomcat V6.0,然后Next。

    (3).设置好刚才安装的Tomcat的安装路径;OK。

    至此,开发环境搭建完成。

4. 实例测试

  • New->Project->Web->Dynamic Web project。然后Next,填写项目名称,然后Finish。
  • 创建好Project后,在其目录上右键->New,就可以创建Servlet,JSP,HTML,CSS等文件了。
  • 现在假定在上一步时我们已经写好了Servlet/JSP等文件,那么该怎么运行呢?右键->Run As->Run on Server;在这之前如果Tomcat已经处于运行状态,需要先停止其运行,否则会出现端口冲突。
  • 第一次运行的时候,会要求选择服务器,这里当然选择前面配置好的Tomcat v6.0 Server,然后单击Finish。
  • 最终的执行结果如图。
    可以看到在Project Explorer中,多了一项”Servers”;在主工作区中自动打开了eclipse内置的浏览器,因为这是建立的一个空项目,没有任何内容,所以浏览器会给出404错误代码;在最下面的状态区中,一个绿色箭头显示Tomcat服务器处于启动状态,状态区右上角有5个按钮可以方便地控制服务器运行。

1 comment to eclipse 3.3 + tomcat 6.0.18 + lomboz 3.3 搭建 servlet/JSP开发环境

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

  

  

  

*