Java基本概念-Servlet

9 篇文章 0 订阅
6 篇文章 0 订阅
一 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值