二、J2EE规范之 Servlet

  1. 概述:
    一个小的java程序,运行在服务器中并由服务器调用,接收和响应从浏览器发来的请求

  2. 开发步骤:

    1. 继承httpServlet
    2. 重写doGet(),doPost()方法,并让其相互调用(可通过修改模板方式实现)
    3. web.xml 中配置Servlet信息
  3. servlet生命周期:
    服务器开启后,第一次访问时加载创建(单例),直到服务器退出

    执行过程:
    1. 当第一次访问时,服务器创建该Servlet实例,并调用其init()方法(整个生命周期只调用这一次)
    2. 然后再调用其service(ServletRequest req, ServletResponse res)方法,对于每一次的请求,都会创建一个新的HttpServletRequest,与HttpServletResponse对象,作为参数传递给它调用的service方法
    3. service(HttpServletRequest req,HttpServletResponse resp)方法再根据请求方式,决定调用doXXX()方法
    4. 当服务器关闭后,调用其 destroy()方法,销毁对象

        简述:init()初始化后---调用service()--doXXX()  每一次访问,都将开启一个线程调用service方法--doXXX()      
    
  4. 自动加载:
    由于第一次加载Servlet时,初始化很费时间,所以可以考虑让服务器启动的时候就开始加载Servlet

    方式:在<servlet> 标签中 添加
        <load-on-startup> 3 </load-on-startup>
        //数字越小,优先级越高
    
  5. 修改servlet模板:
    主要是方便业务逻辑

    方式:在MyEclipse的安装路径找

    \myeclipse10.7\Common\plugins\com.genuitec.eclipse.wizards.xxxx.jar
     直接打开,不要解压,找到-templates--Servlet.java  拖出来,修改,然后再拖回去,重启MyEclipse
    
  6. 缺省Servlet 也就是default Servlet ,

    这个是Servlet的映射路径仅为一个斜杠 “/” ,是服务器默认的default,用于处理其他Servlet都不处理的访问请求,404,500这些都是由服务器的这个处理之后展示到我们浏览器上的,
    如果我们自己写的Servlet 的映射路径也是一个斜杠,那将会覆盖服务器的,也就是说由自己编写的Servlet去处理各种错误页面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值