4、IDEA创建Spring工程
2019-09-18 本文已影响0人
唯老
一、步骤
- 创建一个maven项目
- 添加spring库依赖
- 创建JavaBean类
- 添加applicationContext.xml配置文件
- 在配置文件中注册第三步的JavaBean
- 创建入口函数类
二、详解
1、创建一个maven项目
参照idea+maven创建工程
说明
- src – 源码目录
- main – 代码
- java – Java代码目录
- resources – 配置文件等资源目录
- test – 测试代码
- java – 测试Java代码目录
- main – 代码
- target – 编译后的输出目录
2、添加spring库依赖
修改跟目录下的pom.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<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>com.vip</groupId>
<artifactId>spring-example</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>spring-example Maven Webapp</name>
<url>http://www.example.com</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
...
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
</dependencies>
...
</project>
[图片上传失败...(image-fa0d06-1568736664842)]
3、创建JavaBean类
image/**
* @author zhangwei
*/
public class User implements Serializable {
private Integer uid;
private String name;
public User() {
}
public Integer getUid() {
return uid;
}
public void setUid(Integer uid) {
this.uid = uid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
4、添加配置文件
[图片上传失败...(image-73f308-1568736664842)]
image
5、注册javaBean
<?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="user" class="com.vip.shop.bean.User">
<property name="name" value="奇客谷"/>
</bean>
</beans>
6、创建入口函数类测试
public class App {
public static void main(String[] args) {
/*
* 初始化ApplicationContext, 参数为上一步的配置文件名字
*/
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
/* 从容器中获取对象 */
User user = context.getBean("user", User.class);
System.out.println(user);
}
}