<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 閱讀(268) 評論(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
    分享到:
    主站蜘蛛池模板: 美女被免费视频网站| 麻豆安全免费网址入口| 中文字幕视频在线免费观看| 久久这里只精品99re免费| 成人爽A毛片免费看| 国产精品亚洲产品一区二区三区| 久久夜色精品国产噜噜亚洲AV| 亚洲gay片在线gv网站| 久久国产乱子精品免费女| 国产精品jizz在线观看免费| 久久久久亚洲Av片无码v| 色天使色婷婷在线影院亚洲| 成人免费黄色网址| 国产91精品一区二区麻豆亚洲| 羞羞视频在线观看免费| 亚洲视频在线观看免费视频| 亚洲精品国产自在久久| 中文字幕亚洲综合久久综合| 国产午夜精品免费一区二区三区 | 久久亚洲精品国产精品| 91高清免费国产自产拍2021| 亚洲国产成人精品久久久国产成人一区二区三区综 | 亚洲男女内射在线播放| 巨胸喷奶水www永久免费| h视频在线观看免费| 99视频免费观看| 少妇无码一区二区三区免费| 美女羞羞喷液视频免费| 亚洲短视频在线观看| 爽爽爽爽爽爽爽成人免费观看| 亚洲精品制服丝袜四区| 深夜a级毛片免费视频| 三年片在线观看免费观看高清电影| www.亚洲成在线| 9久9久女女免费精品视频在线观看 | 亚洲福利秒拍一区二区| 波多野结衣久久高清免费 | 亚洲国产成人久久精品大牛影视| 亚洲精品尤物yw在线影院| 57pao一国产成永久免费| 亚洲欧美在线x视频|