1 Servlet是100%的运行在服务器端为客户端请求作出相应的纯Java应用程序
2 Servlet需要继承自HttpServlet类
3 主要方法:
(1)doGet():用来对客户端的get请求作出响应
(2)doPost():用来对客户端的post请求作出响应
(3)init():初始化
(4)destory():销毁
4 和jsp中内置对象的对比
jsp内置对象 Servlet内置对象
out PrintWriter
request HttpServletRequest
response HttpServletResponse
session HttpSession
application ServletContext
config ServletConfig
5 web.xml配置Servlet,配置客户端的请求与Servlet类的映射关系
(1)<servlet-class>中描述的是Servlet的完全限定名
(2)<servlet-mapping>节点中的<servlet-name>需要和<servlet>节点中的<servlet-name>名称相同
(3)<url-pattern>描述了客户端请求该Servlet的名字,该名称必须以“/”开始,表示上下文环境的根目录
6 Servlet作用:
(1)实现文本的相应式交互
(2)提供http协议接口
(3)可以做MVC模式中的控制层
7 service()方法由tomcat调用,不能重写
一 关于Servlet
1 C语言-->C++-->OAK-->Java
2 Applet在浏览器运行时,必须在浏览器端庄沙箱(SandBox)
改进 翻译 编译
3 jsp与Servlet的关系:Servlet-------》jsp文件------》Java类-----》.class文件
4 普通的Java类不能接受表单提交的数据,只有jsp和Servlet才能接收表单数据
5 Servlet:能够进行获取请求(表单数据)和响应(向浏览器发送数据)的Java类
6 Servlet的生命周期:
(1)实例化:由tomcat new一个实例,只实例化一次
(2)初始化:调用init()方法,只调用一次
(3)服务:调用service()方法,可调用多次
(4)销毁:停止服务器时调用destroy()方法,只调用一次
7 URL映射的两种方式
(1)annotation:@WebServlet(“/xxxServlet”);以注解的方式URL映射到class类
(2)配置web.xml文件
8 单例设计模式:一个类的对象只有一个,为多个用户服务,容易引发线程安全问题
9 MVC:数据的显示和数据的操作是分离的
10 控制器的作用是将现实与操作联系在一起
11 GDI+:Java提供的类画出的图
内置对象对于的Java类
1 HttpServletRequest request
2 HttpServletResponse response
3 ServletContext application
4 HttpSession session