Servlet总结

Servlet:
    1、javaWeb三大组件之一(servlet、Filter、Listener)
    2、作用:处理客户端(浏览器)的请求,
    3、任务:a> 获取用户的请求数据   b> 处理请求   c>完成响应。
    
    servlet是javaEE中的一个标准,声明一个接口,
        1> void init(ServletConfig config) 初始化
        2> ServletConfig getServletConfig() 获取servlet配置信息
        3> java.lang.String getServletInfo() 获取servlet基本信息
        4> void service(ServletRequest req, ServletResponse res) 处理请求
        5> void destroy()  销毁
 
 
 Servlet 开发:
     1、继承父类HttpServlet
     2、重写父类方法 doPost和 doGet
     3、配置访问路径:
         a> web.xml配置:
     <servlet>
        <servlet-name>HttpServletTest</servlet-name><!-- servlet名字 -->
        <servlet-class>com.xt.web.servlet.HttpServletTest</servlet-class> <!-- servlet class目录 -->
    </servlet>
    <servlet-mapping>
        <servlet-name>HttpServletTest</servlet-name> <!-- 通过servlet名字配置访问路径 -->
        <url-pattern>/helloWorld</url-pattern><!-- servlet访问路径   注意路径之前必须加/-->
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>HttpServletTest</servlet-name> <!-- 通过servlet名字配置访问路径 -->
        <url-pattern>/helloWorld.html</url-pattern><!-- servlet访问路径   注意路径之前必须加/-->
    </servlet-mapping>
    
    一个servlet 可以配置多个访问路径
    
    
        b> 当使用的servlet版本大于3.0,同事tomcat版本高于7,可以采用注解的方式配置servlet
        eg :@WebServlet("/testServlet")
        
        
        
jsp、HTML、servlet
    jsp: 可以在HTML基础之上写java代码,形成动态页面。
    HTML: HTML是静态页面,不能包含动态信息,但是响应非常快速,
    servlet: 需要设置HTML响应体才能响应用户,在设置响应体时需要写大量的代码,
        优点:可以调用动态资源,直接使用Java代码编程。
        
        
MVC编程模式:
    M: model 模型     java Bean --------->业务bean 实体bean
    V: View 视图、 ------------->JSP 或者 HTML
    C: Control 控制层 ----------> Servlet
   

posted @ 2017-11-26 23:47  Shevo  阅读(143)  评论(0)    收藏  举报