<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-21  評論-29  文章-0  trackbacks-0
    搭建與測試Spring的開發(fā)環(huán)境
    使用版本為Spring2.5.6

    新建一個Java Project 命名為spring 并導(dǎo)入相關(guān)的jar包
    配置Spring配置文件

    在src下新建beans.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"
    >
              
    </beans>

    實例化Spring容器 建議用方法一

    新建一個單元測試SpringTest,并導(dǎo)入測試所用的包
    package junit.test;
    import org.junit.BeforeClass;
    import org.junit.Test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import cn.itcast.service.PersonService;

    public class SpringTest {

        @BeforeClass
        public static void setUpBeforeClass() throws Exception {
        }

        @Test public void instanceSpring(){
            ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
                }
    }

    新建一個業(yè)務(wù)Bean,命名為PersonServiceBean;抽取PersonServiceBean的接口。
    package cn.itcast.service.impl;

    import cn.itcast.service.PersonService;

    public class PersonServiceBean implements PersonService {

        
    public void save(){
            System.out.println(
    "我是save()方法");
        }

    }


    package cn.itcast.service;

    public interface PersonService {

        
    public void save();

    }
    在配置文件中加入如下語句實現(xiàn)
    <bean id="personService" class="cn.itcast.service.impl.PersonServiceBean"></bean>
    注意:編寫spring配置文件時,不能出現(xiàn)幫助信息 同通過如下方法解決


    修改SpringTest代碼
    package junit.test;
    import org.junit.BeforeClass;
    import org.junit.Test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import cn.itcast.service.PersonService;

    public class SpringTest {

        @BeforeClass
        
    public static void setUpBeforeClass() throws Exception {
        }


        @Test 
    public void instanceSpring(){
            ApplicationContext ctx 
    = new ClassPathXmlApplicationContext("beans.xml");
            PersonService personService 
    = (PersonService)ctx.getBean("personService");
            personService.save();
        }

    }

    在實例化了容器之后,從容器中取得bean,再調(diào)用業(yè)務(wù)bean的save方法

    執(zhí)行SpringTest文件 觀察控制臺輸出



    以上證明本Spring程序運行成功!

    代碼參考 /Files/luckygino/spring.rar
    posted on 2009-05-06 10:25 特立獨行 閱讀(464) 評論(0)  編輯  收藏 所屬分類: Spring框架
    主站蜘蛛池模板: 亚洲AV永久无码精品水牛影视| 精品国产日韩亚洲一区| 亚洲视频一区在线观看| 精品一区二区三区无码免费视频| 亚洲中文字幕无码中文字在线| 久久99精品免费一区二区| 亚洲色精品88色婷婷七月丁香 | 午夜免费福利影院| 亚洲综合色一区二区三区| 女人18毛片水真多免费看| 亚洲国产综合AV在线观看| 波多野结衣一区二区免费视频| 色综合久久精品亚洲国产| 亚洲国产成人爱av在线播放| 午夜不卡AV免费| 亚洲国产精品嫩草影院在线观看 | 亚洲AV无码一区二区三区DV| 国产精品免费高清在线观看| 91亚洲国产成人久久精品网站| 亚洲人成网站免费播放| 特级毛片全部免费播放| 中文字幕亚洲综合久久男男| 久久99青青精品免费观看| 亚洲一级视频在线观看| 免费国产成人高清视频网站| 插鸡网站在线播放免费观看| 久久夜色精品国产噜噜噜亚洲AV| 国产免费久久精品99re丫y| 国产精品日本亚洲777| 在线精品亚洲一区二区三区| 3d成人免费动漫在线观看| 亚洲国产av玩弄放荡人妇| 中文字幕亚洲一区| 很黄很黄的网站免费的| 十八禁的黄污污免费网站| 亚洲高清在线视频| 日韩电影免费在线| 日日麻批免费40分钟无码 | 久久亚洲国产精品| 免费看a级黄色片| 黄网站色视频免费在线观看的a站最新|