1框架的概念
框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构建实例间交互的方法。
框架是可被应用开发者定制的应用骨架。
简而言之,框架就是某种应用的半成品,是一组组件,一套解决方案,封装了很多功能和细节,可供选用来完成系统。
2框架解决的问题
框架用来解决技术整合的问题。
封装了具体的底层实现技术,使研发集中在应用的设计上,而不是具体的技术实现。
大大提高开发效率。
3软件开发中的分层
分层可以把问题划分开来各个解决,易于控制,易于延展,易于分配资源,有利于实现“高内聚,低耦合”。
三层架构:
1. 表现层:用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型。
2. 业务逻辑层:处理公司具体的业务逻辑的。
3. 数据持久层:用来操作数据库的。
4SSM框架
早期SSH框架:
Struts2+Spring+Hibernate
现在流行的SSM框架
SpringMVC+Spring+Mybatis
SSM框架图:
SpringMVC:应用在表现层,MVC全名是Model View Controller 模型视图控制器,每个部分各司其职。
1M(Model):数据模型,JavaBean的类,用来进行数据封装。
2V(View):指JSP、HTML用来展示数据给用户 。
3C(Controller):用来接收用户的请求,整个流程的控制器。用来进行数据校验等。
Spring:贯穿三层,主要功能:IOC(控制反转)和AOP(面向切面编程)
Mybatis:应用在数据持久层,用来操作数据库。
来源:https://blog.csdn.net/qq_42890125/article/details/102719001