eclipse3.6+tomcat7.0配置整合开发环境+手动创建servlet

eclipse3.6+tomcat7.0配置整合开发环境,开发JSP或SERVLET。本文所用软件全部为最新版,经自己手工配置运行确认。主要是针对网上一些比较老的版本和一些以讹传讹的说法进行修正

第一步;工具软件的准备。全部下最新版。eclipse为最新的3.6版本(此版本已有汉化包,下载地址可以看文章末尾),下载Eclipse IDE for Java Developers, (eclipse各个版本之间的区别可以自己搜索,虽然搜到的说法不是很准)99M这一个,用于开发一班的JAVA应用程序和JSP足矣。
TOMCAT下最新版7.0,免安装。
JDK下1.6.18,最新的1.6.21和eclipse有一点冲突,可以看这里。http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Oracle.2FSun_VM_1.6.0_21_on_Windows
第二步:安装JDK就不说了,其他两个软件也是免安装的。
第三步:下载Eclipse的Tomcat插件tomcatPluginV3.2,也就是最新版(汉化包见文章末尾)。
第四步:将tomcatPluginV3.2.zip解压缩,把其中的com.sysdeo.eclipse.tomcat文件夹拷贝到,Eclipse安装目录下的dropins目录中。
接下来配置EP
配置:

1.启动Eclipse
2.打开菜单Windows->Preferences
3.在左侧选择Tomcat,可以看到右侧出现一些表单
4.Tomcat Version选择Version 6.x(没有7.X,选6.X就可以了),Tomcat Home选择Tomcat的安装路径,Configuration File中会自动填入Tomcat的配置文件server.xml(根据自己软件的版本选择正确的版本)
5.按下Apply
6.按下OK
7..看你的工具栏中是不是多了几个小猫的图标,如果没有的话,选择菜单Windows ->Custmize Perspective,展开other选项,在Tomcat上打勾,好了,看到小猫的图标没有。
8.试下Start Tomcat按钮,好了,Tomcat在console中启动了。

好了,开发一个SERVLET吧。
下面做个Hello World的例子
1. 选择File->New->Project
2. 在对话框中选择Tomcat Project,然后next
3. 输入Project Name,这里可以写HelloWorld,继续next
4. 勾上can update server.xml file选项,finish,好了,一个Poject已经创建好了。
5. 打开new class 向导,在Name中填入HelloWorld,在Superclass中填入javax.servlet.http.HttpServlet,按下finish,好了,一个servlet就创建好了
6. 在HelloWorld.java中重载doGet方法,代码如下:
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;

public class helloworld extends HttpServlet {
/**
     *
     */
    private static final long serialVersionUID = 1L;

public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter writer = response.getWriter();
writer.println("Hello World!");

}
7.Ctrl+S保存,右键HelloWorld project,选择Tomcat Project->update context definition.
8.在Eclipse中启动Tomcat(总之是启动Tomcat,不管在哪,在外部启动也行。但不要重复启动,否则容易出问题
9.在用浏览器访问http://localhost:8080/HelloWorld/servlet/HelloWorld
10.怎么样,看到HelloWorld了没有
(如果用的软件不是原文要求准备的版本,在第7步之后,第8步之前还应该自己手动配置web.xml文件。在工程目录下的web-inf目录下建立一个web.xml文件,文件内容为:

<?xml version="1.0"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>
   <display-name>HelloWorld</display-name>
   <servlet>
      <servlet-name>HelloWorld</servlet-name>
      <servlet-class>HelloWorld</servlet-class>
   </servlet>
   <servlet-mapping>
      <servlet-name>HelloWorld</servlet-name>
      <url-pattern>servlet/HelloWorld</url-pattern>
   </servlet-mapping>
</web-app>

其中内容根据所写程序不同而不同,这个看一下就应该很快明白,无非是类名、文件名,访问时,用的url……这个web.xml的内容正对上面HelloWorld源程序。)

几点更新:Eclipse3.6是支持TOMCAT7的,官方已经指出了,但是TOMCAT插件并没有这个选项,只是由于tomcat更新的问题。我是使用正常的。如果你实在使用不正常,请看这里的一篇帖子,也许能帮上你。Eclipse 3.6启动tomcat7.0应用服务器时出错:http://gaogaochao1.blog.163.com/blog/static/7981097120107191731811/Eclipse3.6已经有更新的汉化包了,可以看这里:http://hi.baidu.com/wnyouxiang/blog/item/07946b09d3e8382a6a60fb43.html
tomcat插件的汉化可以看这里 tomcatplugin321 汉化包 http://aiyooyoo.com/index.php/archives/150/

posted on 2011-07-03 09:47  小侠飞  阅读(3129)  评论(1)    收藏  举报

导航