随笔分类 - xml
换个角度做设计:基于schema的全局业务数据定义。
摘要:在传统的大型项目中,一个业务建模后,在实施阶段数据定义会重复的分解到下面几个地方:1. 数据库2. 数据层的Entity或者DTO3. Service层的传输对象4. 表现层的数据5. 用户录入6. 报表等其它应用。。。 上面每个层次都要定义自己的数据格式,验证方法,这是多么重复而又没有意义的劳动。而且受到每个环节定义能力的影响,数据的验证和意义不一定能体现出原有的需求。 那么,谁是终结者呢?...
阅读全文
Java: 玩转schema+xmlbeans (2)
摘要:手写xml是个很痛苦的事情,手写schema更痛苦.即使用xmlspy,还是有些东西写不出来,比如复杂的数据限制.xmlbeans是bea捐赠给apache的根据schema生成Java Bean的工具.上面的schema通过编译: scomp -src src test.xsd生成如下类:(注意package是xsd的targetNamespace,可以通过配置文件调整)其中Gender的...
阅读全文
Java: 玩转schema+xmlbeans (1)
摘要:最近在公司问了一下,知道schema的人很少,能够运用的更是凤毛麟角.schema是用来定义xml的,就象定义数据库中库中要定义表结构,没有schma的xml是一盘散沙.在很多产品中,都能看到schema的身影,比如.net中的dataset,Office中的infopath,WebService中的wsdl...schema的一些特点: 定义简单和复杂的数据结构 用NameSpace...
阅读全文
java: what's new in tiger(jdk1.5) xml
摘要:大概看了一下:1. DOM3 support1.1 支持Element取得对应Schema定义,方便UI画面构造1.2 支持Element支持绑定UserObject2. 支持XPath3. 支持schema(还没看到实现)从测试看,在内存中构造/操作Bean和DOM的速度相差无几,内存占用也没差别.DOM天然支持树型,支持Xpath查询,支持灵活的xslt输出.如果用bean包装Element,...
阅读全文
xml数据库
摘要:前几天偶然接触到Ipedo xml information HUB,是基于java的xml文档管理,可以下载试用版本.操作xml是通过文档的string名称(似乎是主键)提供索引/xpath/xquery查询,有些数据库的特征.提供.net/java的client api.xml数据库最近不知道发展的怎样,用来做O存储应该是理想的容器,不象R数据库需要做复杂的OR mapping,奇怪的是一直没有...
阅读全文
浙公网安备 33010602011771号