建立Maven项目
Maven工程创建
(1)新建
(2)选择快速框架
(3)输出项目名,包,记得选war(表示web项目,以后可以spingMVC连起来用)
(4)创建好之后
目录如下:
(5)检查下
这三个地方JDK的版本一定要一样!!!!
在./m2文件夹下的settings.xml文件中的mirrors中加上以下内容
配置pom.xml
通过配置pom.xml导入各种依赖(关注dependencies内的变化),省去之前累赘的自行添加jar包的操作。
java代码-------src/main/java
目录如下:
(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,内容如下:
UserService.java
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);
}
UserServiceImpl.java
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包下
4、资源配置-------src/main/resources
目录如下:
(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