设为首页 加入收藏

TOP

SpringMVC+Spring+MyBatis 整合与图片上传简单示例(一)
2018-05-21 15:49:22 】 浏览:613
Tags:SpringMVC Spring MyBatis 整合 图片 上传 简单 示例

一、思路:


(一) Dao层:


1、 SqlMapConfig.xml,空文件即可。需要文件头。
2、 applicationContext_dao.xml。


a) 数据库连接池
b) SqlSessionFactory对象,需要spring和mybatis整合包下的。
c) 配置mapper文件扫描器。


(二)Service层:


1、applicationContext_service.xml包扫描器,扫描@service注解的类。
2、applicationContext_trans.xml配置事务。


(三)Controller层:


Springmvc.xml
1、包扫描器,扫描@Controller注解的类。
2、配置注解驱动。
3、视图解析器。


(四)web.xml


1. 配置spring容量监听器
2. 配置前端控制器


二、构建项目


(一)构建maven项目,添加依赖


<?xml version="1.0" encoding="UTF-8"?>


<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>


  <groupId>com.cenobitor</groupId>
  <artifactId>ssm_template</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>


  <name>ssm_template Maven Webapp</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>


  <properties>
    <!--设置编译的版本使用1.8版本-->
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <!-- 和设置编译插件是一样的效果-->
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>



    <junit.version>4.12</junit.version>
    <spring.version>4.3.10.RELEASE</spring.version>
    <servlet-api.version>2.5</servlet-api.version>
    <mybatis.version>3.2.8</mybatis.version>
    <mybatis.spring.version>1.2.2</mybatis.spring.version>
    <pagehelper.version>4.0.0</pagehelper.version>
    <javassist.version>3.11.0.GA</javassist.version>
    <mysql.version>5.1.32</mysql.version>
    <druid.version>1.0.9</druid.version>
    <commons-fileupload.version>1.3.1</commons-fileupload.version>
    <commons-lang3.version>3.3.2</commons-lang3.version>
    <commons-io.version>1.3.2</commons-io.version>
    <jackson.version>2.8.9</jackson.version>
    <jstl.version>1.2</jstl.version>
    <jsp-api.version>2.0</jsp-api.version>
    <fastjson.version>1.2.28</fastjson.version>
    <slf4j.version>1.6.4</slf4j.version>
    <lombok.version>1.16.20</lombok.version>
  </properties>


  <dependencies>
    <!-- Apache工具组件 -->
    <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-lang3</artifactId>
      <version>${commons-lang3.version}</version>
    </dependency>

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/10/10
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇排序算法的C语言实现(上 比较类排.. 下一篇Python面向对象之多态、封装

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目