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

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

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

    JAVA—咖啡館

    ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術,交流工作經驗,分享JAVA帶來的快樂!本網站部分轉載文章,如果有版權問題請與我聯系。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

    #

         摘要:   作者注:JDO和CMP方式的EJB目前正在同時向前發展,但采取的是不同的路線。JDO的核心思想是在企業應用軟件架構的不同層面中存儲傳統的Java對象(Plain Old Java Objects,下稱POJOs),而CMP方案則基于容器環境,并針對特殊的需求。

      兩者之間的異同在規范出臺之初便成為眾所爭論的話題。你可以到JDOCentral.com上看到這類的爭論,而在6月中旬即將在舊金山開幕的2003年JavaOne大會上,也會有一些演示和講解來比較這兩種不同的技術。

      在這次JavaOne大會上,3368號技術對話將討論JDO與Struts(一個著名的Web應用架構設計的開源軟件)集成的可行性和實踐經驗;3236號專題研究JDO與EJB容器的結合;1289號專題將對比使用JDO、JDBC和EJB時,設計模式在開發中的應用。

      在我們的《Java Data Objects》的第17章有一小段話描述使用JDO和CMP的平衡點。--Craig Russell   閱讀全文
    posted @ 2008-05-27 10:22 rogerfan 閱讀(318) | 評論 (0)編輯 收藏

         摘要: JDO的優點:
      
      ● JDO的生命周期狀態機(lifecycle state machine)是正確的用法。任何其它的O/R映射工具都應該使用JDO的生命周期或者它的子集(例如:如果不支持事務)。記住,JDO生命周期是為JDO實現服務的。大部分用戶不需要了解其中很復雜的內幕。網頁Amber生命周期中有些圖示。
      
      ● PersistentManager API對如何管理JDO對象的狀態有一定的優勢和價值。
      閱讀全文
    posted @ 2008-05-27 10:20 rogerfan 閱讀(350) | 評論 (0)編輯 收藏

         摘要: 網上關于JDO的文章已經不少了,關于JDO的優點也講了很多,我看了一些文章后,自己也研究了一段時間,忽然很想寫一個系列文章全面的介紹一下JDO,今天先寫下第一篇算是個開頭。呵呵,有些內容是我對JDO規范的理解,如果有不對的地方請大家指正。
      
      Java開發人員已經有好幾種存取數據庫的方法:序列化,JDBC,面向對象映射工具,對象數據庫,以及實體EJB。那為什么還要介紹其他的存儲架構呢?答案是,上面每一種實現存儲的方案都存在一定的限制。JDO正在嘗試解決這些限制。  閱讀全文
    posted @ 2008-05-27 10:19 rogerfan 閱讀(347) | 評論 (0)編輯 收藏

         摘要: JDO是Java對象持久化的新的規范。JDO經SunJava Community Process認定。
      
      
      一、歷史
      JDO是對象持久化工作的綜合成果,試圖提供一個對象持久化的完全版本。JDO同時繼承于ODMG(對象數據管理小組,標準化對象數據庫的一個獨立委員會)和對象關系映射工具提供商。
      JSR #000012 approved in July 1999
      1999-8組建的專家小組:包括Sun、Apple、BEA、IBM、Oracle、SAP、WebGain等
      2000-5 完成公開評論草案
      2000-6 在JavaOne上引入
      2001-3 最終草案0.93
      2001-5 最終草案0.96公布
      2001-6 在JavaOne上啟動
      2001-11 最終草案0.98  閱讀全文
    posted @ 2008-05-27 10:18 rogerfan 閱讀(334) | 評論 (0)編輯 收藏

         摘要: 在反射的幫助下,我們可以有效的簡化這個繁瑣的過程,看代碼之前我們先補充一點有關類字段的反射API:
    ●Field[] getDeclaredFields():返回已加載類聲明的所有成員變量的Field對象數組,不包括從父類繼承的成員變量.
    ●Field getDeclaredField(String name):返回已加載類聲明的所有成員變量的Field對象,不包括從父類繼承的成員變量,參數name指定成員變量的名稱.
    ●Field[] getFields():返回已加載類聲明的所有public型的成員變量的Field對象數組,包括從父類繼承的成員變量
    ●Field getField(String name):返回已加載類聲明的所有成員變量的Field對象,包括從父類繼承的成員變量,參數name指定成員變量的名稱.  閱讀全文
    posted @ 2008-05-23 12:52 rogerfan 閱讀(463) | 評論 (3)編輯 收藏

         摘要: 文章摘要

    Torque項目是Apache的公開源代碼項目,主要用于生成訪問數據庫的資源和java代碼、提供使用這些代碼訪問數據庫的運行時(runtime)環境。通過使用Torque,你可以使用面向對象方式訪問數據庫,不再需要編寫任何SQL語句。本文中給大家詳細的介紹了如何使用Torque框架訪問數據庫的整個過程,希望能夠指導大家熟練使用Torque。
      閱讀全文
    posted @ 2008-05-22 11:52 rogerfan 閱讀(519) | 評論 (0)編輯 收藏

         摘要: Apache Torque 是一個使用關系數據庫作為存儲手段的Java應用程序持久化工具。Torque是一個開源項目,由Web應用程序框架
      Jakarta Apache Turbine 發展而來,但現在已完全獨立于Turbine。通過JDBC,Torque支持大多數流行的開源商業數據庫,包括Oracle、Microsoft SQL Server、IBM DB/2、MySQL以及PostgreSQL。  閱讀全文
    posted @ 2008-05-22 11:51 rogerfan 閱讀(376) | 評論 (0)編輯 收藏

         摘要: Apache Torque是一個使用關系數據庫作為存儲手段的Java應用程序持久化工具,是 Apache 的公開源代碼項目,Torque是一個開源項目,由Web應用程序框架Jakarta Apache Turbine發展而來,但現在已完全獨立于Turbine。 Torque 主要包含兩部分:一部分是 Generator,它可以使用xml文件,產生應用程序需要的所有數據庫資源,包括 sql 和 java 文件;另外一部分是 Runtime,提供使用這些代碼訪問數據庫的運行時環境。  閱讀全文
    posted @ 2008-05-22 11:33 rogerfan 閱讀(1272) | 評論 (0)編輯 收藏

         摘要: Peers
    Everything in Peers resolve around Peer classes. A Peer class has a one-to-one mapping to a Database table. You use each table's associated Peer class to do operations on that table. Peer classes are generated for you automatically.

    Peer classes have static methods only, so you would never create objects of Peer classes. It is not necessary to have objects on this level because of the one-to-one mapping with a table. Peer methods are thread safe.

    Peer classes are ge  閱讀全文
    posted @ 2008-05-22 11:31 rogerfan 閱讀(354) | 評論 (0)編輯 收藏

         摘要: 一般在利用O/R Mapping框架進行開發的時候,有三個基本的單元即關系數據庫中的表(Table),Java中的持久對象(PO),定義PO到Table映射的xml文件(Schema)。
    首先,Torque包含一個generator用來根據由開發者配置好的Schema來自動生成PO和Table,這就意味著開發者只要定義好Schema,PO和Table就可以自動生成了。
    在生成好的PO和Table以后,開發者就可以利用PO來進行對Table的訪問了。為了達到這個目的Torque提供了一個運行時環境來保證代碼的正確運行。在工程中引入了torque相關的.jar就可以擁有這個運行環境了。  閱讀全文
    posted @ 2008-05-22 11:29 rogerfan 閱讀(1048) | 評論 (0)編輯 收藏

         摘要: 目前對于J2EE應用中的Persistence Layer的解決方案很多,其中,最近從Apache Turbine中剝離處理的Torque是一個優秀的ORM(Object Relational Mapping,對象角色建模) 解決方案。

      主流的Persistence Layer解決方案

      隨著基于J2EE應用的日益增加,出現了很多Persistence Layer的解決方案。目前主要的解決方案有以下幾種:

      ◆ 自己編寫基于JDBC API的解決方案;

      ◆ 采用ObjectRational Mapping(ORM)工具或者是采用面向對象的數據庫(ODBMS);

      ◆ J2EE/Entity Bean CMP (container-managed persistence);

      ◆ JDO。  閱讀全文
    posted @ 2008-05-22 11:20 rogerfan 閱讀(496) | 評論 (1)編輯 收藏

         摘要: Groovy是一種語言,其語法類似于Java,但比Java更簡單。它通常被視為腳本/靈活/動態的語言,但是我不喜歡這類形容詞,因為我認為它們只會令人困惑。如果說Java是一位明智的中年男子,那么Groovy就是他十幾歲的兒子。Groovy具有父親的許多特點,但是更為狂野且更為有趣。他們也可以很好地合作。  閱讀全文
    posted @ 2008-05-22 11:09 rogerfan 閱讀(664) | 評論 (0)編輯 收藏

         摘要: 1. 為了方面按列作外循環,想把ArrayList構造成一個二維數組,如下:

    ......

    ArrayList result=GetResult();

    int n=result.size();

    String[][] myArray=new String[n][]; //定義二維數組

    for (int i=0;i {
    ArrayList tempArray= (ArrayList)result.get(i);
    myArray[i]=(String[])tempArray.toArray();
    }

    ......
      閱讀全文
    posted @ 2008-05-14 13:40 rogerfan 閱讀(2001) | 評論 (0)編輯 收藏

         摘要: 1、Sysdate 當前日期和時間


    SQL> Select sysdate from dual;

    SYSDATE
    ----------
    21-6月 -05
      閱讀全文
    posted @ 2008-03-26 10:23 rogerfan 閱讀(757) | 評論 (0)編輯 收藏

         摘要: 1、一個jacob操作Word的例子,其他操作excel的sample里都有
      import java.io.File;
      import com.jacob.com.*;
      import com.jacob.activeX.*;
      public class WordTest {
      
       public static void main(String[] args) {
         WordBean word=new WordBean();
         word.openWord(true);
         word.createNewDocument();
         word.insertText("Hello word.");
       }
      }
      閱讀全文
    posted @ 2008-03-05 13:24 rogerfan 閱讀(1596) | 評論 (0)編輯 收藏

    僅列出標題
    共30頁: First 上一頁 18 19 20 21 22 23 24 25 26 下一頁 Last 
    主站蜘蛛池模板: 亚洲AV无码专区在线厂| 亚洲日本人成中文字幕| 人人公开免费超级碰碰碰视频 | 亚洲成熟xxxxx电影| 成在线人视频免费视频 | 国产无遮挡色视频免费视频| 亚洲男人天堂2022| 蜜桃精品免费久久久久影院| 亚洲欧美国产国产综合一区| 日本久久久免费高清| 美女视频黄频a免费观看| 亚洲成a人片在线观看日本麻豆| 四虎影视久久久免费| 亚洲精品狼友在线播放| 99热这里只有精品免费播放| 亚洲大尺码专区影院| 大陆一级毛片免费视频观看i| 亚洲AV无码一区二区三区牲色| 亚洲高清无码专区视频| 鲁丝片一区二区三区免费| 久久亚洲精品中文字幕无码| 天天影院成人免费观看| 亚洲av永久无码天堂网| 久久久久亚洲AV成人网人人网站| 99re8这里有精品热视频免费| 亚洲一卡2卡三卡4卡有限公司| 国产精品久久久久久久久免费| 亚洲成av人在线观看网站| 亚洲成AⅤ人影院在线观看| 全免费a级毛片免费看| 国产精品亚洲片在线va| 国产免费av片在线播放| a级片在线免费看| 亚洲丰满熟女一区二区v| 亚洲Av无码乱码在线znlu| 美女视频黄的免费视频网页| 国产亚洲精aa在线看| 精品亚洲一区二区三区在线播放 | 亚洲人成无码网站在线观看| 亚洲日本在线观看视频| 亚洲三级在线免费观看|