Spring入门:第一个程序
2017-03-28 22:20
477 查看
1.创建一个Dynamic Web project项目
2.引入jar文件(需要实现什么样的功能,就引入什么jar文件)
spring-beans-4.3.7.RELEASE.jar
spring-context-4.3.7.RELEASE.jar
spring-context-support-4.3.7.RELEASE.jar
spring-core-4.3.7.RELEASE.jar
spring-expression-4.3.7.RELEASE.jar
commons-logging-1.2.jar(日志包)
3.写一个接口
4.写一个class类继承该接口
5.添加配置文件 applicationContext.xml(名字可以任意)
6.写一个测试类测试
输出
2.引入jar文件(需要实现什么样的功能,就引入什么jar文件)
spring-beans-4.3.7.RELEASE.jar
spring-context-4.3.7.RELEASE.jar
spring-context-support-4.3.7.RELEASE.jar
spring-core-4.3.7.RELEASE.jar
spring-expression-4.3.7.RELEASE.jar
commons-logging-1.2.jar(日志包)
3.写一个接口
public interface HelloService { public void sayHi(); }
4.写一个class类继承该接口
import www.change.tm.shop.service.HelloService; public class HelloServiceImpl implements HelloService { private String name; public void setName(String name) { this.name = name; } @Override public void sayHi(){ System.out.println("hello:"+name); } }
5.添加配置文件 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-4.3.xsd"> <!-- 配置bean操作 --> <bean id="helloService" class="www.change.tm.shop.service.impl.HelloServiceImpl"><!-- class是要引入的class文件,id是一个标识的作用--> <!-- 通过set方法注入的 --> <property name="name" value="chj"/> </bean> </beans>
6.写一个测试类测试
import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import www.change.tm.shop.service.HelloService; public class HelloServiceTest { @Test public void hello(){ //创建出spring的容器对象 ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); //获取容器管理的bean对象applicationContext HelloService helloService = applicationContext.getBean(HelloService.class, "helloService"); //打印bean的方法 helloService.sayHi(); } }
输出
相关文章推荐
- Spring入门17 - 第一个Spring MVC Web程序
- 【springboot 入门篇】第1篇 第一个spring-boot程序(多种搭建方式)
- Activemq+spring的第一个程序(入门程序--内嵌Broker--消息队列)
- SpringBoot入门——我的第一个SpringBoot小程序
- Activemq+spring的第一个程序(入门程序--内嵌Broker--消息队列)
- 【springboot 入门篇】第1篇 第一个spring-boot程序(多种搭建方式)
- 用IDEA编写第一个Spring入门程序
- Activemq+spring的第一个程序(入门程序--内嵌Broker--消息队列)
- Spring入门04 - 第一个Spring程序
- Spring学习笔记---Spring入门的第一个程序
- Windows Azure入门教学系列 (二): 部署第一个Web Role程序
- Spring的下载和第一个Spring程序
- Spring第一个程序
- Windows Azure入门教学系列 (三):创建第一个Worker Role程序
- AJAX入门教程--第一个Helloword程序
- 第一个程序01 - 零基础入门学习汇编语言20
- 第一个sturuts2 加 spring 程序
- J2ME入门程序--第一个HELLOWORLD手机程序
- 第一个程序01 - 零基础入门学习汇编语言20
- springframework(二)第一个spring程序