1.アイデア開発環境を正しくインストールする
2.アイデアで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.マッパー
インターフェイスを構成します
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.サービス
インターフェイスを構成します
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.テスト結果