myeclipse+struts+spring+mybatis+mave的框架整合---spring+mybatis

来源:互联网 发布:cronolog nginx 编辑:程序博客网 时间:2024/06/06 03:33

一前言:请大家将我当作小白吧!如有错误请联系我,现在我也上班了,比较忙,其它的部分我会在学期考试结束的时候会补上。在此感谢那些帮过我的人,还有那些无私奉献的人。有你们我才走到了今天,滴水之恩,铭记在心!不多说,上内容。

二:下面我将给出我的步骤:


这是spring与mybatis整合的总体框架!

这是执行的结果!

下面开始一步一步的创建 上面的项目:

创建一个web project工程!

添加为maven项目!

maven工程有其自已的规则!创建source folder

形如!

maven的一些规范还需各位如有不清楚,可以百度!

这是用generator工具生成的,方便快捷!

这是在此D:\mybatis-generator-core-1.3.2-bundle目录下打开cmd执行。txt中的代码回车就ok!

生成的东西如下:

直接拿到项目src/main/java目录下!

对用generator进行解释:generator是通过连接数据库反向生成的文件 。


1数据库:


创建一个包,包下面编写service


里面的代码如下(都是以注入来写的!):

package hyl.service.impl;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import hyl.dao.UserMapper;import hyl.model.User;import hyl.service.UserServiceI;@Service("userService")public class UserServiceImpl implements UserServiceI {private UserMapper userMapper;public UserMapper getUserMapper() {return userMapper;}@Autowiredpublic void setUserMapper(UserMapper userMapper) {this.userMapper = userMapper;}@Overridepublic User getUserById(String id) {return userMapper.selectByPrimaryKey(id);}}

package hyl.service;import hyl.model.User;public interface UserServiceI {public User getUserById(String id);}

下面的是web.xml中的配置代码:

<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">  <display-name></display-name>  <context-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring.xml,classpath:spring-mybatis.xml</param-value></context-param><listener><description>spring监听器</description><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>  <welcome-file-list>    <welcome-file>index.jsp</welcome-file>  </welcome-file-list></web-app>

下面的是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 http://maven.apache.org/xsd/maven-4.0.0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>TestMybatis</groupId>  <artifactId>TestMybatis</artifactId>  <version>0.0.1-SNAPSHOT</version>  <packaging>war</packaging>  <name/>  <description/>  <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  </properties>  <dependencies>    <dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.7.0</version></dependency>   <dependency>      <groupId>javax.servlet</groupId>      <artifactId>servlet-api</artifactId>      <version>2.5</version>      <scope>provided</scope>    </dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.10</version><scope>test</scope></dependency> <dependency>      <groupId>com.oracle</groupId>      <artifactId>ojdbc14</artifactId>      <version>10.2.0.1.0</version>    </dependency>   <!-- mybatis --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>0.2.9</version></dependency><dependency>    <groupId>org.mybatis</groupId>    <artifactId>mybatis</artifactId>    <version>3.2.3</version></dependency><dependency>    <groupId>org.mybatis</groupId>    <artifactId>mybatis-spring</artifactId>    <version>1.2.1</version></dependency><!-- spring --><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>3.1.2.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>3.1.2.RELEASE</version></dependency><!-- <dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>3.1.2.RELEASE</version></dependency> --><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>3.1.2.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>3.1.2.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-expression</artifactId><version>3.1.2.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-orm</artifactId><version>3.1.2.RELEASE</version></dependency>  </dependencies>  <build>    <plugins>      <plugin>        <artifactId>maven-war-plugin</artifactId>      </plugin>      <plugin>        <artifactId>maven-compiler-plugin</artifactId>        <configuration>          <source>1.6</source>          <target>1.6</target>        </configuration>      </plugin>    </plugins>  </build></project>
项目中添加jar包都是在pom.xml中添加的,哪一块添加了什么什么类型的jar我标了说明。

工程代码下面的网址!


http://download.csdn.net/detail/u011252234/6787825

0 0
原创粉丝点击