Springmvc+spring+maven+Mybatis整合

随着springmvc及maven越来越受到众多开发者的青睐,笔者主要结合springmvc+maven+spring+Mybatis,搭建一套用于开发和学习的框架。本文将一步步展示整个框架的搭建过程,方便交流和学习。

一、开发环境:二、主要技术:springmvc + spring + Mybatis 三、项目整体结构:

四、创建maven项目

maven主要是一个jar包管理,构建的工具。大家都知道java开发的第三方的框架和工具纷繁众多,maven就可以把开发者从这样一个jar管理的工作中解脱出来。更好的去关注代码的开发和业务。

a.配置maven插件

eclipse 和maven的集成需要一个插件, 插件地址: eclipse 配置maven的步骤:

Eclipse-Help — Install New Software—work with: 输入地址

b.创建maven项目

Select All(全选),然后一直下一步,安装完成会提示重启Eclipse即可。

第一步:创建maven project

第二步:配置maven项目坐标等信息

如图:需要配置groupid,artifactid,packaging(这里时web项目,配置为war) parentproject更多会用在存在众多的颗粒的系统中,这里不做配置。

关于详细的配置信息:推荐《maven实战》这本书,可以在网上搜到。

c.配置pom.xml<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 “><modelVersion>4.0.0</modelVersion><groupId>com.ictrcp.base</groupId><artifactId>baseInter</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>3.2.0.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>3.2.0.RELEASE</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.1.1</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.1.1</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.22</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.10</version><scope>test</scope></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.0.7</version></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.7.1</version></dependency><dependency><groupId>org.codehaus.jackson</groupId><artifactId>jackson-mapper-asl</artifactId><version>1.9.11</version></dependency><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.2.1</version></dependency><dependency><groupId>tomcat</groupId><artifactId>servlet-api</artifactId><version>5.5.23</version></dependency></dependencies>四、整合spring和Mybatisa.配置spring-mybatis文件===” http://www.springframework.org/schema/aop “>====================>===>==>==>=>=================>==>=>==>com.ssmm.service.*>=></beans>b.配置spring-mvc文件==”http://www.springframework.org/schema/context” xsi:schemaLocation=”http://www.springframework.org/schema/beans/spring-beans-4.0.xsdhttp://www.springframework.org/schema/context/spring-context-4.0.xsd”>==”com.ict.base.service” /></beans>c.UserMapper.xml=========”insert” parameterType=”com.ict.base.model.User” >insert into user (name, id, age)values (#{name,jdbcType=VARCHAR}, #{id,jdbcType=INTEGER}, #{age,jdbcType=VARCHAR}) =”insertSelective” parameterType=”com.ict.base.model.User” >insert into user==”name != null” >name,=”id != null” >id,=”age != null” >age,===”name != null” >#{name,jdbcType=VARCHAR},=”id != null” >#{id,jdbcType=INTEGER},=”age != null” >#{age,jdbcType=VARCHAR},> =”BaseResultMap”>select *from userwhere id = #{id} </select></mapper>d.测试spring和Mybatis整合@Testpublic void test1(){ApplicationContext ac =new ClassPathXmlApplicationContext(newString[] {“spring.xml”,”spring-mybatis.xml”});UserServiceI userService=(UserServiceI) ac.getBean(“userService”);System.out.println(userService);User user=userService.getUserById(1);System.out.println(user.getName().toString());}五、整合springmvc和spring努力爱一个人。付出,不一定会有收获;

Springmvc+spring+maven+Mybatis整合

相关文章:

你感兴趣的文章:

标签云: