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(控制器)处理输入(写入数据库记录)。

项目流程

  1. 引入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项目引入依赖
    spring_springMvc_Mybatis_Layui
    spring_springMvc_Mybatis_Layui

  2. 编写web.xml内容:如图所示
    spring_springMvc_Mybatis_Layui

  3. 配置文件

i. 如果用javaweb项目可以新建一个文档为config文档,设置为和src同级目录。如果用maven项目在src-main-resources中建立config文档
spring_springMvc_Mybatis_Layui
spring_springMvc_Mybatis_Layui

ii. 文档中有主要配置文件有三个分别是:mybatis_config.xml、spring_mvc.xml、spring.xml。
iii. 三个文档的作用分别是:

 Mybatis_config.xml:配置mybatis的映射文件的路径
 Spring_mvc.xml:配置springmvc核心配置文件,可以当一个容器,来连接后台与前台的转向重定向,并且可以过滤文件的上传和下载。
 Spring.xml:这个配置文件可以整合多个配置文件,并且实现解耦。在这里问们配置了dbcp数据源与数据库连接,并且整合了mybatis配置文件,实现了事务管理等作用。

  1. 用javaweb项目:把layui的框架模板复制黏贴到WebContent的目录中,并且实现前端页面的引用。

spring_springMvc_Mybatis_Layui用maven项目:把layui的框架模板复制黏贴到src-main-webapp的目录中,并且实现前端页面的引用。

spring_springMvc_Mybatis_Layui

主要技术

  1. 后端—C-M-D
  1. controller—控制器:主要作用是应用程序中处理用户交互的部分。
      通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
    spring_springMvc_Mybatis_Layui
  2. Dao—持久类:用于对数据库的操作,可以实现增删改查等持久化操作,本项目用的是mybatis框架,所以持久化包的类可以是mybatis的实体类的映射接口。
    spring_springMvc_Mybatis_Layui
  3. entity—实体类:mybatis中表通过实体类映射,然后实现后续操作。
    spring_springMvc_Mybatis_Layui
  4. Service—模型:是应用程序中用于处理应用程序数据逻辑的部分。
      通常模型对象负责在数据库中存取数据。
    spring_springMvc_Mybatis_Layui
  1. 前端—V
    spring_springMvc_Mybatis_Layui

1)视图层用到layui前端框架来美化视图层,主要页面时index.jsp,因用到前端框架的侧边导航栏,可以设置内嵌页面,把别的页面引入到内嵌页面中。

spring_springMvc_Mybatis_Layui
spring_springMvc_Mybatis_Layui
spring_springMvc_Mybatis_Layui

2)List.jsp:显示查询数据库中的内容
spring_springMvc_Mybatis_Layui
3)Add.jsp:添加页面
spring_springMvc_Mybatis_Layui
4)Edit.jsp:修改页面
spring_springMvc_Mybatis_Layui
运行加载图
spring_springMvc_Mybatis_Layui
spring_springMvc_Mybatis_Layui