慕课 servlet课堂笔记(一)

  • 手工编写第一个Servlet
    • get方式请求servlet
      • 继承 HttpServlet
        • 指定输出类型及字符response.setContentType("text.html;charset=utf-8");
      • 重写doget和dopost方法
      • web.xml配置<servlet>标签
        • <servlet-name>起个名字</>
        • <servlet-class>包名.类名</>
      • web.xml配置<servlet-mapping>标签
        • <servlet-name>对应上面的</>
        • <url-pattern>访问路径(对应上面的:/包名/类名)</>
  • Servlet执行流程和生命周期
    • 执行流程:get方式请求helloServlet->服务器寻找对应url地址->获得对应Servlet名字->得到相应处理类->根据请求方式执行对应方法
    • 生命周期:
      • (若Servlet实例还没创建。)初始化阶段(构造方法),init()方法
      • 响应客户端请求,diaoyongservice,选择get或post方法
      • 终止阶段,调用Destroy方法
    • 编写Servlet的doPost方法时,需要抛出ServletExcpetion和IOException异常,不会抛出HttpServletException异常。
  • Tomcat装载Servlet
    • 启动时自动
      • web.xml中<servlet></servlet>中添加代码<loadon-starup>x</>
      • x的数字越小说明加载的优先级越高
    • 客户端首次向某一个Servlet发送请求
    • Servlet类被更新后,重新装载Servlet
    • 创建之后长期保存在客户端中,一个Servlet实例只创建一次
  •  

猜你喜欢

转载自blog.csdn.net/didadu/article/details/82933652