Spring创建HelloWord工程
程序员文章站
2022-05-08 10:55:39
...
Spring创建HelloWord工程
1.创建maven工程
创建一个新的工程,选择左侧的maven,Next。填入GroupId(组名)和ArtifactId(模块名),Next。填入项目名,Finish即可完成maven工程的创建。
导入Spring工程所需的依赖,在pom.xml中将下面内容写入。
denpendency节点必须要有dependencies父节点包裹,否则会报错。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.4</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
spring-webmvc中是包含有Spring所需的core,context,SpEl,beans核心模块的。
2.创建Spring工程
在java目录下创建创建实体类com.nl.spring.beans.HelloWord
(直接创建类,idea是可以识别类之前的包名),编写代码:
package com.nl.spring.beans;
public class HelloWord {
private String name;
public void setName(String name) {
//System.out.println("setName:" + name);
this.name = name;
}
// public HelloWord(){
// System.out.println("HelloWord的构造方法");
// }
public void hello(){
System.out.println("Hello," + name);
}
}
编写配置文件,在resources目录下新建一个Spring的配置文件。一般配置文件的命名统一为applicationContext.xml。
配置bean:
<!--id为bean实例的唯一标识符-->
<!--class为所要配置bean的全限定累名-->
<!--property表示bean的属性,name为属性名,对应相应的setXxx()方法,value为属性值-->
<bean id="helloWord" class="com.nl.spring.beans.HelloWord">
<property name="name" value="Word"></property>
</bean>
3.编写测试代码
在test–>java目录下创建相应的测试类,如下:
package com.nl.spring.beans;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestHelloWord {
@Test
public void testHelloWord(){
//1.创建Spring的IOC容器
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
//2.从IOC容器中获取bean实例
HelloWord helloWord = context.getBean("helloWord", HelloWord.class);
//3.调用相关方法
helloWord.hello();
}
}
运行测试代码,就能在控制台看到Hello,Word
字样。
4.补充
我们注释掉测试代码中的第2和3步骤,并将HelloWord类中的注释去掉。再运行测试代码,我们会发现:控制台会输出构造方法和setName()方法中的内容。说明:我们在创建IOC容器时,Spring就已经创建了容器中的bean实例,并对实例的属性进行赋值。
推荐阅读
-
VS 2005 创建DLL工程和调试例子
-
idea创建一个入门Spring Boot项目(controller层)使用Moven代码管理
-
使用 Spring Boot 内嵌容器 Undertow创建服务器的方法
-
spring boot创建项目包依赖问题的解决
-
创建Spring Boot项目的几种方式总结(推荐)
-
使用Spring Boot创建Web应用程序的示例代码
-
使用IntelliJ IDEA 2017.2.5 x64中的Spring Initializr插件快速创建Spring Boot/Cloud工程(图解)
-
Spring工厂方法创建(实例化)bean实例代码
-
spring实现bean对象创建代码详解
-
使用Spring Boot创建Web应用程序的示例代码