1 Tomcat
学Servlet之前,首先我们要学学Tomcat
。Tomcat是一个Web服务器(同时也是Servlet容器),通过它我们可以很方便地接收和返回到请求(如果不用Tomcat,那我们需要自己写Socket来接收和返回请求)。
2 HTTP简单学一下
HTTP协议是客户端和服务器交互的一种通迅的格式。
3 ServletConfig和ServerContext对象
ServletConfig:通过此对象可以读取web.xml
中配置的初始化参数,不写硬编码,将配置写在配置文件中。
ServletContext:这个对象是在Tomcat启动的时候就会创建,代表着当前整个应用。我们一般用来获取整个应用的配置信息(ServletConfig是单个的,而ServletContext是整个应用的),还可以用这个对象来读取资源文件
这几个最基本的Servlet对象学完了以后,我们就可以关注一下Servlet的一些小细节了,比如说:
- Servlet是单例的
- 配置通配符的时候可以用各种的通配符
*.
和一个Servlet可以被多个配置映射 - 访问任何资源其实都是在访问Servlet(即便是访问图片资源,Tomcat都有默认Servlet处理)
4 request和response对象
Servlet的重点需要学习request和response对象。当我们学完HTTP的请求头和响应头以后,再看到这两个对象。我们就应该知道:request其实就是封装了HTTP的请求头,而response就是封装了HTTP响应头。
这两个对象是Servlet中最重要的,因为我们跟外接的交互都是通过request和response对象来进行的。
一句话总结:request对象主要用于接收请求各种的信息,response对象主要用户返回给请求各种的信息。围绕着请求、响应我们分别有request和response对象供我们操作。
5 Cookie和session会话机制
每个网站都会有登录注册的功能,那它是怎么实现的呢?上这上面的几个对象,好像都不是实现登录注册的。于是我们该来学学会话机制 Cookie和Session啦。
一句话总结:Cookie是检查用户身上的”通行证“来确认用户的身份,Session就是通过检查服务器上的”客户明细表“来确认用户的身份的。Session相当于在服务器中建立了一份“客户明细表”。
6 把servlet运行起来吧
servlet有三种实现的方式
我们这里只介绍一种,继承HttpServlet类的一种
(1)创建一个实现类
如图:
(2)实现类代码,继承HttpServlet,重写(ctrl+o)doGet 或 doPost 通过 out.printlin
("<h1>" + message + "</h1>")来输出。(该导包导包)-----这里我一直报错结果时间没有下载相应包
JSP功能和servlet一致,也就是说servlet可以被外部访问,那么要访问它就需要通过一个地址,因此只有通过WEB的地址映射来解决了。
(3)接着我们去web.xml中需要配置一下
(4)接下来运行之后我们根据映射名称就可以在页面访问啦
完结
根据此文章笔记上浮 掘金
感谢