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

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

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

    Kela's Blog

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

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

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

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

    ?

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

    從下載的 spring 開發(fā)包 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
    分享到:
    主站蜘蛛池模板: 中文字幕亚洲综合久久2| 亚洲精品无码专区久久久| 亚洲国产精品综合久久网各| 两个人看的www免费高清| 国产亚洲色视频在线| 一个人看www免费高清字幕| 日产国产精品亚洲系列| 看亚洲a级一级毛片| 日本免费一本天堂在线| 亚洲日本中文字幕天天更新| 日韩高清免费观看| 精品无码专区亚洲| 国产a不卡片精品免费观看| 无人视频免费观看免费视频 | 青青草97国产精品免费观看 | 女人体1963午夜免费视频| 久久精品国产亚洲av麻| 日韩av无码久久精品免费| 亚洲综合图片小说区热久久| 18禁成人网站免费观看| 亚洲人成小说网站色| 免费的一级片网站| 成人免费夜片在线观看| 亚洲色偷偷偷鲁综合| 一级毛片在线免费观看| 亚洲国产日韩在线成人蜜芽| 成全高清视频免费观看| 日本一区二区在线免费观看| 亚洲日本乱码在线观看| 最近2019免费中文字幕视频三| 亚洲国产中文在线二区三区免| 天天摸天天操免费播放小视频 | 亚洲国产精品一区二区成人片国内| 无码专区AAAAAA免费视频| 亚洲一级免费视频| 免费大学生国产在线观看p| 中文字幕乱码系列免费| 亚洲欧洲综合在线| 亚洲精品国产高清不卡在线| 久久国产色AV免费观看| 在线91精品亚洲网站精品成人|