近期找工作之余重温了一下javaweb的知识点,复习基础知识。
关于eclipse结合tomcat单独部署普通的java项目对于找工作应该没什么帮助,就是简单的复习而已。
我的eclipse工作空间是D:\JavaDevelop\eclipse\workspace,这个很重要,一定要记住。
1.创建一个普通的java project,File>New>Other>Java>Java Project。
2.因为是开发Servlet所以需要用到 servlet-api.jar 这个包里的相关类,servlet-api.jar 包位于 D:\tomcat\lib\servlet-api.jar。Propreties>Java Build Path>Libraries>Add External JARS>tomcat路径/lib>servlet-api.jar
3.在src目录下创建一个com包,编写Hello类继承HttpServlet。
package com; import java.io.IOException; import java.util.Date; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Hello extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response){ try { response.getWriter().println("<h1>Hello Servlet!</h1>"); response.getWriter().println(new Date()); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
<?xml version="1.0" encoding="UTF-8"?> <web-app> <servlet> <servlet-name>Hello</servlet-name> <servlet-class>com.Hello</servlet-class> </servlet> <servlet-mapping> <servlet-name>Hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> </web-app>
5.修改.class文件输出地址,在WEB-INF目录下创建classes目录。项目右键>properties>Java Build Path>Source>右下角的 Brower> 指定位置是 j2ee/webapp/WEB-INF/classes。
6.配置tomcat的server.xml文件。打开tomcat/conf/sever.xml,在<Host name="localhost" 之后加上这样一句保存。这里基于我自己的工作空间D:\JavaDevelop\eclipse\workspace。
<Context path="/" docBase="d:\\JavaDevelop\\eclipse\\workspace\\j2ee\\webapp" debug="0" reloadable="false" />
7.在tomcat的bin目录中startup.bat启动tomcat,浏览器输入http://localhost:8080/hello测试效果。