• MVC设计模式与servlet的执行过程


    1、MVC模式:

    M:Model,模型:一个功能。用JavaBean实现。

    V:View,一个视图:用于展示以及与用户交互。html,css,js,jsp等前端技术实现

    C:Controller,控制器:接收请求,将请求跳转到模型进行处理;模型处理完后,再将结果返回给请求处。少用jsp实现,一般用servlet实现!

    流程:

    2、Servlet是一个复合一定格式规范的Java:

    1、必须继承javax.servlet.http.HttpServlet

    2、重写其中的doGet()或doPost()方法

    doGet()或 doPost()是用于接收get()或post()提交方式的请求

    3、Servlet需要配置:

    Servlet2.5:web.xml

    Servlet3.:@WebServlet

    2.5

    3.0与2.5的区别:3.0@WebServlet(“路径”);2.5配置web.xml文件

    4、 web.xml中的 / :代表项目根路径

    http://localhost:8080/servlet3.0//index.jsp

     jsp中的 / :表示服务器根路径

    http://localhost:8080/

    5、项目根目录:WebContent、src、以及所有的“Source Folder”

    6、Servlet的生命周期(开始到结束),五个阶段:

    加载

    初始化:init(),该方法会在Servlet被加载并实例化后,执行

    服务:servlet()——》doGet(),doPost()

    销毁:destroy(),Servlet被系统回收时执行

    卸载

    init():

    1、默认是在第一次访问Servlet时会被执行(只执行一次)

    2、可以修改,将服务器开启时执行

    servlet2.5:在web.xml的<servlet>

    .......

    <load-on-startup>1</load-on-startup>

    </servlet>

    servlet3.0:  

    service():调用几次就会执行几次

    destroy():关闭tomcat服务器时,执行一次

  • 相关阅读:
    设计模式
    WCF 4 安全性和 WIF 简介
    锁,性能调优
    javascript 异步
    javascript的回调函数
    HTML 5 简介
    CSS3 教程
    implementation of python string
    Extending Python with C or C++
    python,deep copy,shallow copy
  • 原文地址:https://www.cnblogs.com/mi-9/p/12826995.html
Copyright © 2020-2023  润新知