文章标题

简单的不得了的HelloWorld。不过这中间确实 也遇到 了不少的麻烦,在开始上代码之前 ,先把我遇到的这几个麻烦在这里说下,希望对同样是刚开始学习spring的菜鸟有所帮助 。。第一个就是eclipse的插件Spring IDE的安装。当我们在Install New Software中输入这个网址springide.org/updatesite进行搜索时,会出现如下图所示的结果:(本人用的是Eclipse for Java EE developer。。)


这么多的结果,除了看到几个core,看到几个 Spring IDE这样的关键词之外,不知道 应该选择哪几个 ,刚开始 的时候 我全部选择了,但是尝试了几遍都 是安装失败。最后 我只选择了Core/Spring IDE,结果,成功了大笑。并且这个安装成功以后就可以用创建Spring Project,和创建配置文件了。最后 有点不满足,所以经过尝试又把Extensions/Spring IDE中的AOP 和Web Flow的扩展给装上了,这下我们还可以创建web flow的定义文件了。我目前的原则是,先解决目前的温饱,当吃不饱的时候 再想办法 。所以,就目前安装 的这些我觉得已经 够一个初学者用了。。


【更新】有关Spring IDE的安装:其实我 们可以有一种更好的办法 ,就是在eclispe中通过 help->marketplace,在这里我们可以通过关键字来搜索想要安装的plugin,并且marketplace这里提供了plugin的管理(包括update 与uninstall)~所以,建议同学们以后安装插件的时候不要再hlep->install new software了。。实现是不好弄。。。~



第二个问题就是,bean的配置文件应该放哪,刚开始 的时候 我直接放在了项目目录下,结果用ClassPathResource定义文件时,抛出了ClassNotFoundException,最后把这个文件放在了src目录下,问题得到了解决。。

还有,就是要在Build Path中导入所用到的相关Spring包。。

好了。上一下 我这个最菜鸟项目的目录结构:


我们可以看到。因为我们安装 了Spring IDE,在bean配置文件和在其中配置的bean上出现 了 S 的符号。下面是代码

Hello.Java 这是一个简单的JavaBean

  1. package kevin;  
  2.   
  3. public class HelloBean {  
  4.     private String hello;  
  5.   
  6.     public String getHello() {  
  7.         return hello;  
  8.     }  
  9.   
  10.     public void setHello(String hello) {  
  11.         this.hello = hello;  
  12.     }  
  13.       
  14.       
  15. }  
package kevin;

public class HelloBean {
    private String hello;

    public String getHello() {
        return hello;
    }

    public void setHello(String hello) {
        this.hello = hello;
    }


}

下面我们在配置文件中来配置HelloBean

  1. <?xml version=“1.0” encoding=“UTF-8”?>  
  2. <beans xmlns=“http://www.springframework.org/schema/beans”  
  3.     xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”  
  4.     xsi:schemaLocation=“http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd”>  
  5.     <bean id=“helloBean” class=“kevin.HelloBean”>  
  6.         <property name=“hello” value=“HelloSpring”></property>  
  7.     </bean>  
  8.   
  9. </beans>  
<?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">
    <bean id="helloBean" class="kevin.HelloBean">
        <property name="hello" value="HelloSpring"></property>
    </bean>

</beans>

FirstSpringDemo.java 简单的测试程序 

  1. package kevin;  
  2.   
  3. import org.springframework.beans.factory.BeanFactory;  
  4. import org.springframework.beans.factory.xml.XmlBeanFactory;  
  5. import org.springframework.core.io.ClassPathResource;  
  6.   
  7. public class FirstSpringDemo {  
  8.     public static void main(String[] args) {  
  9.         BeanFactory factory  = new XmlBeanFactory(new ClassPathResource(“beans.xml”));  
  10.         HelloBean hello = (HelloBean)factory.getBean(”helloBean”);  
  11.         System.out.println(hello.getHello());  
  12.     }  
  13. }  
package kevin;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;

public class FirstSpringDemo {
    public static void main(String[] args) {
        BeanFactory factory  = new XmlBeanFactory(new ClassPathResource("beans.xml"));
        HelloBean hello = (HelloBean)factory.getBean("helloBean");
        System.out.println(hello.getHello());
    }
}

运行结果:


虽然说很简单的一个例子,但是我作为一个菜鸟,当这个结果打印出来 的时候还是很兴奋 的。因此直接激动到csdn上来了。。写的不到之处 还请指正。。·~吐舌头奋斗~~


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值