Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring
Web FIow 里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程
序对象的角色,这种分离让它们更容易进行定制。
SpringMVC 在 项 目 中 拦 截 用 户 请 求 , 它 的 核 心 Servlet 即
DispatcherServlet 承 担 中 介 或 是 前 台 这 样 的 职 责 , 将 用 户 请 求 通 过
HandlerMapping 去匹配 Controller, Controller 就是具体对应请求所执行的
操作。SpringMVC 相当于 SSH 框架中 struts。
(3) Mybatis
MyBatis 是一个基于 Java 的持久层框架,mybatis 是对 jdbc 的封装,它
让 数 据 库 底 层 操 作 变 的 透 明 。 mybatis 的 操 作 都 是 围 绕 一 个
sqlSessionFactory 实例展开的。 mybatis 通过配置文件联到各实体类的
Mapper 文件,Mapper 文件中配置了每个类对数据库所需进行的 sql 语句映
射。在每次与数据库交互时,通过 sqlSessionFactory 拿到一个 sqlSession,
再执行 sql 命令。
页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发
送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发
送给控制器,控制器再调用视图展现数据。
2.5 Maven 框架
Maven 项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,
报告和文档的项目管理工具软件。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于
Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚
本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache
Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增
长。
2.6 JSP
JSP 本是一个简化的 Servlet 设计,有点类似 ASP 技术,它是在传统的网
页 HTML (标准通用标记语言的子集)文件(*.htm,* .html)中插入 Java 程序段