Servlet总结

本文详细介绍了Servlet的基本概念,包括其作为JavaWeb三大组件之一的角色、处理客户端请求的任务及开发流程。同时对比了Servlet与JSP、HTML的区别,并介绍了MVC编程模式中各部分的作用。

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
   

转载于:https://www.cnblogs.com/Shevo/p/7901077.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值