您的位置:首页 > 编程语言 > Java开发

Java基本概念-Servlet

2017-01-20 14:25 351 查看
一 Servlet简介

 

 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息