目录
一、Spring的介绍
二、Spring中IoC的特点
一、Spring的介绍
1.1 什么是Spring?
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。
1.2 Spring能够做什么?
Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情, 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益
目的:解决企业应用开发的复杂性
功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能
范围:任何Java应用
二、Spring中IoC的特点
但在Pom.xml中,放入一下代码,目的:将当前项目所用的jar包依赖版本定义在外部,目的在于所有jar包版本进行统一管理
5.0.1.RELEASE
4.0.0
4.12
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。
1.2 Spring能够做什么?
Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情, 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益
目的:解决企业应用开发的复杂性
功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能
范围:任何Java应用
二、Spring中IoC的特点
但在Pom.xml中,放入一下代码,目的:将当前项目所用的jar包依赖版本定义在外部,目的在于所有jar包版本进行统一管理
5.0.1.RELEASE
4.0.0
4.12
Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情, 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益
目的:解决企业应用开发的复杂性
功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能
范围:任何Java应用
但在Pom.xml中,放入一下代码,目的:将当前项目所用的jar包依赖版本定义在外部,目的在于所有jar包版本进行统一管理
5.0.1.RELEASE 4.0.0 4.12
创建一个接口UserBiz
一个接口必然有一个实现类,创建实现类
UserBizImpl1:
创建Web:
OrderAction:
UserAction:
spring/pom.xml
需要导入jar包依赖
4.0.0 com.javaxl springwar 0.0.1-SNAPSHOT spring Maven Webapp http://maven.apache.org 5.0.1.RELEASE 4.0.0 4.12 junit junit3.8.1 test org.springframework spring-context${spring.version} org.springframework spring-aspects${spring.version} junit junit${junit.version} test javax.servlet javax.servlet-api${javax.servlet.version} provided spring org.apache.maven.plugins maven-compiler-plugin3.7.0 1.8 1.8 UTF-8
spring-conctext.xml:
新建一个demo
demo:
package com.zxw.ioc.demo;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.zxw.web.OrderAction;
import com.zxw.web.UserAction;
public class Demo1 {
@SuppressWarnings("resource")
public static void main(String[] args) {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("/spring-context.xml");
UserAction userAction = (UserAction) context.getBean("userAction");
userAction.list();
OrderAction orderAction = (OrderAction) context.getBean("orderAction");
orderAction.list();
}
}
效果:



