(1)新建 (2)选择快速框架 (3)输出项目名,包,记得选war(表示web项目,以后可以spingMVC连起来用) (4)创建好之后
目录如下: (5)检查下
这三个地方JDK的版本一定要一样!!!!
在./m2文件夹下的settings.xml文件中的mirrors中加上以下内容
通过配置pom.xml导入各种依赖(关注dependencies内的变化),省去之前累赘的自行添加jar包的操作。
目录如下:
(1)User.Java
对应数据库中表的字段,放在src/main/java下的包com.lin.domain
package com.lin.domain;
/**
User映射类
@author linbingwen
@time 2015.5.15 */ public class User { private Integer userId; private String userName; private String userPassword; private String userEmail;
public Integer getUserId() { return userId; }
public void setUserId(Integer userId) { this.userId = userId; }
public String getUserName() { return userName; }
public void setUserName(String userName) { this.userName = userName; }
public String getUserPassword() { return userPassword; }
public void setUserPassword(String userPassword) { this.userPassword = userPassword; }
public String getUserEmail() { return userEmail; }
public void setUserEmail(String userEmail) { this.userEmail = userEmail; }
@Override public String toString() { return “User [userId=” + userId + “, userName=” + userName + “, userPassword=” + userPassword + “, userEmail=” + userEmail + “]”; }
}
(2)UserDao.java
Dao接口类,用来对应mapper文件。放在src/main/java下的包com.lin.dao,内容如下: package com.lin.dao;
import com.lin.domain.User;
/**
功能概要:User的DAO类@author linbingwen@since 2015年9月28日 / public interface UserDao { /* * @author linbingwen@since 2015年9月28日@param userId@return */ public User selectUserById(Integer userId);}
(2)UserService.java和UserServiceImpl.java
service接口类和实现类,放在src/main/java下的包com.lin.service,内容如下:
package com.lin.service;
import org.springframework.stereotype.Service;
import com.lin.domain.User;
/**
功能概要:UserService接口类@author linbingwen@since 2015年9月28日 */ public interface UserService { User selectUserById(Integer userId);}
package com.lin.service;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service;
import com.lin.dao.UserDao; import com.lin.domain.User;
/**
功能概要:UserService实现类
@author linbingwen
@since 2015年9月28日 */ @Service public class UserServiceImpl implements UserService{ @Autowired private UserDao userDao;
public User selectUserById(Integer userId) { return userDao.selectUserById(userId);
}
} (4)mapper文件 用来和dao文件对应,放在src/main/java下的com.lin.mapper包下
<?xml version="1.0" encoding="UTF-8"?> SELECT * FROM t_user WHERE USER_ID = #{userId}目录如下: (1)mybatis配置文件
这里没有什么内容,因为都被放到application.xml中去了,放在src/main/resources下的mybatis文件夹下
mybatis-config.xml内容如下: (2)数据源配置jdbc.properties 放在src/main/resources下的propertiesy文件夹下 (3)Spring配置 这是最重要的:application.xml内容如下
(4)日志打印log4j.properties 就放在src/main/resources