學(xué)習(xí)筆記

          Simple is beautiful.

          導(dǎo)航

          <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統(tǒng)計(jì)

          公告

          ...

          常用鏈接

          留言簿(1)

          隨筆分類(2)

          隨筆檔案(56)

          Weblog

          搜索

          最新評(píng)論

          評(píng)論排行榜

          03 2007 檔案

          Hsqldb----一個(gè)Java寫的開(kāi)源的RDBMS
               摘要: HSQLDB 是一個(gè)用JAVA寫的開(kāi)源數(shù)據(jù)庫(kù),具有標(biāo)準(zhǔn)的SQL語(yǔ)法支持和JDBC接口,由于它的微型和性能從而成為運(yùn)行測(cè)試和演示Demo的最佳選擇。
          最近在學(xué)Hibernate, 由于Hsqldb的輕巧, 正好能滿足學(xué)習(xí)過(guò)程中的需要; 它除了為學(xué)習(xí)Hibernate提供方便以外, 更重要的是它是開(kāi)源的, 可以通過(guò)研究源代碼來(lái)學(xué)習(xí)它實(shí)現(xiàn)的思想; 下面開(kāi)始學(xué)習(xí)Hsqldb, 這將是一個(gè)持續(xù)的過(guò)程。  閱讀全文

          posted @ 2007-03-31 13:47 Ecko 閱讀(1101) | 評(píng)論 (0)  編輯

          Apache Jackrabbit 常見(jiàn)問(wèn)題

          posted @ 2007-03-19 01:30 Ecko 閱讀(5520) | 評(píng)論 (0)  編輯

          什么是JAVA內(nèi)容倉(cāng)庫(kù)(Java Content Repository)(4完)
               摘要: 獲得列表
          在上一步中我們已經(jīng)把數(shù)據(jù)保存到了內(nèi)容倉(cāng)庫(kù)中,那我們?nèi)绾未_定數(shù)據(jù)確實(shí)保存進(jìn)去了呢?getBlogList() 這個(gè)方法將返回根節(jié)點(diǎn)下所有名為blogEntry.的子節(jié)點(diǎn)。  閱讀全文

          posted @ 2007-03-19 01:06 Ecko 閱讀(303) | 評(píng)論 (0)  編輯

          什么是JAVA內(nèi)容倉(cāng)庫(kù)(Java Content Repository)(3)
               摘要: 開(kāi)發(fā)我們的例子程序
          jackrabbit已經(jīng)配置好了,現(xiàn)在讓我們來(lái)創(chuàng)建我們的示例程序。這個(gè)例子程序?qū)⒄{(diào)用JCR-170 API。很顯然,我們需要做兩件事情:一個(gè)是作為后臺(tái)的對(duì)數(shù)據(jù)進(jìn)行增刪改查(持久層),另一個(gè)是開(kāi)發(fā)相對(duì)應(yīng)的UI界面(WEB 層)。首先,讓我們定義一個(gè)DAO接口。這個(gè)接口BlogEntryDAO.java 如下:
            閱讀全文

          posted @ 2007-03-19 01:04 Ecko 閱讀(305) | 評(píng)論 (0)  編輯

          什么是JAVA內(nèi)容倉(cāng)庫(kù)(Java Content Repository)(2)
               摘要: 內(nèi)容倉(cāng)庫(kù)模型
          JSR-170 是這樣定義內(nèi)容倉(cāng)庫(kù)的,內(nèi)容倉(cāng)庫(kù)由一組 workspace(工作空間)組成,這些workspace通常應(yīng)該包含相似的內(nèi)容。一個(gè)內(nèi)容倉(cāng)庫(kù)有一個(gè)到多個(gè) workspace。每個(gè)workspace都是一個(gè)樹(shù)狀結(jié)構(gòu),都有一個(gè)唯一的樹(shù)根節(jié)點(diǎn)(root node)。樹(shù)上的item(元素)或者是個(gè)node(節(jié)點(diǎn))或者是個(gè)property(屬性)。每個(gè)node都可以有零個(gè)到多個(gè)子節(jié)點(diǎn)和零個(gè)到多個(gè)子屬性。只有根節(jié)點(diǎn)沒(méi)有父節(jié)點(diǎn),其余所有的節(jié)點(diǎn)都有一個(gè)父節(jié)點(diǎn)。property 也必須有一個(gè)父節(jié)點(diǎn),但它沒(méi)有子節(jié)點(diǎn)或是子屬性,property 是葉子元素。property是真正存儲(chǔ)數(shù)據(jù)的元素。
            閱讀全文

          posted @ 2007-03-19 01:01 Ecko 閱讀(302) | 評(píng)論 (0)  編輯

          什么是JAVA內(nèi)容倉(cāng)庫(kù)(Java Content Repository)(1)
               摘要: JSR-170把自己定義為一個(gè)能與內(nèi)容倉(cāng)庫(kù)互相訪問(wèn)的,獨(dú)立的,標(biāo)準(zhǔn)的方式。同時(shí)它也對(duì)內(nèi)容倉(cāng)庫(kù)做出了自己的定義,它認(rèn)為內(nèi)容倉(cāng)庫(kù)是一個(gè)高級(jí)的信息管理系統(tǒng),該系統(tǒng)是是傳統(tǒng)的數(shù)據(jù)倉(cāng)庫(kù)的擴(kuò)展,它提供了諸如版本控制、全文檢索,訪問(wèn)控制,內(nèi)容分類、訪問(wèn)控制、內(nèi)容事件監(jiān)視等內(nèi)容服務(wù)。  閱讀全文

          posted @ 2007-03-19 00:56 Ecko 閱讀(295) | 評(píng)論 (0)  編輯

          Hibernate的核心接口
               摘要:
          所有的Hibernate應(yīng)用都會(huì)訪問(wèn)Hibernate的五個(gè)核心接口:

          1)Configuration接口:配置Hibernate,根啟動(dòng)Hibernate,創(chuàng)建SessionFactory對(duì)象。
          2)SessionFactory接口:初始化Hibernate,充當(dāng)數(shù)據(jù)存儲(chǔ)源的代理,創(chuàng)建Session對(duì)象。
          3)Session接口:負(fù)責(zé)保存、更新、刪除、加載和查詢對(duì)象。
          4)Transaction:管理事務(wù)。
          5)Query和Criteria:執(zhí)行數(shù)據(jù)庫(kù)查詢。  閱讀全文

          posted @ 2007-03-18 14:57 Ecko 閱讀(316) | 評(píng)論 (0)  編輯

          ORM中間件Hibernate的靜態(tài)結(jié)構(gòu)
               摘要: Session接口向業(yè)務(wù)邏輯層提供讀、寫和刪除域?qū)ο蟮姆椒ǎ?它不公開(kāi)任何數(shù)據(jù)訪問(wèn)細(xì)節(jié), SessionImpl實(shí)現(xiàn)了Session接口, 它通過(guò)JDBC API實(shí)現(xiàn)了數(shù)據(jù)的持久化。SessionFactory類負(fù)責(zé)創(chuàng)建Session實(shí)例。Hibernate在初始化階段把對(duì)象-關(guān)系映射文件中的映射元數(shù)據(jù)讀入到SessionFactory的緩存中。  閱讀全文

          posted @ 2007-03-18 12:46 Ecko 閱讀(288) | 評(píng)論 (0)  編輯

          WebWork初體驗(yàn)

          posted @ 2007-03-15 00:26 Ecko 閱讀(173) | 評(píng)論 (0)  編輯

          認(rèn)識(shí)拉出式MVC模式J2EE Web框架-----WebWork
               摘要: 認(rèn)識(shí)拉出式MVC模式J2EE Web框架-----WebWork

          WebWork是由OpenSymphony組織開(kāi)發(fā)的,致力于組件化和代碼重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,現(xiàn)在的WebWork2.x前身是Rickard Oberg開(kāi)發(fā)的WebWork,但現(xiàn)在WebWork已經(jīng)被拆分成了Xwork1和WebWork2兩個(gè)項(xiàng)目。 Xwork簡(jiǎn)潔、靈活功能強(qiáng)大,它是一個(gè)標(biāo)準(zhǔn)的Command模式實(shí)現(xiàn),并且完全從web層脫離出來(lái)。 Xwork提供了很多核心功能:前端攔截機(jī)(interceptor),運(yùn)行時(shí)表單屬性驗(yàn)證,類型轉(zhuǎn)換,強(qiáng)大的表達(dá)式語(yǔ)言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,處理HTTP的響應(yīng)和請(qǐng)求。WebWork2使用ServletDispatcher將HTTP請(qǐng)求的變成Action(業(yè)務(wù)層Action類), session(會(huì)話)application(應(yīng)用程序)范圍的  閱讀全文

          posted @ 2007-03-14 01:16 Ecko 閱讀(1708) | 評(píng)論 (0)  編輯

          搭建windows環(huán)境的版本管理服務(wù)器
               摘要: 在軟件項(xiàng)目開(kāi)發(fā)過(guò)程中, 項(xiàng)目涉及到的文件很多, 比如代碼源文件等, 如果沒(méi)有一個(gè)版本管理工具, 那么在項(xiàng)目開(kāi)發(fā)中將會(huì)遇到各種問(wèn)題, 比如版本不統(tǒng)一. 通過(guò)一個(gè)版本管理服務(wù)器, 能很好的管理軟件項(xiàng)目過(guò)程中的資源, 能有效地提高開(kāi)發(fā)的效率, 減少錯(cuò)誤的發(fā)生.

          SVN(Subversion)是類似于VSS 和 CVS 的版本管理軟件,是CVS的作者另起爐灶開(kāi)發(fā)的,繼承了CVS的優(yōu)點(diǎn),避免了CVS的一些缺點(diǎn).

          以下是在windows環(huán)境下搭建svn版本管理服務(wù)器  閱讀全文

          posted @ 2007-03-14 00:53 Ecko 閱讀(1428) | 評(píng)論 (0)  編輯

          Exception:According to TLD or attribute directive in tag file, attribute value does not accept any expression
               摘要: Exception:According to TLD or attribute directive in tag file, attribute value does not accept any expression  閱讀全文

          posted @ 2007-03-08 20:52 Ecko 閱讀(2288) | 評(píng)論 (2)  編輯

          主站蜘蛛池模板: 永清县| 五指山市| 舒城县| 土默特右旗| 九江县| 边坝县| 云龙县| 巨鹿县| 高淳县| 介休市| 德格县| 盐源县| 旌德县| 乳源| 班戈县| 石台县| 桓台县| 兰州市| 慈溪市| 大同县| 郸城县| 宁安市| 清水县| 龙口市| 类乌齐县| 深圳市| 霍城县| 邵阳市| 屯门区| 馆陶县| 丹阳市| 灵川县| 双江| 壶关县| 莆田市| 抚远县| 镇赉县| 溧阳市| 逊克县| 民和| 白水县|