Spring MVC学习系列(1)之人生若只如初见

前言:闲谈一下我学Spring MVC的原因吧,我的第一份工作是在一个物流公司维护他们的系统,差不多是做二次开发吧。他们的后台是用的SSM(Spring+Spring MVC+Mybatis),我之前对这三个框架中的两个是一点都不了解的,对Spring也只是知道一点皮毛,么办法,干我们这行,要用什么就学什么呗。现在就对自己学习过程的一些经验进行分享和对一些知识进行梳理,方便自己日后查阅。如有幸帮助到需要学习的人将是无上关荣,若有什么错误也欢迎大家指正。

1.Spring MVC是什么?

它是基于java的MVC框架,是SpringFrameWork的后续产品,用在web层进行简化我们的开发。


2.Spring MVC较之于其他MVC框架有什么优势?我们为什么要选择这个框架而不是其他的呢?

Spring的厉害我相信大家都知道的啦,所谓大树底下好乘凉,由于Spring MVC是Spring的一部分,所以它可以与Spring进行无缝连接,而不需要进行整合。Spring MVC的安全性还是比较高的,暂时还没有出现什么重大的漏洞。由于易用,所以开发效率还是蛮高的。


3.Spring MVC的总体设计

(这里我从网上找来一张图片进行说明)


处理流程说明:

(1)用户发送请求被前端控制器DispatcherServlet拦截。

(2)前端控制器DispatcherServlet发任务给处理器映射器HandlerMapping来解析请求。

  (3)处理器映射器HanflerMapping根据Url找到具体的处理器Handler和处理器拦截器(如果有的话)一并返回给前端控制器DispaycherServlet完成它的任务。

  (4)前端控制器DispatcherServlet发任务给处理器适配器HandlerAdapter来调用处理器Handler.

(5)处理器适配器接到任务调用处理器Handler(我们有时候也叫后端控制器Controller)

(6)Controller执行完成返回一个ModelAndView给处理器适配器。

(7)HandlerAdapter将ModelAndView返回DispatcherServlet完成它的任务。

(8)DispatcherServet发任务给视图解析器ViewResolver解析ModelAndView.

(9)ViewResolver解析后返回具体的View给前端控制器。

(10)前端控制器对视图进行渲染(把模型数据封装到视图中去)

(11)DispatcherServlet然后响应用户,把视图传给用户。

对其中的一些组件进行说明:

(1)DispatcherServlet:前端控制器,我经常称它为一个转发器,相当于一个项目中的项目经理这个角色。

(2)HandlerMapping:处理器映射器,我称之为导航器,它能够找到你的Controller。

(3)HandlerAdapter:处理器适配器,匹配更多类型的处理器。

(4)Handler:处理器(Controller)对用户的具体请求进行处理。

(5)ViewResolver:视图解析器,那就是美图秀秀啦,啊哈哈。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
1. 智慧监狱概述 智慧监狱的建设背景基于监狱信息化的发展历程,从最初的数字化监狱到信息化监狱,最终发展到智慧监狱。智慧监狱强调管理的精细化、监管的一体化、改造的科学化以及办公的无纸化。政策上,自2017年以来,司法部连续发布了多项指导性文件,推动智慧监狱的建设。 2. 内在需求与挑战 智慧监狱的内在需求包括数据应用与共享的不足、安防系统的单一功能、IT架构的复杂性、信息安全建设的薄弱以及IT运维的人工依赖。这些挑战要求监狱系统进行改革,以实现数据的深度利用和业务的智能化。 3. 技术架构与设计 智慧监狱的技术架构包括统一门户、信息安全、综合运维、安防集成平台和大数据平台。设计上,智慧监狱采用云计算、物联网、大数据和人工智能等技术,实现资源的动态分配、业务的快速部署和安全的主动防护。 4. 数据治理与应用 监狱数据应用现状面临数据分散和共享不足的问题。智慧监狱通过构建数据共享交换体系、数据治理工具及服务,以及基于数据仓库的数据分析模型,提升了数据的利用效率和决策支持能力。 5. 安全与运维 智慧监狱的信息安全建设涵盖了大数据应用、安全管理区、业务区等多个层面,确保了数据的安全和系统的稳定运行。同时,综合运维平台的建立,实现了IT系统的统一管理和自动化运维,提高了运维效率和系统的可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值