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

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

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

    Kela's Blog

                前面的路很坎坷,但畢竟是條路.也許走過這一段就會發現,走過去就是夢想中的地方.因此堅持成為此刻唯一能做且必須去做的事情.
    posts - 9, comments - 27, trackbacks - 0, articles - 15

    kela的筆記 應用程序框架 ---- spring(1)

    Posted on 2006-08-21 10:23 Kela 閱讀(264) 評論(1)  編輯  收藏 所屬分類: 我的筆記(Spring)

    注:僅僅是個人學習總結的筆記,例子來自于《 Spring 技術手冊》、《 Expert One-On-One J2EE Development Without EJB 中文版》、以及一些網絡文檔等。

    ?

    1.?????? 準備工作

    從下載的 spring 開發包 bin 目錄下將相關 lib 加入至項目的 ClassPath 中。

    我加入的 lib 文件有:

    spring.jar (這個文件包括了所有 Spring 支持的功能所需要的類,而不再需要加入個別的 jar 文件,關于 Spring 各個具體的 jar 包的使用范圍,可查詢 Spring 的中文文檔)

    commons-logging.jar log4j.jar log 日志所需)

    ?

    編寫 log4j 配置文件 log4j.properties ,將其放入 src 下, log4j.properties 內容如下:

    log4j.rootLogger= ERROR, stdout

    ?

    log4j.appender.stdout= org.apache.log4j.ConsoleAppender

    log4j.appender.stdout.layout= org.apache.log4j.PatternLayout

    log4j.appender.stdout.layout.ConversionPattern= %c {1} - %m%n

    ?

    我的工程目錄結構如下:

    ????SpringProject(工程名稱)
    ?????? src
    ????????? log4j.properties
    ?????? lib
    ????????? commons-logging.jar
    ????????? log4j-1.2.9.jar
    ??????????spring.jar
    ??????????

    2.?????? 編寫第一個 Spring 程序

    這是一個簡單的 JavaBean ,用來打聲招呼。

    ?

    ???? HelloBean.java

    package com.kela.spring.helloword;

    ?

    public class HelloBean {

    ??????

    ?????? private String helloWord;

    ?????? public String getHelloWord() {

    ????????????? return helloWord;

    ?????? }

    ?????? public void setHelloWord(String helloWord) {

    ????????????? this.helloWord = helloWord;

    ?????? }

    }

    ???? beans-config.xml

    ?

    <?xml version= "1.0" encoding= "GB2312" ?>

    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd" >

    ???

    <beans>

    ????? <bean id= "helloBean"

    class= "com.kela.spring.helloword.HelloBean" >

    ?????? ??? <property name= "helloWord" >

    ?????????? ??? <value> 你好, Spring 愛好者! </value>

    ?????? ??? </property>

    ??? ??? </bean>

    </beans>

    ???? TestClass.java

    ?

    ??? package com.kela.spring.helloword;

    ?

    import org.springframework.context.ApplicationContext;

    import org.springframework.context.support.FileSystemXmlApplicationContext;

    ?

    public class TestClass {

    ?

    ?????? ??? public static void main(String[] args) {

    ????????????? ??? try {

    ???????????????????? ??? ApplicationContext context = new

    FileSystemXmlApplicationContext("bin\\com\\kela\\spring\\helloword\\beans-config.xml");

    ????????????????????

    ???????????????????? ??? HelloBean helloBean = (HelloBean)context.getBean("helloBean");

    ????????????????????

    ???????????????????? ??? System.out.println(" 打印歡迎詞: " + helloBean.getHelloWord());

    ????????????? ??? } catch (Exception e) {

    ???????????????????? ??? System.out.println("[ERROR]" + e.getMessage());

    ????????????? ??? }

    ?????? ??? }

    }

    3.?????? 測試

    ?

    運行 TestClass.java 文件,內容如下:

    打印歡迎詞:你好, Spring 愛好者!

    4.??????? 學習小結

    ?

    通過配置的形式,對 HelloBean.java 文件中屬性 helloWord 注入了一段文件(你好, spring 愛好者), HelloBean.java 文件中沒有任何與 Spring 有關的東西,在測試類中對 HelloBean 的聲明是由 Spring 自動完成的。

    Feedback

    # re: kela的筆記 應用程序框架 ---- spring(1)[未登錄]  回復  更多評論   

    2007-11-03 22:39 by Gavin
    嗯,寫的都不錯,交個朋友www.javaflag.com
    分享到:
    主站蜘蛛池模板: xvideos亚洲永久网址| 德国女人一级毛片免费| 不卡一卡二卡三亚洲| 丰满亚洲大尺度无码无码专线| 免费福利网站在线观看| 亚洲综合色区中文字幕| 日韩一区二区a片免费观看| 中文有码亚洲制服av片| 成人免费视频一区二区三区| 亚洲成aⅴ人片久青草影院按摩| 日本免费电影一区| 全部一级一级毛片免费看| 国产亚洲精品无码专区| 特级精品毛片免费观看| 亚洲另类图片另类电影| 免费观看一级毛片| 一级一级一级毛片免费毛片| 亚洲精品无码久久千人斩| 95免费观看体验区视频| 久久乐国产综合亚洲精品| 暖暖免费高清日本一区二区三区| 日韩成人精品日本亚洲| 中文亚洲AV片不卡在线观看| 久久国产高潮流白浆免费观看| 亚洲午夜电影在线观看| 国产成人免费片在线观看| xxxxx做受大片视频免费| 亚洲伦理一区二区| 麻豆国产入口在线观看免费| 一级做a爱过程免费视| 亚洲欧洲日产韩国在线| 免费日本黄色网址| 成全在线观看免费观看大全 | 亚洲1区1区3区4区产品乱码芒果| 精品免费久久久久久成人影院| 亚欧国产一级在线免费| 亚洲成年人电影网站| 四虎免费久久影院| 999久久久免费精品播放| 最新亚洲人成无码网www电影| 久久精品国产亚洲AV麻豆王友容|