Myeclipse开发环境下SSM框架搭建+Spring环境下Junit4测试

一、新建一个Maven项目

1、选择Internal下的maven-archetype-webapp。

2、建好项目,添加好相应的文件夹,如图:

二、配置Spring所需的依赖包

1、在pom.xml文件下先配置好Spring的Jar包依赖,maven项目下会自行下载,所需配置信息如下:

(1)需要先添加build下的一个插件,保证版本对应,不出问题。

CampusBlogorg.apache.maven.pluginsmaven-compiler-plugin3.1${jdk.version}${jdk.version}

(2)以下是项目基础配置,Servlet,Jstl:

  javax.servletjavax.servlet-api3.1.0	javax.servlet.jspjavax.servlet.jsp-api2.3.1javax.servletjstl1.2

(3)重要的Spring登场:

  org.springframeworkspring-core4.1.7.RELEASE  org.springframeworkspring-beans4.1.7.RELEASE  org.springframeworkspring-tx4.1.7.RELEASE  org.springframeworkspring-context4.1.7.RELEASE  org.springframeworkspring-context-support4.1.7.RELEASE  org.springframeworkspring-web4.1.7.RELEASE	  org.springframeworkspring-webmvc4.1.7.RELEASE  org.springframeworkspring-aop4.1.7.RELEASE	  org.springframeworkspring-aspects4.1.7.RELEASE  org.springframeworkspring-jdbc4.1.7.RELEASE    org.mybatismybatis-spring1.2.3

(4)配置JDBC,Mybatis支持,日志支持:

log4jlog4j1.2.17	org.slf4jslf4j-log4j121.7.12org.mybatismybatis3.3.0mysqlmysql-connector-java5.1.37org.apache.commonscommons-dbcp22.1.1

(5)配置apache公共包:

commons-codeccommons-codec1.10commons-langcommons-lang2.5commons-beanutilscommons-beanutils1.8.0commons-collectionscommons-collections3.2.1commons-loggingcommons-logging1.1.1

(6)配置JSON,上传组件,数据库连接池Druid,单元测试Spring-test:

  org.codehaus.jackson  jackson-mapper-asl  1.9.13        commons-fileupload  commons-fileupload  1.3.1      commons-io  commons-io  2.4    com.alibabadruid1.0.16org.springframeworkspring-test4.1.7.RELEASE

(7)项目需要JSON转换时,需添加次此依赖包

net.sf.json-libjson-lib2.4jdk15 

到这里已经完成Spring的配置和myBatis支持的配置,接下类配置Mybatis。

三、Mybatis相关配置和与Spring的整合,然后单元测试成功查询

    在Spring配置的步骤里已经引入了Mybatis的jar包,现在要做的就是建相关xml文件和项目结构,与Spring整合。

    在实现Spring+mybatis的整合,成功完成表信息的查询显示后的项目结构如图:

1、先建好Service,Dao,entity等类,按上图建好所展示的个结构,Mapper文件,直接映射数据库;

2、建mybatis的xml文件mybatis-config.xml,映射对应数据表的实体类:

                                                  

4、建立mapper.xml文件内部内容如下:

namespace绑定对应的DAO接口,可以不用写DaoImpl实现类,在mapper文件下完成SQL语句的编写。


 

sql语句的标签涵盖