佳丽斯 加厚双人/单人秋冬被子暖冬 羊毛被芯羊毛柔丝被特价包邮 忧忧鱼冬外穿打底裤女秋冬厚长裤女裤加绒加厚高腰弹力铅笔裤靴裤 韩国代购2013新款 韩版秋冬休闲女时尚磨破口袋卫衣韩版学生装 潮

有时,退一步,能一口气进几步,只是这先退一步需要勇气和自信。

用心爱你,努力工作。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  70 随笔 :: 1 文章 :: 33 评论 :: 0 Trackbacks

计划用一个月时间来学习Spring,在这里把自己的学习过程记录下来,方便想学习Spring的人,也为自己日后复习有个参考。以下通过一个简单的例子来先了解下Spring的用法。
(1)创建一个java工程,建立如下类:HelloBean

package com.ducklyl;

public class HelloBean {
 private String helloWord;

 public String getHelloWord() {
  return helloWord;
 }

 public void setHelloWord(String helloWord) {
  this.helloWord = helloWord;
 }


}


(2)创建Spring配置文件:beans-config.xml

<?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="com.ducklyl.HelloBean">
 <property name="helloWord">
    <value>Hello,ducklyl!</value>
 </property>
</bean>

</beans>

(3)导入Spring所需的包:commons-logging.jar,spring.jar 。(日志包和Spring包)
包下载地址:
http://www.ziddu.com/download/3555993/Spring.rar.html
(4)创建测试类:SpringDemo.java

package com.ducklyl;

import org.springframework.core.io.FileSystemResource;
import org.springframework.core.io.Resource;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.*;


public class SpringDemo{
 public static void main(String[] args)
 {
  //读取配置文件
  Resource rs=new FileSystemResource("beans-config.xml");
  //实例化Bean工厂
  BeanFactory factory=new XmlBeanFactory(rs);
  
  //获取id="helloBean"对象
  HelloBean hello=(HelloBean)factory.getBean("helloBean");
  //调用helloBean对象getHelloWord()方法
  System.out.println(hello.getHelloWord());
 }

}

如果以上配置正确的话,运行SpringDemo.java,可以看到输出结果:Hello,ducklyl!



    

posted on 2007-10-21 13:26 王生生 阅读(2122) 评论(12)  编辑  收藏 所属分类: Spring

评论

# re: Spring学习笔记 2007-10-21[未登录] 2007-10-21 13:41 Evan
等等我,一起学  回复  更多评论
  

# re: Spring学习笔记 2007-10-21 2007-10-21 15:13 支持
不错,我也在学spring,关注ing,不知楼主用的是什么书?  回复  更多评论
  

# re: Spring学习笔记 2007-10-21 2007-10-21 21:18 大王
我现在也在学spring,一直很奇怪这里<value>Hello,ducklyl!</value>
好像不能传参啊??,只能手工设定??
IoC到底怎么用啊?  回复  更多评论
  

# re: Spring学习笔记 2007-10-21[未登录] 2007-10-21 22:37 helloworld
我有spring的电子书,不知道怎么传给你们  回复  更多评论
  

# re: Spring学习笔记 2007-10-21 2007-10-22 08:34 杨爱友
spring的电子书好象是参考手册,很详细很全面字典式的,好象不利于我们这些初学者。林信良那本《spring 2.0技术书册》我觉得很好,但是高手都告诉我,那本书太简单。《spring in Action 2.0》好象还没出来吧,只有1.0的。  回复  更多评论
  

# re: Spring学习笔记 2007-10-21 2007-10-22 23:05 world7th
为啥我把你的代码COPY后,运行结果是
2007-10-22 23:00:16 org.springframework.core.CollectionFactory <clinit>
信息: JDK 1.4+ collections available
2007-10-22 23:00:16 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from file [D:\java\SpringIocStudy\beans-config.xml]
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from file [D:\java\SpringIocStudy\beans-config.xml]; nested exception is java.io.FileNotFoundException: beans-config.xml (系统找不到指定的文件。)
Caused by: java.io.FileNotFoundException: beans-config.xml (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at org.springframework.core.io.FileSystemResource.getInputStream(FileSystemResource.java:85)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:351)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:73)
at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:61)
at demo.SpringDemo.main(SpringDemo.java:14)



解释下啊,大侠  回复  更多评论
  

# re: Spring学习笔记 2007-10-21[未登录] 2007-10-23 00:52 xmlspy
回复:world7th

java.io.FileNotFoundException: beans-config.xml (系统找不到指定的文件。)
  回复  更多评论
  

# re: Spring学习笔记 2007-10-21[未登录] 2007-10-23 08:40 ducklyl
你路径放在D:\java\SpringIocStudy\beans-config.xml
程序应该这样写:
Resource rs=new FileSystemResource("D:\\java\\SpringIocStudy\\beans-config.xml");  回复  更多评论
  

# re: Spring学习笔记 2007-10-21 2007-10-23 10:22 sili
<bean id="helloBean" class="com.ducklyl.HelloBean"> (1)
<property name="helloWord"> (2)
<value>Hello,ducklyl!</value> (3)
</property>
</bean>


能解释以下1,2,3行的意思吗  回复  更多评论
  

# re: Spring学习笔记 2007-10-21 2007-10-29 13:17 支持
<bean id="helloBean" class="com.ducklyl.HelloBean">
HelloBean helloBean = new HelloBean();
<property name="helloWord">
helloBean.setHelloWord("Hello,duckly!");
这就是依赖注入,
原来由我们程序员做的事情,现在交给容器去做了  回复  更多评论
  

# re: Spring学习笔记 2007-10-21 2007-12-16 22:58 Mation
初学Spring,有个问题总是搞不明白,在网上找了很久都没有答案
看到大侠这里有关于我所遇到的问题,相关方面
问题如下:
径放在D:\java\SpringIocStudy\beans-config.xml
程序应该这样写:
Resource rs=new FileSystemResource
("D:\\java\\SpringIocStudy\\beans-config.xml");

请问上面的路径能用相对路径吗?
我的QQ504808470
Mail : mationchen@126.com
  回复  更多评论
  

# re: Spring学习笔记 2007-10-21 2008-06-04 14:26 andyjames
spring in action这本书建议大家去看看 很不错的书  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航:
 
森露2013新款豹纹打底衫 高领 女 长袖 修身长袖t恤女 加绒加厚冬 2013春秋新款女装 潮修身大码长袖小西装外套女 韩版中长款小西装 忧忧鱼2013秋冬新款直筒裤女显瘦长裤加绒黑色休闲裤修身西裤女裤