本文主要实现本文主要实现《Java EE企业级应用开发教程(Spring+SpringMVC+Mybatis)》第2版中的第6章中的“Spring的入门程序”
IDEA版本:2024.1
本文源代码下载:
通过网盘分享的文件:spring01(入门程序).zip 链接: https://pan.baidu.com/s/1mtd3WRMbzJjg33TnonuxIQ?pwd=7xap 提取码: 7xap
一些问题:
jdk1.8下载地址:
jdk1.8.0_131.zip(访问密码: 8855)
Maven3.6.3下载地址:
apache-maven-3.6.3.zip (访问密码: 8855)
Win10如何配置Java JDK环境,请点击这里。
Win10如何配置Maven环境,请点击这里。
IDEA如何配置JDK,请点击这里。
IDEA如何配置Maven,请点击这里。
可能遇到的报错:
java.io.IOException: Could not find resource mybatis-config.xml
IDEA 连接数据库报错Public Key Retrieval is not allowed
1.创建Maven项目
打开IDEA,点击“File—>New—>Project”
2024版创建maven项目给我们提供了两种方式(本文使用方式一):
方式一:使用java
选择Java,然后输出名称、位置。然后这里选择“Maven”,JDK版本建议选择1.8
然后点击”创建“。
方式二:使用Maven Archetype创建
选择”Maven Archetype“,
这里选择的Archetype是maven-archetype-quickstart
(这里暂时不选择:maven-archetype-webapp,目前还不是一个java web程序)
本文使用方式一进行创建,方式二如果maven配置的不对,有可能出现空项目。
创建完毕后,项目结构如下: 
2.引用spring依赖
我们打开项目的pom文件,把依赖的代码添加上, 然后刷新maven。
参考的pom文件如下:
<?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.guo</groupId>
<artifactId>spring01</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!–Spring的基础包Spring-core–>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.2.8.RELEASE</version>
</dependency>
<!–Spring的基础包Spring-beans–>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.2.8.RELEASE</version>
</dependency>
<!–Spring的基础包Spring-context–>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.8.RELEASE</version>
</dependency>
<!–Spring的基础包Spring-expressinon–>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>5.2.8.RELEASE</version>
</dependency>
<!–Spring的依赖包commons-logging–>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
</project>
注意:如果你的项目的pom.xml文件长得下面这样:
右击这个文件,选择”添加为maven项目“,如果没有这个问题,则跳过。
3.添加项目代码
先创建相应的文件夹
这里填入包名(可以根据实际情况填写),填写完毕后回车确定。
创建完毕后,我们继续右击刚才创建的文件夹,选择”新建“—>”Java 类”
创建一个类,这里的类名就叫”HelloSpring“
添加如下代码,注意包路径。
package com.guo;
public class HelloSpring {
private String userName;
public void setUserName(String userName){
this.userName=userName;
}
public void show(){
System.out.println(userName+":欢迎来到Spring");
}
}

4.添加配置文件
右击resources文件夹,选择”新建“——>”XML配置文件”——>”Spring配置”
然后起一个名字,就叫applicationContext
创建完毕以后的初始代码如下:
我们在这里面添加bean
<?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">
<!– 将指定类配置给Spring,让Spring创建HelloSpring对象的实例 –>
<bean id="helloSpring" class="com.guo.HelloSpring">
<!–为userName属性赋值–>
<property name="userName" value="张三"></property>
</bean>
</beans>
注意包路径,添加完后如下,

5.编写测试代码
上面编写完了类和bean,下面开始编写测试代码。
右击我们的包路径,点击”新建“——>”Java类”
类名叫:TestHelloSpring
我们在里面写一个main方法,执行测试操作
package com.guo;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestHelloSpring {
public static void main(String[] args){
//初始化spring容器,加载applicationContext.xml配置
ApplicationContext applicationContext=new
ClassPathXmlApplicationContext("applicationContext.xml");
//通过容器获取配置中helloSpring的实例
HelloSpring helloSpring=
(HelloSpring)applicationContext.getBean("helloSpring");
helloSpring.show();//调用方法
}
}
添加完后,参考代码如下:

6.执行测试
我们执行测试语句。
可以看到,Spring加载了配置文件,然后执行了获取到了id为helloSpring的bean,然后执行了里面的show方法,在控制台打印了我们类的方法。
网硕互联帮助中心



评论前必须登录!
注册