struts入门是SSH里面最简单的,下面开始我们的入门旅程。
1、下载Spring相关jar包。
spring-framework-4.0.4.RELEASE
地址:http://repo.spring.io/libs-release-local/org/springframework/
点击spring,即可进行下载
commons-logging.jar
http://download.csdn.net/download/readgo_xxg/5339124
2、新建一个java项目,然后build path->configure build path->add external jars->将刚才下的所有jar包全部导入
3、接下来就是代码展示了
Axe.java
package org.crazyit.app.service;
public class Axe
{
public String chop()
{
return "使用斧头砍柴";
}
}
Person.java
package org.crazyit.app.service;
public class Person
{
private Axe axe;
// 设值注入所需的setter方法
public void setAxe(Axe axe)
{
this.axe = axe;
}
public void useAxe()
{
System.out.println("我打算去砍点柴火!");
// 调用axe的chop()方法,
// 表明Person对象依赖于axe对象
System.out.println(axe.chop());
}
}
BeanTest.java
package lee;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.crazyit.app.service.*;
public class BeanTest
{
public static void main(String[] args)throws Exception
{
// 创建Spring容器
ApplicationContext ctx = new
ClassPathXmlApplicationContext("beans.xml");
// 获取id为person的Bean
Person p = ctx.getBean("person" , Person.class);
// 调用useAxe()方法
p.useAxe();
}
}
beans.xml
<?xml version="1.0" encoding="GBK"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
<!-- 配置名为person的Bean,其实现类是org.crazyit.app.service.Person类 -->
<bean id="person" class="org.crazyit.app.service.Person">
<!-- 控制调用setAxe()方法,将容器中axe Bean作为传入参数 -->
<property name="axe" ref="axe"/>
</bean>
<!-- 配置名为axe的Bean,其实现类是org.crazyit.app.service.Axe类 -->
<bean id="axe" class="org.crazyit.app.service.Axe"/>
<!-- 配置名为win的Bean,其实现类是javax.swing.JFrame类 -->
<bean id="win" class="javax.swing.JFrame"/>
<!-- 配置名为date的Bean,其实现类是java.util.Date类 -->
<bean id="date" class="java.util.Date"/>
</beans>
在项目中的目录应该是这样的:
4、回到beantest run一下即可出结果