<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 業(yè)界動(dòng)態(tài) > Jease支持來(lái)自McObject的嵌入式數據庫系統Perst

Jease支持來(lái)自McObject的嵌入式數據庫系統Perst

作者: 時(shí)間:2010-01-28 來(lái)源:電子產(chǎn)品世界 收藏

  基于最佳開(kāi)源Java技術(shù)的內容管理框架Jease(www.jease.org)已支持來(lái)自®公司的面向對象、開(kāi)源系統™。Jease中的成為這個(gè)高度可定制的、內容和數據庫驅動(dòng)的Web應用程序的持久性引擎,提高了使用“普通、傳統的Java對象”(POJO)時(shí)的生產(chǎn)率和效率。

本文引用地址:http://dyxdggzs.com/article/105653.htm

  Jease(這個(gè)名字由“Java”和“ease”組成)為開(kāi)發(fā)人員提供基本組件,使那些即使只有少許Java經(jīng)驗的開(kāi)發(fā)人員也可以根據特定的需求建立Web應用。Jease的目標是提供一種靈活的內容管理框架而非完全成熟的內容管理系統,Jease創(chuàng )始人兼項目領(lǐng)導Maik Jablonski如是說(shuō)。

  “使用Jease可以輕松創(chuàng )建定制內容結構——例如FAQ或是用于特定網(wǎng)站單元的頁(yè)面,這個(gè)過(guò)程僅需要幾分鐘。用戶(hù)創(chuàng )建一個(gè)POJO并在程序中聲明適合該POJO的內容編輯(為該結構創(chuàng )建和編輯數據)。僅僅數行代碼就能搞定,”Jablonski說(shuō),“Jease在后臺處理其他問(wèn)題,諸如持久性(多虧了面向對象的數據庫)、支持拖放的全Ajax驅動(dòng)的用戶(hù)接口以及高性能全文本搜索。”

  為實(shí)現這些能力,Jease采用了Java社區中最強大、最廣泛應用的開(kāi)源技術(shù):

  · 采用面向對象數據庫來(lái)提供持久性

  · 高性能全文本索引及搜索技術(shù)Lucene

  · 組件及事件驅動(dòng)、基于A(yíng)jax的Web框架ZK

  的特性,例如自動(dòng)模式演變、對“外部對象”(與數據庫無(wú)關(guān)的Java類(lèi))的支持以及對對象數組的無(wú)縫處理都使這個(gè)完美支持Jease,Jablonski說(shuō),“當應用開(kāi)發(fā)人員使用一個(gè)非常復雜的對象圖(例如Jease中使用的節點(diǎn)層次圖)時(shí),Perst對其隱藏了全部復雜性。Perst可以即時(shí)應用,這非常棒。它應該是Java世界中最先進(jìn)的開(kāi)源、面向對象的數據庫。”

  Jablonski還補充道,他希望對Jease的使用能夠使更多的開(kāi)發(fā)人員認識到面向對象數據庫系統的好處。“生產(chǎn)率和效率是我們關(guān)注的。當針對一個(gè)復雜的域工作時(shí),你確實(shí)會(huì )需要一個(gè)面向對象的域模型。這就是為什么對涉及到關(guān)系數據庫的復雜項目來(lái)說(shuō),對象-關(guān)系映射是必須的。然而,將關(guān)系表映射為對象會(huì )帶來(lái)額外的開(kāi)銷(xiāo),并且總的來(lái)看這種方法有點(diǎn)過(guò)時(shí)了。”

  “作為開(kāi)發(fā)人員,使用關(guān)系技術(shù)以及對象-關(guān)系映射會(huì )使我的生產(chǎn)率更低。我需要維護POJO、對象-關(guān)系映射以及數據庫模式。而當使用諸如Perst的對象數據庫時(shí),我只要維護POJO就行了,數據庫會(huì )搞定剩下的。”Jablonski說(shuō)。

  “使用關(guān)系技術(shù)以及對象-關(guān)系映射同樣會(huì )使我的應用程序效率更低,這是因為額外的(并且非常復雜的)映射層帶來(lái)的開(kāi)銷(xiāo)。此外,對關(guān)系數據庫技術(shù)來(lái)說(shuō),帶有節點(diǎn)繼承關(guān)系的嵌套層次(例如Jease中使用的模型)幾乎不可能實(shí)現。天知道為了完成一個(gè)最簡(jiǎn)單的查詢(xún)需要多少個(gè)復雜的連接。”Jablonski如是說(shuō)。

  Perst和Perst Lite是公司強大、小尺寸、高性能軟件產(chǎn)品家族的一部分。來(lái)自公司的內存嵌入式數據庫eXtremeDB™廣泛使用于包括MP3播放器、工業(yè)自動(dòng)化解決方案、數字電視、電信/網(wǎng)絡(luò )通信設備以及軍事/航空等領(lǐng)域設備中。Perst可用于Java和.NET環(huán)境,包括Java ME和.NET Compact Framework。CA公司W(wǎng)ily技術(shù)部門(mén)證實(shí),在實(shí)時(shí)Java應用程序中使用Perst能夠帶來(lái)更短的開(kāi)發(fā)周期以及十倍的性能提升。



關(guān)鍵詞: McObject 嵌入式數據庫 Perst

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>