<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
    分享到:
    主站蜘蛛池模板: 一个人看的www免费在线视频| 亚洲AV无码国产精品永久一区| 一级毛片aaaaaa视频免费看| 国产精品公开免费视频| 亚洲性色精品一区二区在线| 夭天干天天做天天免费看| 亚洲欧美成人综合久久久| 毛片免费全部免费观看| 2020天堂在线亚洲精品专区| 久久国内免费视频| 国产成人精品日本亚洲专一区 | 亚洲国产韩国一区二区| 日本在线看片免费人成视频1000 | 24小时日本韩国高清免费| 亚洲色图古典武侠| 8888四色奇米在线观看免费看| 中文字幕亚洲综合精品一区| 免费播放一区二区三区| 亚洲一区二区三区在线观看蜜桃| 成人免费AA片在线观看| 亚洲高清乱码午夜电影网| 亚洲国产成人久久综合区| 久久国产精品免费一区| 久久久久亚洲精品成人网小说| 亚洲免费一级视频| 亚洲国产日韩a在线播放| 免费在线视频一区| 国产午夜成人免费看片无遮挡| 亚洲经典在线观看| 成人免费无毒在线观看网站| 边摸边吃奶边做爽免费视频网站| 亚洲综合无码AV一区二区| 日韩在线不卡免费视频一区| 亚洲中文无码卡通动漫野外| 久久夜色精品国产亚洲| 野花香在线视频免费观看大全| 亚洲日韩中文字幕| 国产一级淫片免费播放电影| 中文字幕免费不卡二区| 自拍日韩亚洲一区在线| 亚洲乱亚洲乱少妇无码|