首页 / 知识
SpringMVC框架从入门到精通
2023-04-11 16:24:00

SpringMVC 框架介绍
概述
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一 般不用),Struts2(一般老项目使用)等。
SpringMVC就是基于MVC设计模式来实现的。
我们的POJO就是Model层,我们的JSP就是视图层,我们的Controller就是控制层。
现在主流基于SSM三大框架开发都是在MVC上继续演化,又分为持久层DAO,业务层Service,控制层Controller。持久层用来和数据库读写ORM,业务层用来处理复杂的业务逻辑,控制层用来处理MVC的控制。
MVC模型
用来进行分层的结构,这样代码分离结构清晰,各层代码,各司其职,易于开发大型项目。
MVC(Model模型、View视图、Control控制层),将软件进行分层达到松耦合的效果。
通用的软件编程思想, 在MVC设计模式中认为, 任何软件都可以分三层:控制层(Controller)、数据处理模型(Model)、负责展示数据的视图(View)。
在MVC设计思想中要求一个符合MVC设计思想的软件应该保证上面这三部分相互独立,互不干扰,每一个部分只负责自己擅长的部分。如果某一个模块发生变化,应该尽量做到不影响其他两个模块。提高代码的可读性,实现程序间的松耦合、提高代码复用性。
|
最新内容
相关内容
Python元类之通过元类实现数据库OR
Python元类之通过元类实现数据库ORM框架,数据,名称,信息,代码,主体,当中,字段,分析,一致,投入,ORM框架是什么如果是没有做过后端的小伙伴上来python到底是什么样的语言
python到底是什么样的语言,教育,软件,人工智能,培训,代码,简介,语言,类型,程序,动态,python是一种面向对象、解释型、动态类型计算机程序设计python文件怎么保存到本地文件格式
python文件怎么保存到本地文件格式,培训,文件,内容,函数,文件格式,对象,操作,方法,控制台,文件名称,python提供了必要的函数和方法进行默认情python找不到指定模块怎么办
python找不到指定模块怎么办,工具,培训,模块,语句,管理工具,文件夹,以上,方法,更多,内容,python的模块是通过import语句引入的,如果使用引入语怎么找到苹果电脑 python安装位置
怎么找到苹果电脑 python安装位置,系统,位置,培训,版本,苹果电脑,终端,路径,命令,里面,以上,Mac系统自带python路径为:/System/Library/Frame用python怎么从1加到n
用python怎么从1加到n,培训,方法,以上,更多,内容,用python实现从1累加到n的方法方法1、使用for循环defaccSum(n):sum=0foriinrange(1,n+python到底安装哪个版本
python到底安装哪个版本,代码,企业,地方,情况,下来,培训,软件,分析,时间,设计,如果你是一个初学者,或者你以前接触过其他的编程语言,你可能不知python写代码怎么跳到下一行
python写代码怎么跳到下一行,代码,培训,情况,结果,括号,末尾,空格,以上,方法,更多,python中一般是一行写完所有代码,如果遇到一行写不完需要换pythonweb框架哪个好
pythonweb框架哪个好,软件,网站,培训,框架,公开,分析,价值,管理,数据,实时,python在web开发方面有着广泛的应用。鉴于各种各样的框架,对于开发python学习python编程可以从事什么
python学习python编程可以从事什么工作岗位,工作,分析,网络,数据,数字,行政,销售,培训,资产,庞大,一、学Python编程能做的工作,编程方向:1、Webpython到底有多少个库?
python到底有多少个库?,工具,时间,标准,电话号码,通用,信息,国际,代理,数字,数据,python有很多第三方库,这是人尽皆知的事情,但Python到底有多少pythonC++和Python先入门哪个比较
pythonC++和Python先入门哪个比较好?,培训,入门,