SpringMVC(前端设计模式)简介

一、提供一个入口,让所有的请求都进行  / ,然后再分配给对应的页面,这就是前端设计模式(front)

@WebServlet("/")  不过滤 .jsp
public class DemoServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest arg0, HttpServletResponse arg1)
throws ServletException, IOException {
String str = arg0.getParameter("name");
System.out.println(str);
if (str.equals("demo1")) {
demo1(arg0);
}
if(str.equals("demo2")){
demo2(arg0);
}
if(str.equals("demo3")){
demo3(arg0);
}
System.out.println("控制器执行"+str);
} private void demo3(HttpServletRequest arg0) {
System.out.println("demo3开始响应");
    arg0.跳转or转发
} private void demo2(HttpServletRequest arg0) {
System.out.println("demo2开始响应");
    arg0.跳转or转发
} private void demo1(HttpServletRequest arg0) {
System.out.println("demo1开始响应");
    arg0.跳转or转发
} }

二、SpringMVC 简介

  1、SpringMVC中重要组件

    1.1 DispatcherServlet:前端控制器,接收所有的请求(如果配置 / 不包含.jsp)

    1.2 HandlerMapping:解析请求格式,判断希望请求那个具体的方法

    1.3 HandlerAdapter:负责调用具体的方法

    1.4 ViewResovler:视图解析器,解析结果,准备跳转到具体的物理视图

  2、SpringMVC运行原理

SpringMVC(前端设计模式)简介

 三、SpringMVC 是一个线程不安全的、轻量级的框架,开发过程中注意线程安全问题

上一篇:对内存分配的理解 自动变量 局部变量 临时变量 外部变量 字符串长度 C语言可以看成由一些列的外部对象构成


下一篇:(转)C语言16进制输出字符型变量问题