佳麗斯 加厚雙人/單人秋冬被子暖冬 羊毛被芯羊毛柔絲被特價包郵 憂憂魚冬外穿打底褲女秋冬厚長褲女褲加絨加厚高腰彈力鉛筆褲靴褲 韓國代購2013新款 韓版秋冬休閑女時尚磨破口袋衛衣韓版學生裝 潮

          有時,退一步,能一口氣進幾步,只是這先退一步需要勇氣和自信。

          用心愛你,努力工作。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            70 隨筆 :: 1 文章 :: 33 評論 :: 0 Trackbacks

          #

          <style>
          #demo{overflow:hidden;width:120px;text-align:center;padding:10px;}
          #
          demo img{border:none;width:100px;height:100px;border:5px solid #f4f4f4}
          #
          enlarge_images{position:absolute;display:none;z-index:2;border:5px solid #f4f4f4}
          </style>
          <div id="demo" style="overflow:hidden;width:120px;text-align:center;padding:10px">
           
          <img src="http://www.cnwebshow.com/uploadfile/web/uploadfile/200801/20080113054140200.jpg">
          </div>
          <div id="enlarge_images"></div>
          <script>
          var demo = document.getElementById("demo");
          var gg = demo.getElementsByTagName("img");
          var ei = document.getElementById("enlarge_images");
          for(i=0; i<gg.length; i++){
           
          var ts = gg[i];
           ts
          .onmousemove = function(event){
            event 
          = event || window.event;
            ei
          .style.display = "block";
            ei
          .innerHTML = '<img src="' + this.src + '" />';
            ei
          .style.top  = document.body.scrollTop + event.clientY + 10 + "px";
            ei
          .style.left = document.body.scrollLeft + event.clientX + 10 + "px";
           }
           ts
          .onmouseout = function(){
            ei
          .innerHTML = "";
            ei
          .style.display = "none";
           }
           ts
          .onclick = function(){
            window
          .open( this.src );
           }
          }
          </script>

          轉自:http://www.phpweblog.net/fuyongjie/archive/2008/08/26/5649.html#5661
          posted @ 2008-09-25 20:55 王生生 閱讀(612) | 評論 (0)編輯 收藏

              用CSS 來布局很容易。如果你已經習慣用表格布局的話,起先會感覺比較困難。其實不難,只不過動機不同。
             
          定位
              定位屬性position用于定義一個元素是否absolute(絕對),relative(相對),static(靜態),或者fixed(固定)。
              static值是元素的默認值,它會按照普通順序生成,就如它們在HTML的出現一般。
              relative很像static,但可用top、right、bottom和left屬性來偏移原始位置。
              absolute使元素從HTML普通流中分離出來,并把它送到一個完全屬于自己的定位世界。在這個稍微瘋狂的世界,這個絕對的元素可以放置到任何地方,只要設置了top、right、bottom和left的值。
              fixed的行為也很像absolute,但參考于瀏覽器窗口相對于頁面而放置絕對的元素,所以,理論上,當頁面滾動的時候,固定元素完全保持在瀏覽器視區中。為什么說理論上的?不為別的,在Mozilla和Opera中工作得很好,但IE不會。

          浮動 float
              浮動將移動一個元素到同一線上的左邊或者右邊,而周圍也會有內容浮動。
              浮動經常用在定位一個頁面內的小型的元素.

          posted @ 2008-09-24 15:27 王生生 閱讀(185) | 評論 (0)編輯 收藏

              元標簽對瀏覽器窗口中的內容不做任何事情,它們用在關于頁面的像搜索引擎的歸類目錄信息中。
              元標簽meta可以使用盡可能多次如你所需,包括內容屬性content(必須的)、名稱屬性name和http-equiv屬性。

              名稱name屬性可以是你喜歡的任何東西,通常使用的是作者author,關鍵詞keywords和描述description。描述常被搜索引擎(比如Google,百度)用來在搜索結果中描述頁面,而它本身也可能是元標簽中最有用的應用。

              http-equiv屬性取替名稱name屬性會產生HTTP數據頭,它將會發送頁面擁有的信息給服務器。隨后內容屬性content可以是content-type(類型)、expires(時效)、refresh(刷新,多長時間頁面會自動刷新一次)以及set-cookie(設置cookie)。
          <html>
             <head>
                <title>Title</title>
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                <meta name="description" content="This is my bloody exciting web page about air conditioners" /> ...
          注意
              元標簽之所以重要,是因為它們為搜索引擎所依賴和為頁面建立概況。比如關鍵詞keywords元數據就被廣泛運用。如今,大部分的搜索引擎使用頁面本身的內容,使大部分元數據對于閱讀這個HTML的用戶來說是沒有什么作用的,除了轉換信息以外。


          posted @ 2008-09-24 14:48 王生生 閱讀(158) | 評論 (0)編輯 收藏

              HTML只是賦予內容的手段,大部分HTML標簽都有其意義(標簽p創建段落,h1標簽創建標題等等)的,然而span和div標簽似乎沒有任何內容上的意義,聽起來就像一個泡沫做成的錘子一樣無用。但實際上,與CSS結合起來后,它們被用得十分廣泛。它們被用來組合一大塊的HTML代碼并賦予一定的信息,大部分用類屬性class和標識屬性id與元素聯系起來。
              span和div的不同之處在于span是內聯的,用在一小塊的內聯HTML中,而div(想想division是什么意思)元素是塊級的(簡單地說,它等同于其前后有斷行),用于組合一大塊的代碼。
          <div id="scissors">
             <p>This is <span class="paper">crazy</span></p>
          </div>
              在實踐中,div,特別是span不應該濫用,盡管有其他相左的意見。比如,你要強調單詞“crazy”和加粗類“paper”,可能會用這樣的代碼:
          <div id="scissors">
             <p>This is <strong class="paper">crazy</strong></p>
          </div>
          這是做法比再加一個span比較好。
          你所需要記住的是,span和div 是“無意義”的標簽。

          posted @ 2008-09-24 14:44 王生生 閱讀(152) | 評論 (0)編輯 收藏

          你可以用大量的屬性來改變文本的大小和形態,概括如下:
              1.字體族font-family
              這是字體本身的名稱,如“Times News Roman”,“Arial”或者“Verdana”(又如“宋體”等中文字體名稱--譯者著)。
          你指定的字體必須存在在用戶的電腦上,所以在CSS使用字體會存在某種程度上的不確定性。有少量“安全”的字體(最常用的是Arial,Verdana和Times New Roman)。但你可以指定不止一種字體,只要用半角英文逗號,隔開就行。這樣做的目的是如果用戶的電腦上沒有你指定的第一個字體,瀏覽器會逐遍尋找羅列的字體直到找到電腦上安裝有的字體為止。這很有用因為不同的電腦有時侯有不同的安裝字體。所以,例子font-family: arial, helvetica的目的就是用在PC(一般情況下有arial字體而沒有helvetica字體)和Apple Mac上(一般有helvetica字體而沒有arial字體)。
              注意:如果一個字體的名稱超過一個單詞,它應該用英文雙引號括起來,如:font-family: "Times New Roman"。

              2.字體尺寸font-size
              定義字體的尺寸。必須小心──像標題一樣的文本不應該是段落中的大字體而已,你應該使用標題標簽(h1,h2 等)。甚至,在練習中,你可以使段落文本字體尺寸大于標題(不推薦使用,如果你明智的話)。

              3.字體加粗font-weight
              這用來聲明文本粗細與否。實際應用中一般只有兩種形式:font-weight: bold(粗體)和font-weight: normal(普通)。在理論上,它們的值有bolder(更粗),lighter(更細),100,200,300,400,500,600,700,800或者900,但許多瀏覽器會搖搖頭,說:“我不認為這樣”,所以使用bold和normal是比較安全的。

              4.字體樣式font-style
              這定義文本正斜與否。可以這樣使用 font-style: italic(傾斜)或者font-style: normal(正常)。

              5.文本裝飾text-decoration
              這用來聲明文本是否有劃線。可以這樣使用:
              text-decoration: overline──文本上面的劃線。
              text-decoration: line-through──穿過文本的刪除線。
              text-decoration: underline──這應該只使用在連接中,因為用戶一般認為連接才有下劃線。 這個屬性通常用來裝飾連接,而         text-decoration: none則是表示沒有任何劃線。

              6.文本轉換text-transform
              這可以轉換文本的大小寫。
              text-transform: capitalize把每個單詞的首字母轉換成大寫。 text-transform: uppercase把所有的字母都轉換成大寫。 text-transform: lowercase把所有的字母都轉換成小寫。 text-transform: none?你自己試一試啦。

              7.文本間距
              字母間隔letter-spacing和文本間隔 word-spacing屬性分別用在字母間和單詞間的距離。它們的值可以是長度或者默認的普通normal。
          line-height屬性為比如段落等元素設置行高,它并不改變字體的尺寸。它的值可以是長度,百分比或者默認的normal。

              8.文本水平對齊
              text-align屬性將對元素里的文本向左、右、中間或者兩端對齊,自然,它們的值分別left(左)、 right(右)、center(中間)或者 justify(兩端)。

              9.文本縮進
              text-indent屬性依據你設置的長度或者百分比值對文本段落的第一行進行縮進。在印刷中經常會用到這樣的格式,然而在像網頁這樣的電子媒體中并不常用。


          posted @ 2008-09-24 14:38 王生生 閱讀(257) | 評論 (0)編輯 收藏

          呵呵,這兩天項目比較急,事情也比較多,所以沒有及時更新。
          上一回簡單介紹了代理機制,通過創建LogBeforeAdvice來實現。通過實現MethodBeforeAdvice接口,會在目標對象的方法執行之前被呼叫。當然也可以通過實現AfterReturningAdvice,使得目標對象的方法在執行之后被調用。
          同樣創建LogAfterAdvice類,實現AfterReturningAdvice接口。
          lib包下載:http://www.ziddu.com/download/3555992/SpringAndaop.rar.html

          (1)LogAfterAdvice.java

          package com.proxy;

          import java.lang.reflect.*;
          import java.util.logging.Logger;
          import java.util.logging.Level;
          import org.springframework.aop.AfterReturningAdvice;

          public class LogAfterAdvice  implements AfterReturningAdvice{

           private Logger logger=Logger.getLogger(this.getClass().getName());
           public void afterReturning(Object object,Method method,Object[] args,Object target) throws Throwable
           {
            logger.log(Level.INFO,"LogAfterAdvice mehtod ends "+method);
           }

          }
          (2)advice-config.xml修改如下:

          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

          <beans>
           <bean id="logBeforeAdvice" class="com.proxy.LogBeforeAdvice" />
              <bean id="logAfterAdvice" class="com.proxy.LogAfterAdvice" />
           <bean id="helloSpeaker" class="com.proxy.HelloSpeaker" />
           
           <bean id="helloProxy"
            class="org.springframework.aop.framework.ProxyFactoryBean"><!--建立代理對象-->
            <property name="proxyInterfaces"><!--代理接口-->
             <value>com.proxy.IHello</value>
            </property>
            <property name="target"><!--代理目標-->
             <ref bean="helloSpeaker"/>
            </property>
            <property name="interceptorNames"><!--代理實現類-->
             <list>
              <value>logBeforeAdvice</value>
              <value>logAfterAdvice</value>
             </list>
            </property>
           </bean>
           
          </beans>

          這樣就實現了目標對象的方法在執行之后被調用。


          同樣,在方法執行前后調用目標對象的方法也可以不通過上面的這種方式(畢竟實現兩個接口比較麻煩),可以直接通過實現MethodInterceptor接口,達到目的。
          如LogInterceptor類便實現了這樣的接口,如下
          (3)LogInterceptor.java

          package com.proxy;

          import java.util.logging.Logger;
          import java.util.logging.Level;
          import org.aopalliance.intercept.*;

          public class LogInterceptor  implements MethodInterceptor{

           private Logger logger=Logger.getLogger(this.getClass().getName());

           public Object invoke(MethodInvocation Invocation) throws Throwable {
            
            logger.log(Level.INFO,"LogInterceptor method starts..."+Invocation.getMethod());
            
            Object result=null;
            
            try
            {
             result=Invocation.proceed();
            }
            finally
            {
             logger.log(Level.INFO,"LogInterceptor method ends..."+Invocation.getMethod());
            }
            return result;
           }

          }

          (4)advice-config.xml 配置文件修改如下:

          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

          <beans>
           <bean id="logInterceptor" class="com.proxy.LogInterceptor" />
           <bean id="helloSpeaker" class="com.proxy.HelloSpeaker" />
           
           <bean id="helloProxy"
            class="org.springframework.aop.framework.ProxyFactoryBean"><!--建立代理對象-->
            <property name="proxyInterfaces"><!--代理接口-->
             <value>com.proxy.IHello</value>
            </property>
            <property name="target"><!--代理目標-->
             <ref bean="helloSpeaker"/>
            </property>
            <property name="interceptorNames"><!--代理實現類-->
             <list>
              <value>logInterceptor</value>
             </list>
            </property>
           </bean>
           
          </beans>

          通過實現MethodInterceptor接口,同樣實現了這樣的功能。



           

          posted @ 2007-10-31 19:14 王生生 閱讀(972) | 評論 (0)編輯 收藏

          上一筆記,介紹了代理機制,這一節介紹Spring是如何實現代理。
          通過一個例子來說明。
          包下載地址:
          http://www.ziddu.com/download/3555992/SpringAndaop.rar.html

          (1)創建LogBeforeAdvice類(實現MethodBeforeAdvice接口,會在目標對象的方法執行之前被呼叫)

          package com.proxy;

          import java.lang.reflect.*;
          import java.util.logging.Logger;
          import java.util.logging.Level;
          import org.springframework.aop.MethodBeforeAdvice;;

          public class LogBeforeAdvice  implements MethodBeforeAdvice{

           private Logger logger=Logger.getLogger(this.getClass().getName());
           public void before(Method method,Object[] args,Object target) throws Throwable
           {
            logger.log(Level.INFO,"mehtod starts "+method);
           }
          }


          (2)創建配置文件advice-config.xml

          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

          <beans>
           <bean id="logBeforeAdvice" class="com.proxy.LogBeforeAdvice" />
           <bean id="helloSpeaker" class="com.proxy.HelloSpeaker" />
           
           <bean id="helloProxy"
            class="org.springframework.aop.framework.ProxyFactoryBean"><!--建立代理對象-->
            <property name="proxyInterfaces"><!--代理接口-->
             <value>com.proxy.IHello</value>
            </property>
            <property name="target"><!--代理目標-->
             <ref bean="helloSpeaker" />
            </property>
            <property name="interceptorNames"><!--代理實現類-->
             <list>
              <value>logBeforeAdvice</value>
             </list>
            </property>
           </bean>
           
          </beans>
          (3)測試類SpringAOPDemo

          package com.proxy;

          import org.springframework.context.ApplicationContext;
          import org.springframework.context.support.FileSystemXmlApplicationContext;

          public class SpringAOPDemo {
           public static void main(String[] args)
           {
            //讀取配置文件
            ApplicationContext context=new FileSystemXmlApplicationContext("advice-config.xml");
            IHello helloProxy=(IHello)context.getBean("helloProxy");
            helloProxy.hello("ducklyl");
            
           }
          }

          運行測試類,結果如下:
          Hello,ducklyl

          posted @ 2007-10-28 17:47 王生生 閱讀(989) | 評論 (1)編輯 收藏

          接下來學習有關AOP,首先了解有關代理機制(Spring實現AOP的一種方式)。代理分為兩種:靜態代理與動態代理。
          通過一個例子來了解靜態代理。
           Lib包下載:
          http://www.ziddu.com/download/3555992/SpringAndaop.rar.html
          (1)一個簡單的接口IHello

          package com.proxy;
          /**
           * 接口
           *
           * **/
          public interface IHello {
           public void hello(String name);

          }
          (2)實現類HelloSpeaker

          package com.proxy;

          public class HelloSpeaker implements IHello{

           public void hello(String name) {
            System.out.println("Hello,"+name);
            
           }

          }
          (3)代理類HelloProxy

          package com.proxy;
          import java.util.logging.*;
          /**
           * 靜態代理類,代理真正的實現類HelloSpeaker來執行
           *
           * */
          public class HelloProxy implements IHello{

           private Logger logger=Logger.getLogger(this.getClass().getName());
           
           private IHello helloObject;//接口聲明

           //構造函數
           public HelloProxy(IHello helloObject)
           {
            this.helloObject=helloObject;
           }
           //接口實現方法
           public void hello(String name)
           {
            log("hello methods starts...");
            helloObject.hello(name);
            log("hello methods ends...");
           }
           private void log(String msg)
           {
            logger.log(Level.INFO,msg);
           }

          }

          (4)測試類ProxyDemo

          package com.proxy;

          public class ProxyDemo {
           public static void main(String[] args)
           {
            //靜態代理模式
            HelloProxy proxy=new HelloProxy(new HelloSpeaker());
            proxy.hello("ducklyl");
           }

          }
          運行測試類,結果為:
          Hello,ducklyl
          2007-10-28 10:52:26 com.proxy.HelloProxy log
          信息: hello methods starts...
          2007-10-28 10:52:27 com.proxy.HelloProxy log
          信息: hello methods ends...



          接下來介紹動態代理
          (1)創建動態代理類LogHandler

          package com.proxy;

          import java.lang.reflect.InvocationHandler;
          import java.lang.reflect.Method;
          import java.lang.reflect.Proxy;
          import java.util.logging.*;
          /**
           *
           * 動態代理類
           * **/

          public class LogHandler implements InvocationHandler {

           private Logger logger = Logger.getLogger(this.getClass().getName());

           private Object delegate;

           public LogHandler()
           {
           }
           
           public Object bind(Object delegate) {
            this.delegate = delegate;
            log("bind starts...");
            return Proxy.newProxyInstance(delegate.getClass().getClassLoader(),
              delegate.getClass().getInterfaces(), this);
           }

           public Object invoke(Object proxy, Method method, Object[] args)
             throws Throwable {
            Object result = null;
            try {
             log("method starts..." + method);
             result = method.invoke(delegate, args);
             log("method ends..." + method);
            } catch (Exception e) {
             log(e.toString());
            }
            return null;
           }

           private void log(String msg) {
            logger.log(Level.INFO, msg);
           }

          }
          (2)創建測試類ProxyTest

          package com.proxy;

          public class ProxyTest {
           public static void main(String[] args)
           {
            LogHandler logHandler=new LogHandler();
            //logHandler代理HelloSpeaker實例,調用hello
            IHello helloProxy=(IHello)logHandler.bind(new HelloSpeaker());
            helloProxy.hello("ducklyl");
           }

          }

          運行測試類,結果為:
          Hello,ducklyl
          2007-10-28 11:24:59 com.proxy.LogHandler log
          信息: bind starts...
          2007-10-28 11:24:59 com.proxy.LogHandler log
          信息: method starts...public abstract void com.proxy.IHello.hello(java.lang.String)
          2007-10-28 11:24:59 com.proxy.LogHandler log
          信息: method ends...public abstract void com.proxy.IHello.hello(java.lang.String)


          posted @ 2007-10-28 11:00 王生生 閱讀(973) | 評論 (0)編輯 收藏

          這次介紹有關資源相關的接口:org.springframework.context.MessageResource.而類org.springframework.context.ApplicationContext實現了該接口.,您可以通過getMessage()的方法來取得資源文件,從而實現國際化消息。
          通過一個例子來說明。
          導入Spring所需的包:commons-logging.jar,spring.jar 。(日志包和Spring包)
          包下載地址:
          http://www.ziddu.com/download/3555993/Spring.rar.html

          (1)創建resource-config.xml

          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

          <beans>
          <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
           <property name="basename">
              <value>duck</value> <!-- 資源文件名前綴 -->
           </property>
          </bean>

          </beans>
          (2)創建資源文件duck_en_US.properties,duck_zh_CN.properties兩個文件
          duck_en_US.properties內容為:
          ducklyl=User {0} login at {1}

          duck_zh_CN.properties內容(經過JDK工具native2ascii)編碼轉換為:
          ducklyl=\u7528\u6237 {0} \u4e8e {1} \u767b\u9646

          (3)創建測試類

          package com.resource;

          import java.util.*;
          import org.springframework.context.ApplicationContext;
          import org.springframework.context.support.FileSystemXmlApplicationContext;


          public class SpringTest {
           public static void main(String[] args)
           {
           //讀取配置文件
           ApplicationContext context=new FileSystemXmlApplicationContext("src/com/resource/resource-config.xml");
           
           //傳入兩個參數,替換資源文件{0},{1}
           String[] para=new String[]{"王生生",Calendar.getInstance().getTime().toString()};
           
           System.out.println(context.getMessage("ducklyl", para,Locale.US));
           System.out.println(context.getMessage("ducklyl", para,Locale.CHINA));
           
          }
          }

          如果以上配置正確,運行結果為:

          User 王生生 login at Thu Oct 25 19:15:59 CST 2007
          用戶 王生生 于 Thu Oct 25 19:15:59 CST 2007 登陸

          posted @ 2007-10-25 19:28 王生生 閱讀(989) | 評論 (1)編輯 收藏

          Spring提供了一個BeanFactoryPostProcessor接口的實現類:CustomEditorConfigurer。這個類可以實現java.beans.PropertyEditor接口的類,并將字符串值轉換為指定類型的對象。
          通過一個簡單的例子來說明。
          導入Spring所需的包:commons-logging.jar,spring.jar 。(日志包和Spring包)
          包下載地址:
          http://www.ziddu.com/download/3555993/Spring.rar.html
          或者http://www.aygfsteel.com/Files/ducklyl/Spring.rar

          (1)創建User 類

          package com.editor;

          public class User {
           private String name;
           private int number;
           public String getName() {
            return name;
           }
           public void setName(String name) {
            this.name = name;
           }
           public int getNumber() {
            return number;
           }
           public void setNumber(int number) {
            this.number = number;
           }

          }

          (2)創建HelloBean 類

          package com.editor;

          public class HelloBean {
           private String helloWord;
           private User user;
           public String getHelloWord() {
            return helloWord;
           }
           public void setHelloWord(String helloWord) {
            this.helloWord = helloWord;
           }
           public User getUser() {
            return user;
           }
           public void setUser(User user) {
            this.user = user;
           }


          }
          (3)創建UserEditor 類

          package com.editor;
          import java.beans.PropertyEditorSupport;

          public class UserEditor extends PropertyEditorSupport{
           public void setAsText(String text)
           {
            String[] strs=text.split(",");
            int number=Integer.parseInt(strs[1]);
            
            User user=new User();
            user.setName(strs[0]);
            user.setNumber(number);
            
            setValue(user);
           }

          }


          (4)在類路徑下創建property-config.xml
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

          <beans>
           <bean id="EditorConfigBean"
            class="org.springframework.beans.factory.config.CustomEditorConfigurer">
            <property name="customEditors"><!--CustomEditorConfigurer類會加載"customEditors"屬性設定的map-->
             <map>
              <entry key="com.editor.User">
               <bean id="userEditor" class="com.editor.UserEditor" />
              </entry>
             </map>
            </property>
           </bean>

           <bean id="helloBean" class="com.editor.HelloBean">
            <property name="helloWord">
             <value>Hello!</value>
            </property>
            <property name="user">
             <value>ducklyl,123456</value>
            </property>
           </bean>

          </beans>
          (5)創建測試類

          package com.editor;

          import org.springframework.context.*;
          import org.springframework.context.support.*;


          public class SpirngTest {
           public static void main(String[] args)
           {
            //讀取配置文件
            ApplicationContext context=new FileSystemXmlApplicationContext("property-config.xml");
            //獲取id="helloBean"對象
            HelloBean hello=(HelloBean)context.getBean("helloBean");
            //調用helloBean對象getHelloWord()方法
            System.out.println(hello.getHelloWord());
            System.out.println("Name:"+hello.getUser().getName());
            System.out.println("Number:"+hello.getUser().getNumber());
           }

          }
          如果以上正確設置,運行結果為:
          Hello!
          Name:ducklyl
          Number:123456

          posted @ 2007-10-24 19:32 王生生 閱讀(1290) | 評論 (1)編輯 收藏

          僅列出標題
          共7頁: 上一頁 1 2 3 4 5 6 7 下一頁 
          森露2013新款豹紋打底衫 高領 女 長袖 修身長袖t恤女 加絨加厚冬 2013春秋新款女裝 潮修身大碼長袖小西裝外套女 韓版中長款小西裝 憂憂魚2013秋冬新款直筒褲女顯瘦長褲加絨黑色休閑褲修身西褲女褲
          主站蜘蛛池模板: 云林县| 宜宾县| 宜良县| 怀化市| 洪洞县| 龙海市| 兴安县| 绥宁县| 沐川县| 资溪县| 菏泽市| 上虞市| 满洲里市| 垣曲县| 石屏县| 社旗县| 敦化市| 公安县| 乌鲁木齐市| 尉氏县| 富平县| 黑河市| 涪陵区| 行唐县| 镇赉县| 江门市| 志丹县| 方正县| 阳山县| 乌什县| 区。| 靖远县| 本溪市| 平阴县| 汝南县| 乐安县| 新河县| 阿合奇县| 黎平县| 丰顺县| 鸡泽县|