航空管理系统
- 7 -
和数据库连接的参数数都是在配置文件中进行配置的。
1.5.4 Mapper映射层
对数据库进行数据持久化操作,他的方法语句是直接针对数据库操作的,主要实现一些增
删改查操作,与 Dao 层接口一一对应,是存放 sql 语句的地方。
1.5.5 pojo层
pojo 层类似于 JavaBean,用于把数据封装起来,把业务的应用逻辑和显示逻辑分离开,降
低了开发的复杂程度。
1.6 SSM 框架的原理及其实现
1.6.1 Spring
Spring 框架的核心功能是控制反转(IoC),也称依赖注入(DI),原理是通过使对象实例参数
化,当对象依赖改变的时候,可以通过不修改源代码,直接修改配置文件来实现改变,这样的
就降低了耦合率。
1.6.2 SpringMVC
MVC(Model view controller) 软件模块化,其中:
M 即 model 模型是指模型表示业务规则。在 MVC 的三个部件中,模型拥有最多的处理任
务。被模型返回的数据是中立的,模型与数据格式无关,这样一个模型能为多个视图提供数据,
由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。(提供
程序的数据和业务逻辑)
V 即 View 视图是指用户看到并与之交互的界面。比如由 html 元素组成的网页界面,或者
软件的客户端界面。MVC 的好处之一在于它能为应用程序处理很多不同的视图。在视图中其
实没有真正的处理发生,它只是作为一种输出数据并允许用户操作的方式。(程序的外壳,提
供程序的操作页面)
C 即 controller 控制器是指控制器接受用户的输入并调用模型和视图去完成用户的需求,
控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理
请求,然后再确定用哪个视图来显示返回的数据。(提供界面调用的 API,组装和解析视图层
的数据)
View 视图层->Controller 控制器层-Service 服务层->Dao 数据访问层->Mapper 映射层
->Entity 实体层
其中 Controller 层的注释释意如下:
@Controller 负责标识这个类为 Controller 类,Spring 检测到@Controller 注解时,将其自
动注册为 Controller 对象
@RequestMapping 告知 Spring 这个类或者函数映射到哪个 URL 中。