一个spring的简单例子
来源:百度文库 编辑:神马文学网 时间:2024/05/03 05:48:23
1.先从下面地址下载spring-framework-2.0-rc3-with-dependencies
http://prdownloads.sourceforge.net/springframework/spring-framework-2.0-rc3-with-
dependencies.zip?use_mirror=jaist
然后解压,这个例子要用三个包
spring-framework-2.0-rc3/dist/spring.jar
spring-framework-2.0-rc3/dist/modulesspring-core.jar
spring-framework-2.0-rc3/lib/jakarta-commons/commons-logging.jar
2.创建一个HelloBean.java
package onlyfun.caterpillar;
public class HelloBean
{
private String helloWord = "Hello!World!";
public void setHelloWord(String helloWord)
{
this.helloWord = helloWord;
}
public String getHelloWord()
{
return helloWord;
}
}
3.创建一个bean.xml,注意id,class要小写,记得下面的<>方向要对调,因为页面中屏蔽了html语言
>?xml version="1.0" encoding="UTF-8"?<
>!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" "http://www.springframework.org/dtd/spring-beans.dtd"<
>beans<
>bean id="helloBean" class="onlyfun.caterpillar.HelloBean"<
>property name="helloWord"<>value/value<>/property<
>/bean<
>/beans<
4.创建一个SpringTest.java
package onlyfun.caterpillar;
import org.springframework.core.io.ClassPathResource;
import java.io.*;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
//XMLBeanFactory 是一个实现了BeanFactory接口的类
public class SpringTest
{
public static void main(String[] args) throws IOException
{
//第一种XmlBeanFactory没这种构造函数所以会报错
//InputStream is = new FileInputStream("bean.xml");
//BeanFactory factory = new XmlBeanFactory(is);
//第二种还没试过
//Resource res = new FileSystemResource("beans.xml");
//ApplicationContext ctx=new FileSystemXmlApplicationContext("bean.xml");
//HelloBean hellobean=(HelloBean)ctx.getBean("TheAction");
//第三种 new XmlBeanFactory(参数是Resource)
ClassPathResource resource = new ClassPathResource("bean.xml");
BeanFactory factory = new XmlBeanFactory(resource);
HelloBean hello = (HelloBean) factory.getBean("helloBean");
//getBean("helloBean")与bean.xml里的id相互对应
System.out.println(hello.getHelloWord());
}
}
通过xml来修改bean的属性值
http://prdownloads.sourceforge.net/springframework/spring-framework-2.0-rc3-with-
dependencies.zip?use_mirror=jaist
然后解压,这个例子要用三个包
spring-framework-2.0-rc3/dist/spring.jar
spring-framework-2.0-rc3/dist/modulesspring-core.jar
spring-framework-2.0-rc3/lib/jakarta-commons/commons-logging.jar
2.创建一个HelloBean.java
package onlyfun.caterpillar;
public class HelloBean
{
private String helloWord = "Hello!World!";
public void setHelloWord(String helloWord)
{
this.helloWord = helloWord;
}
public String getHelloWord()
{
return helloWord;
}
}
3.创建一个bean.xml,注意id,class要小写,记得下面的<>方向要对调,因为页面中屏蔽了html语言
>?xml version="1.0" encoding="UTF-8"?<
>!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" "http://www.springframework.org/dtd/spring-beans.dtd"<
>beans<
>bean id="helloBean" class="onlyfun.caterpillar.HelloBean"<
>property name="helloWord"<>value
>/bean<
>/beans<
4.创建一个SpringTest.java
package onlyfun.caterpillar;
import org.springframework.core.io.ClassPathResource;
import java.io.*;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
//XMLBeanFactory 是一个实现了BeanFactory接口的类
public class SpringTest
{
public static void main(String[] args) throws IOException
{
//第一种XmlBeanFactory没这种构造函数所以会报错
//InputStream is = new FileInputStream("bean.xml");
//BeanFactory factory = new XmlBeanFactory(is);
//第二种还没试过
//Resource res = new FileSystemResource("beans.xml");
//ApplicationContext ctx=new FileSystemXmlApplicationContext("bean.xml");
//HelloBean hellobean=(HelloBean)ctx.getBean("TheAction");
//第三种 new XmlBeanFactory(参数是Resource)
ClassPathResource resource = new ClassPathResource("bean.xml");
BeanFactory factory = new XmlBeanFactory(resource);
HelloBean hello = (HelloBean) factory.getBean("helloBean");
//getBean("helloBean")与bean.xml里的id相互对应
System.out.println(hello.getHelloWord());
}
}
通过xml来修改bean的属性值
一个spring的简单例子
一个简单的XML Schema的例子
C# Remoting的一个简单例子
类的简单例子
对Jena的简单理解和一个例子_1
对Jena的简单理解和一个例子_2
对Jena的简单理解和一个例子_1
对Jena的简单理解和一个例子_2
对Jena的简单理解和一个例子
一个BPEL的例子
一个BPEL的例子
struts2.0简单的例子
Spring+Ibatis处理1对1数据表的例子
iBATIS实现的一个例子
一个真实的大学生例子
堕落:一个负面的例子
以一个最简单的例子把OO的JavaScript说明白
以一个最简单的例子把OO的JavaScript说明白
计算机科学论坛--一个yale-cas实现单点登录的简单例子实现
Digester学习笔记(包括一个简单的例子)_scofield's technology...
简单的列表框ListBox的例子
通过一个简单例子复习一下rman - Oracle - Sky_欧彬
载荷为位置函数的一个例子
使用Hibernate的一个完整例子