zoukankan      html  css  js  c++  java
  • web容器,servlet容器,模型驱动

    *

    web容器与servlet:http://www.360doc.com/content/10/0713/20/495229_38798294.shtml

    概念:http://developer.51cto.com/art/201005/201999.htm

    框架:http://developer.51cto.com/art/200906/130127.htm

    3e: http://developer.51cto.com/art/200906/130215.htm

    1,浏览器与服务器之间的交流是通过http协议的

    2,web服务器中有servlet容器,管理servlet的生命周期;

    tomcat既是web容器,又是servlet容器;

     servlet规范把能够发布和运行 java web应用的web服务器称为servlet容器

    (6)servlet的生命周期
    A:定位:用户根据地址请求指定的servlet,web.xml根据用户输入的地址,定位到具体的servlet。
    B:加载:将找到的servlet类加载到web容器中(servlet容器)。
    C:实例化:调用默认无参构造函数,实现servlet的实例化。
    D:初始化:调用Init方法,实现成员变量的初始化。
    E:服务处理:servlet的service方法接收用户请求,根据当前用户请求的方式是get还是post,service自动将用户请求传递到doGet和doPost方法中进行处理。处理完成后,产生响应结果。
    F:销毁:调用destroy方法,实现servlet的释放工作。
    服务器关闭时进行释放。或者是servlet产生改变重新加载前进行释放原来的servlet。

    注意:在servlet容器中,一个servlet只会产生一个一个实例对象进行工作。

    3,struts2 action 模型驱动和属性驱动

    模型驱动:<input type="text" name="user.name" value="${user.name}"/>

    属性驱动:<input type="text" name="name" value="${name}" />

    那问题是:action中既有user这个对象的set和get,又有name的set和get,哪个值优先呢??

    实验知:模型驱动的值优先

    这两种,提交表单的方式才可以获取到值,而get方法不可以

     4,ServletRequest与HttpServletRequest

    本来,我们自己需要去解析http请求,然后做出响应,但是servlet api构建的Servlet代劳了这一切,封装成了HttpServletRequest,我们调用getXXX()方法就可以取得我们想要的

    *

    有问题在公众号【清汤袭人】找我,时常冒出各种傻问题,然一通百通,其乐无穷,一起探讨


  • 相关阅读:
    linux getch()实现
    cppcheck 下载与安装(Liunx)
    apt-get 命令
    nanopb 文档
    VS调试技术
    c 单元测试 check
    GDB 调试
    GCC选项 –I,-l,-L
    作业66
    zhuoye
  • 原文地址:https://www.cnblogs.com/qingmaple/p/4231807.html
Copyright © 2011-2022 走看看