阅读更多

5顶
0踩

编程语言

 UJO Framework现已升级到0.80版本了,新特性包括:

  •    新的接口UjoExt将更方便开发人员使用。比如说,该接口支持为一系列属性或setter方法调用。(例如:bean.set(NAME, "Pavel").set(CASH, 100.0);
  •    优化UJO对象的反序列化操作,现在比JAXB2.1要快。
  •     新的接口UjoAction简化了一些常用方法。

 

UFO Framework为对象提供了一种有别于JavaBeans的架构。最初的想法来源于Java5.0的范型。但是,随着时间的流逝,这种架构表现一些激动人心的特性:

  •   很轻松实现对象的自省(introspection)而不再需要笨重的PropertyDescriptor实现
  • 一个transfer UJO对象属性可以是集合(并非values)
  • 核心部分才两个接口(UjoUjoProperty),实现起来非常简单。

 

 

这些特性为在大量使用泛型操作对象的J2EE项目上提供了新的可能。此外,该框架还包含一些工具来管理UJO对象。通过以下链接可以了解更多信息:
http://ujoframework.org/presentation/

 

 

同样,你还可以通过这个连接去访问一个叫jWorkSheet的主页。jWorkSheet是一个时间追踪(time tracker)项目,并且它所有的持久层对象都使用了UJO对象架构。

 

 

恭候您的反馈和建议。

 

 

 

 关于UJO Framework框架的一些简单示例:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

jWorkSheet实例:

 

 

 

 

 

 

来自: theserverside
5
0
评论 共 6 条 请登录后发表评论
6 楼 panlw 2008-09-12 12:51
和我在2004年做的框架(Puzzle)很像。
5 楼 FGhost 2008-09-11 09:09
不习惯!
4 楼 strongkill 2008-09-10 15:53
代码不易读。不过支持创新!
3 楼 aninfeel 2008-09-10 10:11
引用
感觉成为了伪动态语言。类型检查都不需要了。一切都是Object,确又不知道到底是哪个。如果有类型错误,怎么检测呢?

动态其实也不强,类型已经用泛型参数约束好了,编译器会帮忙检测。比起普通的bean来,唯一的优势可能就是使用反射获取属性的信息比较简单了。
2 楼 RyanPoy 2008-09-10 09:38
感觉成为了伪动态语言。类型检查都不需要了。一切都是Object,确又不知道到底是哪个。如果有类型错误,怎么检测呢?
1 楼 flykete 2008-09-10 09:14
这个框架会成为主流么,一般的程序员(me)需要学习么。期待高手们的见解。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • msxml ,微软的xml语言解析器

    微软的xml语言解析器

  • XML(3)——Schema

    XML Schema 概念 XML Schema(模式或架构)是用于定义XML文档的结构和内容的文档。 其作用与DTD文档一样。 使用Schema定义XML文档结构,并且以用它来验证XML文档的正确性,用来判断实例是否符合模式中所描述的所有约束。 主要检验如下内容: 验证数据的格式是否正确及是否超出值的范围 验证所有必需的信息是否都存在 为元素和属性添加默认值和固定值 和DTD相比: DTD是用一...

  • 解读Schema

    ---------------------- android培训、java培训、期待与您交流!---------------------- Schema文件的DTD表示 <!ENTITY % datatypes "(entity | entities | enumeration | id | idref | idrefs | nmtoken | nmtokens | notati...

  • 【HTML/XML 10】XML文档中的Schema文件

    导读:DTD是对XML文档进行有效性验证的方法之一,事实上,继DTD之后,出现了用来规范和描述XML文档的第二代标准:Schema。Schema是DTD的继承,但是也有其不同的地方,它是真正的以独立的文档存在,并且使用语XML文档相同的语法。本篇博客,则系统的介绍Schema文件。 一、DTD的不足 1.1,不遵守XML语法 DTD文件并不是XML,它有着自己特殊的语法,这样,在实际

  • 数据集成-2-xml

    数据集成-2-xml

  • asp将base64的图片信息,转为图片显示,并保存到指定路径

    dim content,user_serial,path Dim xml : Setxml=Server.CreateObject("MSXML2.DOMDocument")   Dim stm : Setstm=Server.CreateObject("ADODB.Stream")  xml.resolveExternals=False   user_serial=Request(

  • XML教程

       1 处理XML元素  2 处理XML文档   3 处理XML数据岛  4 类似于文档对象访问一个XML数据岛  5 访问XML对象模式  6 在XML文档中使用数据类型  7 访问经过类型定义的XML值  8 XML Schema   处理XML元素  XML是一种标识语言。一个XML元素是由开始标签、结束标签以及标签之间的数据构成的。 开始和结束标签用来描述标签之间的数据。标签之间的数据被

  • SQL Server和XML的集成

     XML相比HTML给予了Web开发人员更大的编程灵活性。这种技术驱动开发机构尝试把XML同自己的产品集成起来。微软就是采取如此举措的先驱者。微软的几乎所有产品中都能看到XML的身影。举个例子:微软是如何在其SQL Server产品线中集成XML的呢?下面咱们就来看看关键的FOR XML子句。  以XML的名义获取信息  SQL Server和XML之间的集成首要一点就是根据SQL

  • Asp读取xml存储的图片Base64编码,还原成图片

    base.xml代码 把以下代码保存为base.asp <% Dim xml : Set xml=Server.CreateObject("MSXML2.DOMDocument") Dim stm : Set stm=Server.CreateObject("ADODB.Stream") xml.resolveExternals=False xml.load S

  • Schema验证XML概念

    1.Schema 文件的结构Schema文件和其它XML文件的样子非常相似,它是由一组元素构成的,其根元素是“Schema”。“Schema”元素是XML Schema中第一个出现的元素,用于表明该XML文档是一个Schema文档,相应的,“Schema”的结束标记一般在文档的末尾。这样,一个Schema的结构如下: &amp;lt;Schema name=&quot;schema-name&quot; xmlns=&quot;nam...

  • FastReport 模版打印如何实现

    FastReport 模版打印如何实现

  • 使用运算放大器模拟反相放大器的闭环电压增益simulink.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

  • 基于java的抗疫医疗用品销售平台设计与实现.docx

    基于java的抗疫医疗用品销售平台设计与实现.docx

Global site tag (gtag.js) - Google Analytics