Servlet JSP Day01

2019年6月28日Servlet JSP第一天

Servlet JSP

webserver示意图

在这里插入图片描述

Servlet

Servlet: 是指在在服务器上执行的程序片段.

  1. Servlet是JavaEE规范的一部分
  2. 用来解决Web服务器端编程问题
  3. Servlet组件工作在Java Web服务器中

安装配置Tomcat服务器

  1. 下载Tomcat http://tomcat.apache.org(外网下载不了)
  2. 安装: 释放tomcat压缩包即可
  3. 在Eclipse中配置Tomcat
    配置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接口

  • 就是导入 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到Tomcat

  • 部署就是复制, 将web.xml DemoServlet 等复制到Tomcat服务器中.
6. 使用浏览器请求 /hello, 在浏览器中看到 Hello World!
	http://localhost:8080/Servlet01/hello
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值