0
点赞
收藏
分享

微信扫一扫

精通Spring Java Web 开发技术详解_01_简介

八卦城的酒 2022-03-30 阅读 57

随着spring技术的不断发展,它逐渐渗透到软件应用的各个层面。对于java web应用,出现了专门的sping web框架。

spring mvc是一群经验丰富的java web开发专家的智慧结晶,在世界范围内得到了广泛的应用。

spring mvc框架中,核心控制器组件DispatcherServlet类属于Servlet。

在Java Servlet API中有一下4个比较重要的接口:
HttpServletRequest接口。
HttpServletResponse接口。
HttpSession接口。
ServletContext接口。

web组件的三种关联关系:
1,请求转发:
RequestDispatcher requestDispatcher = req.getRequestDispatcher("/hello.jsp");
requestDispatcher.forward(req, resp);

2,请求重定向:
    resp.sendRedirect("https://www.baidu.com");


3,包含:

MVC的设计模式:
mvc作为一种设计模式,强制的将输入,处理,输出分开。
mvc把程序分为3部分模型,视图,控制器。

1,视图:
    客户可以看到并与之进行交互的界面。
    视图向客户展示相关数据并能接受客户的输入数据,但是视图并不实际处理数据。
2,模型:
    程序的主体,模型表示业务数据和业务逻辑。
    一个模型可以为多个模型提供数据。
    同一个模型可以被多个视图重用,提高了应用的可重用性。
    对于复杂的web应用,模型层中还好有DAO层,Database access object
3,控制器
    控制器接收到客户输入的数据并调用模型和视图去完成客户的请求。
    在spring mvc中控制器有DispatcherServlet类和自定义的Controller类组成。
mvc的处理过程:
    1,控制器接收客户的请求,并决定调用那个模型进行处理。
    2,模型更加用户的请求数据进程处理并返回用户需要的数据。
    3,控制器调用相应的视图来格式化数据并展示给用户。
举报

相关推荐

0 条评论