2019年6月28日Servlet JSP第一天
目录
Servlet JSP
webserver示意图
Servlet
Servlet: 是指在在服务器上执行的程序片段.
- Servlet是JavaEE规范的一部分
- 用来解决Web服务器端编程问题
- Servlet组件工作在Java Web服务器中
安装配置Tomcat服务器
- 下载Tomcat http://tomcat.apache.org(外网下载不了)
- 安装: 释放tomcat压缩包即可
- 在Eclipse中配置Tomcat
参考: http://doc.canglaoshi.org/tomcat/index.html
第一个实现:Servlet Hello World
实现步骤
1. 创建 Maven Web 项目
1. 创建maven war项目 (Eclipse必须能够连接到Mavne仓库)
2. 在项目上 使用 右键创建 "部署描述文件 web.xml"
1. 具体:Deployment Descriptor:Servlet 右键点击Generate Deployment Descriptor Stub
2. 导入Tomcat 目标服务器运行环境
- 就是导入 Servlet 接口
3. 创建一个类 DemoServlet
1. 向response发送 Hello World
public class DemoServlet implements Servlet{
public void destroy() {
}
public ServletConfig getServletConfig() {
return null;
}
public String getServletInfo() {
return null;
}
public void init(ServletConfig arg0) throws ServletException {
}
public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
//将 Hello World 写到response中
response.getWriter().print("Hello World!");
}
}
4. 配置web.xml ,即:双击“Deployment Descriptor:Servlet ”
1. 将请求路径 /hello 映射到 DemoServlet 上
<!-- 登记 Servlet -->
<servlet>
<servlet-name>demo</servlet-name>
<servlet-class>day01.DemoServlet</servlet-class>
</servlet>
<!-- 将Servlet 映射到 URL 连接 -->
<servlet-mapping>
<servlet-name>demo</servlet-name> <!--此处与上面必须一样!name可以随意起 -->
<url-pattern>/hello</url-pattern> <!--浏览器访问http://localhost:8080/Servlet01/hello -->
</servlet-mapping>
5. 将web程序部署到 Tomcat 中
- 部署就是复制, 将web.xml DemoServlet 等复制到Tomcat服务器中.
6. 使用浏览器请求 /hello, 在浏览器中看到 Hello World!
http://localhost:8080/Servlet01/hello