Maven 管理spring需要jar :
<properties> <!-- spring版本--> <spring.version>4.1.1.RELEASE</spring.version> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> </dependencies>
创建HelloApi接口:
package com.spring.service; public interface HelloApi { public void sayHello(); }
创建HelloApiImpl实现HelloApi接口类:
package com.spring.service.impl; import com.spring.service.HelloApi; public class HelloApiImpl implements HelloApi { @Override public void sayHello() { System.out.println("Hello world"); } }
使用Spring IOC容器来管理,利用spring-helloworld.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"> <!-- Id表示你这个组件名字,class表示组件类 --> <bean id="helloApiImpl" class="com.spring.service.impl.HelloApiImpl" ></bean> </beans>
创建HelloApiTest类测试:
package com.spring.test; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.spring.service.HelloApi; public class HelloApiTest { @Test public void sayHello(){ //读取 配置文件实例化一个IOC容器 @SuppressWarnings("resource") ApplicationContext act=new ClassPathXmlApplicationContext("spring-helloworld.xml"); //从容器中获取 Bean,注意此处完全“面向接口编程,而不是实现” HelloApi helloApi=act.getBean("helloApiImpl", HelloApi.class); //执行业务逻辑 helloApi.sayHello(); } }
相关推荐
一个Spring的入门实例;一个Struts的入门实例:超初级,入门用的,高手莫看
Spring DAO入门实例入门实例DOC,经典入门
这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看, 否则那将是一场恶梦! 首先, 我需要在你心里建立起 Spring...
spring boot入门例子
Spring MVC入门实例
spring mvc入门小例子spring mvc入门小例子spring mvc入门小例子spring mvc入门小例子spring mvc入门小例子
spring菜鸟入门,spring入门,spring新手实例,spring教程
主要介绍了spring快速入门实例,主要分析了spring的基本配置与控制反转,对于spring的学习具有一定的参考借鉴价值,需要的朋友可以参考下
spring actionscript 入门例子
SpringSecurity入门教程,完整可运行的实例
SPRING MVC入门实例,适合入门者
其次针对框架而言,由于业务逻辑中没有Spring的API,所以业务逻辑也可以从Spring框架快速的移植到其他框架。 2 容器:Spring提供容器功能,容器可以管理对象的生命周期,对象与对象之间的依赖关系。你可以写一个...
用spring AOP做的最简单的日志记录小例子,特别简单,可直接运行。
spring快速入门教程用最简单最直接的实例,带领你不如spring的领域,和hibernate结合,有着很好的效果
本书由浅入深,循序渐进地介绍了Spring的体系结构和相关知识点,目的是帮助初学者快速掌握Spring,并能使用Spring进行应用程序的开发。本书最大的特色在于每章都是由浅入深,从一个简单的示例入手,让读者快速了解本...
Spring AOP 入门实例1
Jersey2.13+spring3.2.3入门实例,包含源码及tomcat webapp. 运行环境: myeclipse10.6 tomcat7.0+jdk1.7
Spring入门例子,只是实现了如何注入依赖,具体细节可以查看博客https://blog.csdn.net/qq_29924227/article/details/79942724
spring入门spring入门spring入门spring入门spring入门spring入门spring入门spring入门
此工程为spring mvc的入门级例子,有助于刚入门spring mvc的开发人员了解spring mvc。