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

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

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

    Terry.Li-彬

    虛其心,可解天下之問;專其心,可治天下之學;靜其心,可悟天下之理;恒其心,可成天下之業。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      143 隨筆 :: 344 文章 :: 130 評論 :: 0 Trackbacks
    Spring目前較為流行的框架之一.核心技術.DI,AOP
    雖然不是一個完整的java規范,但在j2ee的開發領域卻占著重要的比例.
    目前較為流行的SSH體系結構.Struts用于表示層,Spring用于控制層,而hibernate用于數據庫的持久層.而Spring在其中卻成了其中最較重要的部分.
    Spring編寫hello world
    編寫環境eclipse3.2.1,myeclipse 5.1
    第一步:創建一個web項目spring1.
    第二步:創建一個包,把涉及到的幾個類和配置文件放到包中.這里我的包名為test.lyx
    第三步:加入spring capabilities..這里我們加入核心包就可以了.還沒有用到其它的技術.這時需要產生一個配置文件spring必不可少的.這里我以applicationContext.xml命名.
    第四步:創建一個類User.代碼如下:
    java 代碼
     1package test.lyx;    
     2publicclass User {    
     3    private String userName;    
     4    public String getUserName() {    
     5        return userName;    
     6    }
        
     7    publicvoid setUserName(String userName) {    
     8        this.userName = userName;    
     9    }
        
    10}
        
    11

    第五步:創建一個類TestUser.代碼如下:(用于測試用)
    java 代碼

     1package test.lyx;    
     2import org.springframework.context.ApplicationContext;    
     3import org.springframework.context.support.FileSystemXmlApplicationContext;    
     4public class TestUser {    
     5    public static void main(String[] args) {    
                                                     //也可用 XmlClasspathApplicationContext
     6         ApplicationContext context=new FileSystemXmlApplicationContext("/src/test/lyx/applicationContext.xml");    
     7        User user=(User)context.getBean("user");    
     8        System.out.print(user.getUserName());    
     9    }
        
    10}
       
    11

    第六步:修改applicationContext.xml文件代碼如下:
    xml 代碼

     1<!--sp-->xml version="1.0" encoding="UTF-8"?>   
     2<!--CTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"</sp-->>   
     3     
     4<beans>   
     5    <bean id="user" class="test.lyx.User" abstract="false"   
     6       singleton="true" lazy-init="default" autowire="default"   
     7       dependency-check="default">   
     8       <property name="userName">   
     9           <value>hello liuyuanxivalue>   
    10       property>   
    11    bean>   
    12beans>   

    這一步就是注入的過程.所謂注入就是由容器控制程序之間的關系,在運行的時候給予所有指定的值.
    進行TestUser你就會看.hello liuyuanxi.
    posted on 2007-09-23 14:49 禮物 閱讀(889) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。

    網站導航:
     
    主站蜘蛛池模板: 亚洲美女中文字幕| 国产jizzjizz视频全部免费| 国产香蕉免费精品视频| 亚洲成人影院在线观看| 日韩欧美亚洲国产精品字幕久久久 | 69堂人成无码免费视频果冻传媒| 亚洲AV无码1区2区久久| 国产免费无码一区二区| 亚洲高清专区日韩精品| 无码日韩精品一区二区三区免费| 亚洲成在人天堂一区二区| 99久久99久久免费精品小说| 久久精品亚洲综合专区| 久久久久亚洲AV成人无码网站| 亚洲精品国偷自产在线| 亚洲人成网站在线观看播放青青| 无遮免费网站在线入口| 国产成人精品日本亚洲11| 国产精品成人四虎免费视频| 亚洲avav天堂av在线网毛片| 亚洲视频在线一区二区| 美女视频黄a视频全免费网站色窝| 婷婷久久久亚洲欧洲日产国码AV| 最近新韩国日本免费观看| 亚洲人成片在线观看| 又粗又大又硬又爽的免费视频| 男女啪啪免费体验区| 亚洲AV美女一区二区三区| 在线观看免费高清视频| 免费视频成人国产精品网站| 久久亚洲AV无码精品色午夜麻| 国产h视频在线观看网站免费| 亚洲va中文字幕| 亚洲国产精品无码成人片久久| 成年人免费的视频| 日韩在线观看免费| 亚洲成年人电影在线观看| 免费午夜爽爽爽WWW视频十八禁| 97人妻精品全国免费视频 | 青草青草视频2免费观看| 亚洲AV无码成人网站久久精品大 |