使用intellij idea搭建MAVEN+SSM(Spring+SpringMVC+MyBatis)框架

一、基本概念

1.1、Spring

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。

它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 

简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

1.2、SpringMVC

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

1.3、MyBatis

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。

iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

二、根据图来理解使用SSM添加数据

1、首先使用idea创建一个maven项目

2.在弹出的窗体中选择maven,然后勾选要建的maven模板--这里选webApp

3.然后填入相应的maven项目组信息(这个是比较随意的)

这里填写自己的maven本地仓库路径

maven会自动创建需要的一些配置信息以及目录结构,在这段时间里我们可以查找需要的jar包并在maven配置文件pom.xml里面进行配置。

见下面步骤:这里如果不知道要用到什么jar包就去百度SpringMVC需要的jar包,然后在maven的官方链接单独查找jar包来配置pom.xml。

实例如下(这里我示范去maven官网查找xml配置的部分,具体需要的jar包去我后面展示的pom.xml里面查找):

登录http://mvnrepository.com/ 示例查找spring-beans

点击查找结果

这里可以看到最新版以及使用人数最多的版本,自己选择--配置文件里面的jar包版本最好选择同一个版本避免版本冲突;

我们选择第一个进入网页,里面可以看到maven的配置pom.xml文件写法,点击代码直接复制(自动复制);

然后将复制的代码拷贝到pom.xml文件中去即可,maven会自动下载所需要的jar包,我们不需要理会

maven pom.xml,maven会自动到库里面下载需要的jar包到maven仓库

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

4.0.0

cn.jpp

SpringMVC_SSM

war

1.0-SNAPSHOT

SpringMVC_SSM Maven Webapp

http://maven.apache.org

junit

junit

3.8.1

test

javaee

javaee-api

5

org.springframework

spring-core

4.2.2.RELEASE

org.springframework

spring-beans

4.2.2.RELEASE

org.springframework

spring-context

4.2.2.RELEASE

org.springframework

spring-tx

4.1.9.RELEASE

org.springframework

spring-aspects

4.2.1.RELEASE

org.springframework

spring-context-support

4.1.9.RELEASE

org.springframework

spring-jdbc

4.2.3.release

org.springframework

spring-test

4.1.9.RELEASE

org.springframework

spring-web

4.2.3.RELEASE

org.springframework

spring-webmvc

4.1.9.RELEASE

org.mybatis

mybatis

3.2.2

org.mybatis

mybatis-spring

1.3.0

org.javassist

javassist

3.17.1-GA

cglib

cglib

2.2.2

c3p0

c3p0

0.9.1.2

com.oracle

ojdbc6

11.2.0.1.0

SpringMVC_SSM

等系统构建完成以后,我们就可以看到目录结构

不全的可以按照需求来补全文件结构,maven项目中的文件结构分为Sources,Tests,Resources,Test Resources,Excluded几种,我们需要详细区分各个文件夹的类型:

配置SpringMVC

一切就绪后接下来我们继续配置SpringMVC的具体信息:

首先需要配置Web.xml这个不必多说,网站项目运行第一个加载的就是web.xml,进入

src->main->webapp->WEB-INF->web.xml

 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

 version="3.1">


contextConfigLocation

classpath:applicationContext.xml


org.springframework.web.context.ContextLoaderListener


springmvc

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:applicationContext.xml

1

springmvc

*.do


CharacterEncodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

utf-8

forceEncoding

true

CharacterEncodingFilter

/*

然后在Resources资源文件夹下新建applicationContext.xml



xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:aop="http://www.springframework.org/schema/aop"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:p="http://www.springframework.org/schema/p"

xmlns:tx="http://www.springframework.org/schema/tx"

xsi:schemaLocation="

http://www.springframework.org/schema/beans 

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop-4.1.xsd

http://www.springframework.org/schema/tx

http://www.springframework.org/schema/tx/spring-tx-4.1.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-4.1.xsd  "

 >

你可能感兴趣的:(使用intellij idea搭建MAVEN+SSM(Spring+SpringMVC+MyBatis)框架)