一、开发环境的配置
第一步:下载Eclipse IDE for Java EE Developers、Tomcat7.0和Eclipse的Tomcat插件
第二步:配置JDK环境(这个网上随便可以找到,这里不再赘余),然后将Eclipse、Tomcat和Tomcat插件分别解压到本地,然后将Tomcat插件压缩包解压出来的com.sysdeo.eclipse.tomcat文件夹拷贝到Eclipse安装目录下的dropins目录中。
第三步:打开Eclipse,Window --> Perferences --> Server --> Runtime Environment --> Add --> 选择Tomcat的版本(我安装的是Tomcat7.0) --> Next --> 在Tomcat installation directory中Browse你解压的Tomcat的主目录。
第四步:编写一个Servlet。打开Eclipse --> File --> New --> Dynamic Web Project --> 填上Project Name --> Next --> Next -->勾选上Generator web.xml deployment descriptor --> Finish。
第五步:在Eclipse的下方的Servers上右键 --> New -->Server --> 选择正确的Tomcat版本 --> finish 。 这是Servers中会出现一个Server , 双击该Server在弹出的窗口中找到Server Locations,勾选第二项(Use Tomcat installation),然后在Deploy Path 中将Tomcat的webapps目录Browse进来(这样做的目的是:用Eclipse建立的动态项目是一个开发目录,并不能传到Tomcat的服务器上面去,如何这里选择时机的webapps目录,在开发过程中Eclipse会将实际的产品结构在webapps目录下建立。这样的好处是在开发项目调试的结果都会更新到实际的产品目录中去,等项目开发完了之后就可以直接将产品目录打包成.war传到Tomcat服务器上去)。
第六步:在新建的动态网站项目上右键新建一个Servlet。New --> Servlet --> 填写Servlet Package & Class name --> Next --> Finish 。此时一个Servlet项目就已经建立好了,下面就是在Servlet中实现相应的doGet() 或者 doPost()方法了。
这里有一个地方是值得注意的:在Tomcat7.0之前,Eclipse中新建一个Servlet在项目的web.xml中就会自动增加<servlet> 和 <servlet-mapping>标签,但是在Tomcat7.0中就没有这个功能了,如果你一定要用,可以自己手动在web.xml中添加。但是Tomcat7.0提供了更加便捷的方法,就是@WebServlet( urlPatterns = "...." ) 这个的功能就是告诉容器,将一个ur-pattern与一个Servlet结合在一起(功能和web.xml中的<servlet>、<servlet-mapping>声明的功能一样)。
第七步:在Server的Tomcat Server上右键,选择Start。 然后在项目上右键--> Run As --> Run on Server,这时候Eclipse就会启动内置的浏览器,在浏览器的地址栏输入地址就可以测试Web Project了。