MVC设计模式和Servlet执行流程

MVC设计模式:
M: Model,模型;一个功能。用一个JavaBean实现。
V: View,视图:用于展示、以及与用户交互。使用html、js、css、jsp、jQuery等前端技术实现。
C: Controller,控制器:接收请求,将请求跳转到模型进行处理;模型处理完毕后,再将处理的结果返回给请求处。可以用jsp实现,但是一般建议使用Servlet实现控制器。

Jsp=>Java(Servlet)=>Jsp

Servlet:
Java类必须符合一定的规范:

  1. 必须继承 javax.servlet.http.HttpServlet
  2. 重写其中的doGet()或doPost()方法
    doGet(): 接收 并处理所有 get方式的请求。
    doPost():接收并处理所有post方式的请求。
    Servlet要想使用,必须配置
    Servlet2.5: web.xml
    Servlet3.0:@Servlet
    Servlet2.5
    项目的根目录:src、web
    <a href="WelcomeServlet">所在的jsp是在web目录下,因此 发出的请求WelcomeServlet 是去请求项目的根目录。根目录用/表示。
    Servlet流程:
    请求 => <url-pattern> =>根据<servlet-mapping>中的<servlet-name>匹配<servlet>中的<servlet-name>,然后寻找到<servlet-class>,最终将请求交由该<servlet-class>处理。
image.png
mvc.png
servlet的xml配置方式原理.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别? 答...
    杂货铺老板阅读 5,238评论 0 10
  • 一、Http协议 HTTP协议:超文本传输协议(HTTP,HyperText Transfer Protocol)...
    圣贤与无赖阅读 4,980评论 0 13
  • 本文包括: Servlet简介关于Servlet的一些类 Servlet生命周期 ServletConfig获得初...
    廖少少阅读 9,351评论 1 67
  • 1.web服务器(web server)和应用服务器(appliction server)的区别是什么? web服...
    onlyHalfSoul阅读 3,741评论 0 0
  • IOC 控制反转容器控制程序对象之间的关系,而不是传统实现中,有程序代码之间控制,又名依赖注入。All 类的创建,...
    irckwk1阅读 4,594评论 0 0