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

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

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

    JAVA—咖啡館

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

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

    #

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

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

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

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

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

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

         摘要: JDO是Java對象持久化的新的規(guī)范。JDO經(jīng)SunJava Community Process認定。
      
      
      一、歷史
      JDO是對象持久化工作的綜合成果,試圖提供一個對象持久化的完全版本。JDO同時繼承于ODMG(對象數(shù)據(jù)管理小組,標準化對象數(shù)據(jù)庫的一個獨立委員會)和對象關系映射工具提供商。
      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 閱讀(336) | 評論 (0)編輯 收藏

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

         摘要: 文章摘要

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

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

         摘要: Apache Torque是一個使用關系數(shù)據(jù)庫作為存儲手段的Java應用程序持久化工具,是 Apache 的公開源代碼項目,Torque是一個開源項目,由Web應用程序框架Jakarta Apache Turbine發(fā)展而來,但現(xiàn)在已完全獨立于Turbine。 Torque 主要包含兩部分:一部分是 Generator,它可以使用xml文件,產生應用程序需要的所有數(shù)據(jù)庫資源,包括 sql 和 java 文件;另外一部分是 Runtime,提供使用這些代碼訪問數(shù)據(jù)庫的運行時環(huán)境。  閱讀全文
    posted @ 2008-05-22 11:33 rogerfan 閱讀(1273) | 評論 (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框架進行開發(fā)的時候,有三個基本的單元即關系數(shù)據(jù)庫中的表(Table),Java中的持久對象(PO),定義PO到Table映射的xml文件(Schema)。
    首先,Torque包含一個generator用來根據(jù)由開發(fā)者配置好的Schema來自動生成PO和Table,這就意味著開發(fā)者只要定義好Schema,PO和Table就可以自動生成了。
    在生成好的PO和Table以后,開發(fā)者就可以利用PO來進行對Table的訪問了。為了達到這個目的Torque提供了一個運行時環(huán)境來保證代碼的正確運行。在工程中引入了torque相關的.jar就可以擁有這個運行環(huán)境了。  閱讀全文
    posted @ 2008-05-22 11:29 rogerfan 閱讀(1048) | 評論 (0)編輯 收藏

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

      主流的Persistence Layer解決方案

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

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

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

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

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

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

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

    ......

    ArrayList result=GetResult();

    int n=result.size();

    String[][] myArray=new String[n][]; //定義二維數(shù)組

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

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

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


    SQL> Select sysdate from dual;

    SYSDATE
    ----------
    21-6月 -05
      閱讀全文
    posted @ 2008-03-26 10:23 rogerfan 閱讀(758) | 評論 (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 閱讀(1598) | 評論 (0)編輯 收藏

    列出全部內容
    共30頁: First 上一頁 18 19 20 21 22 23 24 25 26 下一頁 Last 
    主站蜘蛛池模板: 国产免费黄色大片| 亚洲高清视频免费| 男女作爱在线播放免费网站| 久久精品国产亚洲av麻豆小说 | 国产v片免费播放| 久久一区二区免费播放| 亚洲女人18毛片水真多| 高清在线亚洲精品国产二区| 久久久精品午夜免费不卡| 亚洲精品一卡2卡3卡四卡乱码| 77777亚洲午夜久久多人| 999在线视频精品免费播放观看| 黄网站在线播放视频免费观看| 亚洲一本综合久久| 国产成人在线观看免费网站 | 亚洲国产夜色在线观看| 免费人成视频在线观看不卡| 99久热只有精品视频免费看| 激情小说亚洲图片| 亚洲白嫩在线观看| 亚洲精品国精品久久99热| h视频在线观看免费网站| 免费无码婬片aaa直播表情| 亚洲国产av一区二区三区丶| 三上悠亚亚洲一区高清| 欧美大尺寸SUV免费| 免费91最新地址永久入口| 美女裸免费观看网站| 亚洲国产美女在线观看 | 免费国产a理论片| 亚洲中文字幕乱码AV波多JI| 亚洲AV无码久久精品色欲| 免费国产成人高清视频网站| 国产一卡二卡四卡免费| 免费污视频在线观看| 一本久久A久久免费精品不卡| 亚洲av无码偷拍在线观看| 亚洲一区二区三区免费在线观看| 亚洲s色大片在线观看| 亚洲国产av无码精品| 免费黄色网址入口|