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

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

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

    隨筆-26  評論-44  文章-20  trackbacks-0
      2008年11月5日
    愛情是相知相交的默契,還是好奇加視覺沖擊的新鮮感,是平等相待,還是占有和被保護。漫長的人生該和什么樣的人渡過,離婚爭吵難道無法避免?為什么對異性只是觀看美麗,卻無法去欣賞崇拜。如果不留心觀察,只是流于表面,又怎么能找到另一半。我們沾染太多世俗,儼然社會的傀儡,怎么才能逃離社會陰暗的一面,追尋愛情抑或人生的歸宿,只有留心觀察,認真思考,不流于表面。
    posted @ 2009-08-02 19:07 開機 閱讀(189) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2008-11-10 21:45 開機 閱讀(1770) | 評論 (1)編輯 收藏
    在以前religionMIS基礎(見我的隨筆:extjs做的信息管理系統)上加的sping bean,同時刪除的幾個類。

    代碼:http://m.tkk7.com/Files/yijia/(%E5%8E%9F%E5%88%9B)spring_religionMIS.rar

    spring包:http://m.tkk7.com/Files/yijia/spring.rar
    解壓后的spring.jar放到web-info/lib下即可。

    數據庫文件:http://m.tkk7.com/Files/yijia/reliongionmis 20080829 1731.rar
    是mysql做的。

    剛開始進系統的時候有點小問題,沒數據顯示,按一下里面的按鈕,如添加,之后就能顯示數據了。各個功能就正常的。以前沒這個毛病,加了spring 后就這樣的,也許是以前每次都創建新實例沒問題,現在在spring容器配置后 單實例引起的問題,。總體來說,比以前好的不少。

    posted @ 2008-11-06 13:32 開機 閱讀(1341) | 評論 (0)編輯 收藏
    public class Table {
        String tableName;
        String mainPropertyName;
        static int count=1;
        static DBExcute dbExcute=(DBExcute)new ClassPathXmlApplicationContext("applicationContext.xml").getBean("dbExcute");
       
        Table(String tableName,String mainPropertyName){
            this.tableName=tableName;
            this.mainPropertyName=mainPropertyName;
            System.out.println("construct table"+(count++)+" use:"+dbExcute);
        }
            .............
            .............
         public static void main(String []dsf){
         new Table("user","1");
      }
    }

    如上只new Table(..)一次:
    結果卻是:
    construct table1 use:null
    construct table2 use:null
    construct table3 use:null
    construct table4 use:null
    construct table5 use:null
    construct table6 use:com.yijia_ctgu.DB.DBExcute@535b58


    奇怪中。。。。。。。


    明白了,spring容器初始化的時候,初始化dbDAO bean會生成五個table,可能是先初始化,后才賦值給dbExcute,所以剛開始的五個都是null.

    posted @ 2008-11-05 14:45 開機 閱讀(267) | 評論 (1)編輯 收藏
    我在普通類的main方法中調用bean:
    Resource resource = new ClassPathResource("applicationContext.xml");
    BeanFactory factory = new XmlBeanFactory(resource);
    for(int i=1;i<5;i++){
              DB dbDAO = (DB)factory.getBean("dbDAO");
              System.out.println(dbDAO);
          }
    每次執行程序(不停的調用main方法,不只是只看一次循環!)都是相同的引用:
    com.yijia_ctgu.DB.DB@12a54f9
    com.yijia_ctgu.DB.DB@12a54f9
    com.yijia_ctgu.DB.DB@12a54f9
    com.yijia_ctgu.DB.DB@12a54f9


    但是在servlet中使用時:
    Resource resource = new ClassPathResource("applicationContext.xml");
    BeanFactory factory = new XmlBeanFactory(resource);
     dbDAO = (DB)factory.getBean("dbDAO");
    每次操作創建的都是不同的引用:
    如com.yijia_ctgu.DB.DB@16e1782
      com.yijia_ctgu.DB.DB@19be6ee

    為何會是這樣,是不是servlet每次都會重新生成spring容器?是servlet獲取bean的方式有問題嗎?還是servlet根本不可能每次使用相同的bean.

    我懂了,必須用別的方式:先在web.xml中定義applicatincontext的位置,再用WebApplicationContextUtils獲取ApplicationContext,在用它獲取bean,這樣就每次就是同樣的bean了。

    但是錯誤還是在繼續,spring我沒系統的學,所以總是有太多的問題。

    posted @ 2008-11-05 10:34 開機 閱讀(354) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: 亚洲AV无码专区日韩| 91情国产l精品国产亚洲区| 国产精品无码免费专区午夜 | 亚洲一区免费观看| 国语成本人片免费av无码| 黄网站色视频免费看无下截 | 国产 亚洲 中文在线 字幕| 亚洲日韩在线观看| 67194国产精品免费观看| 无码一区二区三区亚洲人妻| 亚洲AV无码一区东京热久久| 青青草免费在线视频| 久久久久久久久久免免费精品| 亚洲国产高清视频在线观看| 精品亚洲国产成人| 亚洲精品国产va在线观看蜜芽| 51在线视频免费观看视频| 日韩a毛片免费观看| 亚洲国产精品网站久久| av在线亚洲欧洲日产一区二区| 五月婷婷综合免费| 97在线免费观看视频| 亚洲精品无码日韩国产不卡av| 亚洲欧洲日产国产综合网| 亚洲av区一区二区三| 无码日韩精品一区二区免费| 国内精品免费视频精选在线观看| 久久水蜜桃亚洲AV无码精品| 亚洲精品欧洲精品| 亚洲午夜国产精品无码老牛影视| 午夜成人免费视频| jjizz全部免费看片| 99re8这里有精品热视频免费| 久久亚洲精品成人无码| 亚洲三级在线播放| 亚洲一区二区影院| 亚洲成AV人片在WWW色猫咪| 亚洲人成无码久久电影网站| 国产成人无码免费视频97| 蜜桃视频在线观看免费网址入口| 91在线老王精品免费播放|