1.正确的安装idea开发环境
2.在idea中配置maven
3.新建项目,添加对spring框架的依赖
配置pom.xml导入依赖
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
</dependencies>
4.完成课本中的实例1-1全部内容,观察控制台输出
1.创建实体类
package top.chenyp.pojo;
import java.io.Serializable;
public class User implements Serializable {
private String id;
private String username;
private String password;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User{" +
"id='" + id + '\'' +
", username='" + username + '\'' +
", password='" + password + '\'' +
'}';
}
}
2.配置mapper
接口
public interface UserMapper {
List<User> findUsers();
}
实现类
public class UserMapperImpl implements UserMapper {
public List<User> findUsers() {
List<User> lists=new ArrayList<User>();
User user1=new User("1","admin","admin");
User user2=new User("2","root","1234");
lists.add(user1);
lists.add(user2);
return lists;
}
}
3.配置service
接口
public interface UserService {
List<User> findUsers();
}
实现类
public class UserServiceImpl implements UserService {
public List<User> findUsers() {
ApplicationContext ac =new ClassPathXmlApplicationContext("applicationContext.xml");
UserMapper userMapper = (UserMapper) ac.getBean("userMapper");
return userMapper.findUsers();
}
}
4.配置applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="userMapper" class="top.chenyp.mapper.impl.UserMapperImpl"/>
<bean id="userService" class="top.chenyp.service.impl.UserServiceImpl"/>
</beans>
5.测试类
public static void main(String[] args) {
//测试
ApplicationContext ac =new ClassPathXmlApplicationContext("applicationContext.xml");
UserService userService = (UserService) ac.getBean("userService");
List<User> users = userService.findUsers();
for(User user :users){
System.out.println(user);
}
}
6.测试结果