从新开始学习,基础spring

以前自己很懒总是不想编写代码,然而从今天开始我要改掉这个坏毛病。
首先是学习spring。
最初自己是在netbeans上编写,发现还是myeclipse比较适合我。
一下是最基础的spring代码。
建立项目,spring。添加spring支持。
建立包----》建立接口 Hello.java代码如下

package com.duduli;

public interface Hello {
    
void sayHello();
}

建立起实现类HelloImpl.java
package com.duduli;

public class HelloImpl implements Hello {

    
private String name;
    

    
public void setName(String name) {
        
this.name = name;
    }


    @Override
    
public void sayHello() {
        
// TODO Auto-generated method stub
        System.out.println("Hello " + name);
    }

}

然后编写applicationContext.xml文件。
编写后如下
<?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-2.5.xsd">

    
<bean id = "helloImpl" class = "com.duduli.HelloImpl">
        
<property name="name" value="duduli!"></property>
    
</bean>
</beans>

最后就是实现测试类。Test.java
package com.duduli;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Test {
    
public static void main(String[] args) throws Exception{
        BeanFactory factory 
= new ClassPathXmlApplicationContext("applicationContext.xml");
        Hello hello 
= (Hello) factory.getBean("helloImpl");
        
        hello.sayHello();
    }

}


在测试类中的helloImpl就是在applicationContext.xml中配置的property的id。
在装载xml文件的时候有三种方法。
classpathapplicationcontext是从类路径中的xml文件载入上下文定义信息,把上下文第一文件当成类路径资源。
filesystemxmlapplicationcontext是从文件系统中的xml文件载入上下文定义信息
xmlwebapplicationcontext是从web系统中的xml文件载入上下文定义信息。

posted on 2009-02-17 11:28 duduli 阅读(1535) 评论(3)  编辑  收藏 所属分类: SSH/SSH2

评论

# re: 从新开始学习,基础spring 2009-02-17 20:33 游客

重新学习...  回复  更多评论   

# re: 从新开始学习,基础spring[未登录] 2009-02-19 12:16 菜板

加油!~  回复  更多评论   

# re: 从新开始学习,基础spring 2009-03-11 15:32 Rique

很好,有些东西久了不用,会遗忘,整理整理也好!  回复  更多评论   


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


网站导航:
 
<2009年2月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
1234567

导航

统计

公告

welcome to my place.

常用链接

留言簿(5)

我参与的团队

随笔分类

随笔档案

新闻分类

石头JAVA摆地摊儿

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

@duduli