后台学习一---spring+maven+mybatis+mysql+junit整合

1.工具/原料

• apache-tomcat-7.0.63 http://download.csdn.net/detail/lxfhahaha/9778163
• apache-maven-3.3.3 http://download.csdn.net/detail/lxfhahaha/9778158
• MySQL Server 5.0 http://download.csdn.net/detail/lxfhahaha/9763675
• Navicat for MySQL http://download.csdn.net/download/lxfhahaha/10010242
• jdk1.8.0_73
• IntelliJ IDEA 2016.3.4

2.前言

SSM ( Spring、SpringMVC 和Mybatis )框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架,现在我们用IDEA来做开发工具,选择mysql当数据库,从无到有,来创建一个简单的基于ssm框架的maven web项目------hello world。
#3.步骤

1).准备工作

1.1 mysql数据库安装

http://blog.csdn.net/lxfhahaha/article/details/56847353

1.2 tomcat安装

把tomcat下过来后,解压在本地,修改server.xml文件
增加URIEncoding="utf-8"
这里写图片描述

1.3 maven安装

把maven下过来之后,解压在本地,修改settings.xml
<localRepository>对应的是maven的放置目录
这里写图片描述

1.4 jdk安装

1.4.1 jdk安装
1.4.2 jdk环境变量配置

这个网上很多,就不累述了

1.5 idea安装

2).创建maven web项目

create new project
选择maven webapp
点击Next,填写GroupId、ArtifactId(groupId一般是域名的反写,也作为项目中类的包名,artifactId是工程名,也就是根文件夹名)
这里写图片描述
然后next,选择本地maven的位置
这里写图片描述
继续next,选择项目保存的位置
这里写图片描述
点击finish,他会自动生成maven骨架,下载所需要的jar包,第一次创建所需要的时间可能比较长,以后就快了,等待其完成。
创建完后的项目结构如图

(Tips:这里要注意的是,如果idea生成maven速度很慢很慢,一直在下载东西,name可以试试看以下方法:用游览器打开http://repo1.maven.org/maven2/archetype-catalog.xml,打开这个东西速度很慢很慢。。看来生成慢也不是没有道理的了,把这个东西打开后,全部复制到本地为archetype-catalog.xml,放在复制到如下目录:
.m2\repository\org\apache\maven\archetype\archetype-catalog\2.4目录下,没有就新建
这里写图片描述
然后到idea的file-setting里面添加参数,-DarchetypeCatalog=local,以替换网络上的catalog.xml。
这里写图片描述
然后重新来一遍,速度应该就快多了)


2017-2-27 20:25:57
最近比较懒,,理理看思路。。上回讲到哪了,,继续继续。。


新建完之后,是下面这样的,大家可以看看目录结构
这里写图片描述

  1. .idea文件夹和helloworld.iml是idea的一些配置文件,我们不用管,就算删了也没事,当然删了,重新打开项目,就得重新配置了
  2. src文件夹就是我们放项目代码的地方
  3. pom.xml是maven的配置文件,我们需要什么jar包,都可以在里面添加依赖,然后maven就会自己帮我们下到本地仓库里面

然后自己新建几个文件夹,src下新建一个test,用来放测试文件,main下新建一个java,用来放java文件,建好后是这样的
这里写图片描述
接着,执行如下操作:

  1. 在main的java文件夹上,鼠标右键,找到 make directory as,选择Sources root
  2. 在main的resources文件夹上,鼠标右键,找到make directory as,选择Resources root
  3. 在test的java文件夹上,鼠标右键,找到make directory as,选择Test Sources root
  4. 在test的resources文件夹上,鼠标右键,找到make directory as,选择Test Resources root

继续修改目录结构,增加一些文件夹及文件,这些都是等一下要用的到的

  1. src->main->java下新建package com,再新建package springmvc,这两个对应我们刚开始的groupid
  2. springmvc包下新建四个包,controller包用来放前台url映射文件,dao用来放与数据库的接口文件,entity用来放实体类文件,service用来放自己定义的接口
  3. applicationContext.xml是spring配置文件
  4. sqlmap文件夹里面放实体与数据库的映射文件
  5. generator.xml和generator.properties是mybatis的配置文件
  6. jdbc.properties是数据库相关信息
  7. log4j.properties是日志配置文件
  8. webapp下新建css、images等文件,用来放前端资源
  9. web-inf下新建views文件件,jsp文件就放这里面了
    修改好后的目录结构是这样的
    这里写图片描述

3).项目配置文件

1. 配置pom.xml文件,maven引入jar包

   为了方便后面说的时候不需要引入JAR包,我这里直接给出所有需要的JAR包,这都是基本的JAR包,每个包的是干什么的都有注释,就不再多说了。 
   **pom.xml**
   (Ps:如果哪里显示红色报错,就将光标移到那一行,然后键入alt+enter,选择update)
   <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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.springmvc</groupId>
  <artifactId>helloworld</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>helloworld Maven Webapp</name>
  <url>http://maven.apache.org</url>
    <properties>
        <!-- spring版本号 -->
        <spring.version>4.2.5.RELEASE</spring.version>
        <!-- mybatis版本号 -->
        <mybatis.version>3.2.4</mybatis.version>
        <!-- log4j日志文件管理包版本 -->
        <slf4j.version>1.6.6</slf4j.version>
        <log4j.version>1.2.12</log4j.version>
    </properties>
    <dependencies>
        <!-- spring核心包 -->
        <!-- springframe start -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId&g
  • 24
    点赞
  • 78
    收藏
    觉得还不错? 一键收藏
  • 47
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 47
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值