新闻中心

EEPW首页 > 嵌入式系统 > 业界动态 > Jease支持来自McObject的嵌入式数据库系统Perst

Jease支持来自McObject的嵌入式数据库系统Perst

作者:时间:2010-01-28来源:电子产品世界收藏

  基于最佳开源Java技术的内容管理框架Jease(www.jease.org)已支持来自®公司的面向对象、开源系统™。Jease中的成为这个高度可定制的、内容和数据库驱动的Web应用程序的持久性引擎,提高了使用“普通、传统的Java对象”(POJO)时的生产率和效率。

本文引用地址:http://www.eepw.com.cn/article/105653.htm

  Jease(这个名字由“Java”和“ease”组成)为开发人员提供基本组件,使那些即使只有少许Java经验的开发人员也可以根据特定的需求建立Web应用。Jease的目标是提供一种灵活的内容管理框架而非完全成熟的内容管理系统,Jease创始人兼项目领导Maik Jablonski如是说。

  “使用Jease可以轻松创建定制内容结构——例如FAQ或是用于特定网站单元的页面,这个过程仅需要几分钟。用户创建一个POJO并在程序中声明适合该POJO的内容编辑(为该结构创建和编辑数据)。仅仅数行代码就能搞定,”Jablonski说,“Jease在后台处理其他问题,诸如持久性(多亏了面向对象的数据库)、支持拖放的全Ajax驱动的用户接口以及高性能全文本搜索。”

  为实现这些能力,Jease采用了Java社区中最强大、最广泛应用的开源技术:

  · 采用面向对象数据库来提供持久性

  · 高性能全文本索引及搜索技术Lucene

  · 组件及事件驱动、基于Ajax的Web框架ZK

  的特性,例如自动模式演变、对“外部对象”(与数据库无关的Java类)的支持以及对对象数组的无缝处理都使这个完美支持Jease,Jablonski说,“当应用开发人员使用一个非常复杂的对象图(例如Jease中使用的节点层次图)时,Perst对其隐藏了全部复杂性。Perst可以即时应用,这非常棒。它应该是Java世界中最先进的开源、面向对象的数据库。”

  Jablonski还补充道,他希望对Jease的使用能够使更多的开发人员认识到面向对象数据库系统的好处。“生产率和效率是我们关注的。当针对一个复杂的域工作时,你确实会需要一个面向对象的域模型。这就是为什么对涉及到关系数据库的复杂项目来说,对象-关系映射是必须的。然而,将关系表映射为对象会带来额外的开销,并且总的来看这种方法有点过时了。”

  “作为开发人员,使用关系技术以及对象-关系映射会使我的生产率更低。我需要维护POJO、对象-关系映射以及数据库模式。而当使用诸如Perst的对象数据库时,我只要维护POJO就行了,数据库会搞定剩下的。”Jablonski说。

  “使用关系技术以及对象-关系映射同样会使我的应用程序效率更低,这是因为额外的(并且非常复杂的)映射层带来的开销。此外,对关系数据库技术来说,带有节点继承关系的嵌套层次(例如Jease中使用的模型)几乎不可能实现。天知道为了完成一个最简单的查询需要多少个复杂的连接。”Jablonski如是说。

  Perst和Perst Lite是公司强大、小尺寸、高性能软件产品家族的一部分。来自公司的内存嵌入式数据库eXtremeDB™广泛使用于包括MP3播放器、工业自动化解决方案、数字电视、电信/网络通信设备以及军事/航空等领域设备中。Perst可用于Java和.NET环境,包括Java ME和.NET Compact Framework。CA公司Wily技术部门证实,在实时Java应用程序中使用Perst能够带来更短的开发周期以及十倍的性能提升。



评论


相关推荐

技术专区

关闭