spring_springMvc_Mybatis_Layui
spring_springMvc_Mybatis_Layui整合
目录
前情提要 1
项目流程 1
3
主要技术 4
运行加载图 8
前情提要
本文档所讲解的项目所用技术Spring+SpringMvc+Mybatis+Layui框架。设计模式为MVC设计模式。MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: [
• Model(模型)表示应用程序核心(比如数据库记录列表)。
• View(视图)显示数据(数据库记录)。
• Controller(控制器)处理输入(写入数据库记录)。
项目流程
-
引入jar包
aopalliance-1.0.jar
c3p0-0.9.1.2.jar
commons-dbcp-1.4.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-logging-1.1.1.jar
commons-pool-1.5.3.jar
jackson-core-asl-1.9.8.jar
jackson-mapper-asl-1.9.8.jar
jstl.jar
mybatis-3.1.1.jar
mybatis-spring-1.1.1.jar
mysql.jar
ojdbc6.jar
spring-aop-4.3.0.RELEASE.jar
spring-beans-4.3.0.RELEASE.jar
spring-context-4.3.0.RELEASE.jar
spring-core-4.3.0.RELEASE.jar
spring-expression-4.3.0.RELEASE.jar
spring-jdbc-4.3.0.RELEASE.jar
spring-tx-4.3.0.RELEASE.jar
spring-web-4.3.0.RELEASE.jar
spring-webmvc-4.3.0.RELEASE.jar
standard.jar
也可以直接用maven项目引入依赖 -
编写web.xml内容:如图所示
-
配置文件
i. 如果用javaweb项目可以新建一个文档为config文档,设置为和src同级目录。如果用maven项目在src-main-resources中建立config文档
ii. 文档中有主要配置文件有三个分别是:mybatis_config.xml、spring_mvc.xml、spring.xml。
iii. 三个文档的作用分别是:
Mybatis_config.xml:配置mybatis的映射文件的路径
Spring_mvc.xml:配置springmvc核心配置文件,可以当一个容器,来连接后台与前台的转向重定向,并且可以过滤文件的上传和下载。
Spring.xml:这个配置文件可以整合多个配置文件,并且实现解耦。在这里问们配置了dbcp数据源与数据库连接,并且整合了mybatis配置文件,实现了事务管理等作用。
- 用javaweb项目:把layui的框架模板复制黏贴到WebContent的目录中,并且实现前端页面的引用。
用maven项目:把layui的框架模板复制黏贴到src-main-webapp的目录中,并且实现前端页面的引用。
主要技术
- 后端—C-M-D
- controller—控制器:主要作用是应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
- Dao—持久类:用于对数据库的操作,可以实现增删改查等持久化操作,本项目用的是mybatis框架,所以持久化包的类可以是mybatis的实体类的映射接口。
- entity—实体类:mybatis中表通过实体类映射,然后实现后续操作。
- Service—模型:是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象负责在数据库中存取数据。
- 前端—V
1)视图层用到layui前端框架来美化视图层,主要页面时index.jsp,因用到前端框架的侧边导航栏,可以设置内嵌页面,把别的页面引入到内嵌页面中。
、
2)List.jsp:显示查询数据库中的内容
3)Add.jsp:添加页面
4)Edit.jsp:修改页面
运行加载图