MVC设计模式与Servlet执行流程
M Model 模型 即功能 V View 视图 页面展示与用户交互 C Controller 控制器 分发 接受请求,将请求分发到模型进行处理,处理完毕后,将结果返回请求处 Servlet: 相当于:Controller 定义: 符合一定规范的Java类 必须继承 Javax.servlet. HttpServlet 类 必须重写doGet()或doPost()方法 doPost方法可以通过this.doGet();让doGet处理,这样只需要写一份代码即可 doGet: 接收并处理所有GET方式的请求 doPost:接收并处理所有POST方式的请求 使用: 2.5版本:配置web.xml 3.0版本:使用注解@WebServlet("/类名") 2.5版本配置: servlet xxx servlet xxxx 执行流程:请求被拦截,在根据的找到中的,两者必须一致,然后 将请求交由处理 :servlet的全类名 :/servlet的类名 生命周期:5个阶段 加载 servlet容器自动处理 初始化 init(); 被加载并实例化执行 只有第一次访问servlet执行,再次访问不执行 可以修改为tocat启动时自动执行 如何修改: 版本2.5: 在web.xml下,servlet属性内写入load-on-startup 1 版本3.0: 在注解里面加load-on-startup