随笔分类 -  xml

换个角度做设计:基于schema的全局业务数据定义。
摘要:在传统的大型项目中,一个业务建模后,在实施阶段数据定义会重复的分解到下面几个地方:1. 数据库2. 数据层的Entity或者DTO3. Service层的传输对象4. 表现层的数据5. 用户录入6. 报表等其它应用。。。 上面每个层次都要定义自己的数据格式,验证方法,这是多么重复而又没有意义的劳动。而且受到每个环节定义能力的影响,数据的验证和意义不一定能体现出原有的需求。 那么,谁是终结者呢?... 阅读全文
posted @ 2004-11-17 00:02 steeven 阅读(1807) 评论(0) 推荐(0)
Java: 玩转schema+xmlbeans (2)
摘要:手写xml是个很痛苦的事情,手写schema更痛苦.即使用xmlspy,还是有些东西写不出来,比如复杂的数据限制.xmlbeans是bea捐赠给apache的根据schema生成Java Bean的工具.上面的schema通过编译: scomp -src src test.xsd生成如下类:(注意package是xsd的targetNamespace,可以通过配置文件调整)其中Gender的... 阅读全文
posted @ 2004-10-14 22:31 steeven 阅读(2647) 评论(2) 推荐(0)
Java: 玩转schema+xmlbeans (1)
摘要:最近在公司问了一下,知道schema的人很少,能够运用的更是凤毛麟角.schema是用来定义xml的,就象定义数据库中库中要定义表结构,没有schma的xml是一盘散沙.在很多产品中,都能看到schema的身影,比如.net中的dataset,Office中的infopath,WebService中的wsdl...schema的一些特点: 定义简单和复杂的数据结构 用NameSpace... 阅读全文
posted @ 2004-10-14 21:37 steeven 阅读(2035) 评论(1) 推荐(0)
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,... 阅读全文
posted @ 2004-10-01 11:11 steeven 阅读(1447) 评论(1) 推荐(0)
xml数据库
摘要:前几天偶然接触到Ipedo xml information HUB,是基于java的xml文档管理,可以下载试用版本.操作xml是通过文档的string名称(似乎是主键)提供索引/xpath/xquery查询,有些数据库的特征.提供.net/java的client api.xml数据库最近不知道发展的怎样,用来做O存储应该是理想的容器,不象R数据库需要做复杂的OR mapping,奇怪的是一直没有... 阅读全文
posted @ 2004-08-21 13:41 steeven 阅读(1434) 评论(1) 推荐(0)