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服务器时,执行一次

原文地址:https://www.cnblogs.com/mi-9/p/12826995.html