SERVLET JSP篇-01 Servlet基础、HTTP协议(建立第一个servlet项目)

SERVLET JSP篇-01 Servlet基础、HTTP协议

.Servlet介绍

1.服务器如何保存并返回一个网页?

1)静态网页:无论谁看其内容都一样。百科、新闻。

服务器直接存HTML,直接返回HTML即可。

2)动态网页:不同人看到的内容有差异。淘宝、微博。

服务器保存一个组件,动态给每个用户拼一个网页。在Java语言中这个组件就是servlet。

组件:满足规范的对象。

2.Servlet的特点

服务器端的组件;可以动态拼资源(HTML/IMG等);满足sun的规范。

3.什么是Servlet?

sun推出的用于在服务器端处理HTTP的组件。

 

二、服务器

1.名称

Java服务器、WEB服务器、Java WEB服务器、Servlet容器。

2.本质:

是一个软件;它和游览器是平级的关系。

3.举例

Tomcat、JBoss、WebLogic、WebSphere

 

三、Tomcat的使用方式

1.单独使用(项目上线时)

1)配置好Java_HOME

2)下载及安装:绿色版软件,解压缩(释放)可用。

Linux:打开/tomcat/bin,在终端输入./startup.sh

Windows:打开/tomcat/bin,双击./startup.sh

3)访问tomcat

游览器输入http://localhost:8080

4)关闭tomcat

2.通过eclipse来调用(*开发时)

 

四、servlet开发步骤

1.创建WEB项目

必须具备标准的WEB目录/webapp/WEB-INFO/web.xml

2.导入jar包

1)使用maven:使用maven搜索javaee

 

2)使用tomcat自带的包

eclipse中选择项目,右键点击properties,弹出框中在左侧选择Targeted Runtimes,在右侧勾选Apache Tomcat。点击Apply。

 

3.开发Servlet

1)编写Servlet

创建package->创建一个类,名为xxxServlet(继承HttpServlet),从而间接的实现Servlet接口,重写父类的service()方法

package web;

import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class TimeServlet extends HttpServlet {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Override
	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		//告诉游览器给它发送的是网页
		//如果这个格式写错了,游览器会无法识别,它只能让你保存这个文件
		response.setContentType("text/html");
		PrintWriter out=response.getWriter();
		Date date=new Date();
		SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss");
		String now=sdf.format(date);
		out.println("<p>"+now+"</p>");
		out.close();
	}
	
}

2)配置Servlet(web.xml中)

先声明类,并给它取一个别名,再通过别名引用此类,给它取一个访问路径。

<!-- 1.声明Servlet的类型,并给它取一个别名(小名) -->
  <servlet>
    <servlet-name>time</servlet-name>
    <servlet-class>web.TimeServlet</servlet-class>
  </servlet>
  <!-- 2.通过别名引用Servlet,并给它取一个网名(访问路径) -->
  <servlet-mapping>
    <servlet-name>time</servlet-name>
    <url-pattern>/ts</url-pattern>
  </servlet-mapping>

4.部署

Servers视图下,选择tomcat,右键点击add and remove,在弹出框内将左边的待部署项目移动到右侧,启动tomcat即可。

5.访问

格式:http://ip:port/项目/网名

例子:http://localhost:8080/Servlet01/ts

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mind_programmonkey

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值