- 浏览: 22186 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
jayxu:
还是更喜欢用JDOM
Review - Dom4j学习笔记(二) -
gyht0808:
DOM4J 效率高
Review - Dom4j学习笔记(二) -
caiway:
"为了修改一个数据图,程序需要使用getRootOb ...
SDO For Java 规范(四)——DataGraph -
luoxuanufo:
oxromantic 写道
这种需求java自带的saxpar ...
Review - Dom4j学习笔记(二) -
oxromantic:
这种需求java自带的saxparser也可以达到,代码复杂度 ...
Review - Dom4j学习笔记(二)
文章列表
类型(Type)
类型接口表达了一个数据对象模型或者数据类型的普通视图。
大多数编程语言或者数据建模语言都有数据类型概念; SDO类型与其它数据类型类似。除非该类型为一个简单数据类型,否则一个SDO类型均有一个属性对象集合。
SDO类型到编程语言和数据建模语言类型的映射
Java, C++, UML 或者 EMOF 类
- 2008-11-18 17:10
- 浏览 1889
- 评论(0)
顺序是一个设置(settings)的有序集合。顺序的每一个入口都有一个索引。
顺序的关键点是设置的顺序可以被保存,跨越多个不同属性之间的设置也可以被保存。因此,如果属性A被更新了,接着属性B被更新,最后属性A又被更新,则一个顺序可以反映这个过程。
每一个设置都是一个属性和值对。对于SDO文本属性,具有一个使用文本的快捷方式。
非结构化的文本
使用SDO文本
- 2008-11-18 17:10
- 浏览 1172
- 评论(0)
ChangeSummary提供了访问数据图中数据对象的更改历史信息的机制。
更改历史覆盖了一个数据图自日志被激活开始的所有修改情况。如果日志不再处于激活状态,那么日志仅仅包括日志被冻结前的变更。否则它仅仅包括ChangeSummary被查询以来的变更情况。尽管只有在日志激活时,变更信息才开始被采集,但是无论无论日志被激活还是被关闭,你都可以查询变更信息。所有查询返回的信息都是只读的。
该接口具有下列方法:
激活或冻结日志。
当日志开始时,重建一个DataObjects树,并且清除日志。
查询日志状态。
获取ChangeSummary所属的DataGraph。
获取Change ...
- 2008-11-18 17:09
- 浏览 1356
- 评论(0)
数据图(DataGraph)
数据图(DataGraph)是拥有一个更改摘要(ChangeSummary)的数据对象图的可选信封。
为了获取仅包含数据对象的数据图的同样的功能,数据对象可以使用SDO 数据图XSD进行定义。
如更改摘要章节所述,一个更改摘要可以直接使用在数据对象身上。
数据图包含以下方法:
返回一个根数据对象;
如果数据图内没有根数据对象,创建一个根数据对象;
返回更改摘要;
- 2008-11-18 17:08
- 浏览 1409
- 评论(1)
数据对象
数据对象用于描述业务数据,数据对象利用属性保存数据。
数据对象接口的设计原则是:使编程更为简单,因为它提供了对所有普通类型的业务数据的访问以及各种访问模式的支持,如基于名字、索引和路径进行访问。
数据对象接口包含以下方法:
获取和设置数据对象的属性;
查询一个属性是否是集合;
创建一个新的被包含的子数据对象实例;
从数据对象的容器删除该数据对象;
从数据对象的容器分派该数据对象;
获取数据对象的容器及其包含的属性;
获取根数据对象;
获取数据对象所属的数据图;
获取数据对象的类型;
- 2008-11-18 17:07
- 浏览 2697
- 评论(0)
SDO API由下列与实例数据相关的接口组成:
DataObject:业务数据对象;
DataGraph:数据对象图的信封;
ChangeSummary:数据图中所包含的数据对象的更改摘要;
Sequence:设置的顺序;
SDO也包含一个用来内省数据对象模型的小型元数据API:
Type:数据对象或属性的类型;
- 2008-11-18 16:59
- 浏览 2069
- 评论(0)
(最近一直在接触SDO,转载一些文章,共同学习)
数据对象是SDO框架的核心。数据对象是一个业务对象的一般表达,并且没有和特殊的持久化存储机制绑定。
数据图是一个相关数据对象的集合。在SDO1.0里,一个数据图总是被一个DataGraph信封对象所包装,而在SDO2.0里,数据对象图可以存在于DataGraph之外。(数据图)Data graph作为两个单词分开使用时,指任何一个数据对象集合;(数据图)DataGraph
- 2008-11-18 16:58
- 浏览 2986
- 评论(0)
SAXReader的使用
下午写的东西,还在慢慢学习中。(因为是JAVA菜鸟,代码写的很差,见谅,学习中)
1.已有的xml文件 File.xml
<?xml version="1.0" encoding="UTF-8"?>
<p:mapping xmlns:p="http://www.easyweb.com/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<table name="file ...
(我是一个JAVA新手,基础很差,希望能结识更多的朋友,共同进步。MSN:luoxuanufo@hotmail.com)
前言:看的快,忘得也快,要提高,就要勤review。最近做的东西涉及到一些Dom4j的知识。简单的写下我的学习笔记,很简单,很肤浅,希望可以慢慢提高。
主要接口都在org.dom4j这个包里定义:
Attribute
Attribute定义了XML的属性
Dom4j 使用简介 作者:冰云 icecloud(AT)sina.com 时间:2003.12.15 版权声明: 本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。 文中代码部分引用自DOM4J文档。 欢迎转载,但请保持文章及版权声明完整。 如需联络请发邮件:icecloud(AT)sina.com DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义: Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java p ...
- 2008-11-11 10:53
- 浏览 1563
- 评论(0)
(七)亲密的寓言:独一无二的玫瑰
小王子有一个小小的星球,星球上忽然绽放了一朵娇艳的玫瑰花。以前,这个星球上只有一些无名的小花,小王子从来没有见过这么美丽的花,他爱上这朵玫瑰,细心地呵护她。
那一段日 ...
- 2008-10-09 09:36
- 浏览 652
- 评论(0)
七个受用一生的心理寓言(六)
- 博客分类:
- 学习记录
(六)放弃的寓言:蜜蜂与鲜花
玫瑰花枯萎了,蜜蜂仍拼命吮吸,因为它以前从这朵花上吮吸过甜蜜。但是,现在在这朵花上,蜜蜂吮吸的是毒汁。
蜜蜂知道这一点,因为毒汁苦涩,与以前的味道是天壤之别。于是,蜜蜂愤 ...
- 2008-10-09 09:33
- 浏览 765
- 评论(0)
(五)行动的寓言———螃蟹、猫头鹰和蝙蝠
螃蟹、猫头鹰和蝙蝠去上恶习补习班。数年过后,它们都顺利毕业并获得博士学位。不过,螃蟹仍横行,猫头鹰仍白天睡觉晚上活动,蝙蝠仍倒悬。
【心理点评】
这是黄永玉大 ...
- 2008-10-09 09:31
- 浏览 884
- 评论(0)
(四)逃避的寓言:小猫逃开影子的招数
“影子真讨厌!”小猫汤姆和托比都这样想,“我们一定要摆脱它。”
然而,无论走到哪里,汤姆和托比发现,只要一出现阳光,它们就会看到令它们抓狂的自己的影子。
不过,汤姆和托比最后终于都找到了各自的解决办法。汤姆的方法是,永远闭着眼睛。托比的办法则是,永远待在其他东西的阴影里。
【心理点评】
这个寓言说明,一个小的心理问题是如何变成更大的心理问题的。
可以说,一切心理问题都源自对事实的扭曲。什么事实呢?主要就是那些令我们痛苦的负性事件。
因为痛苦的体验,我们不愿意去面对这个负性事件。但是,一旦发生过,这样的负性事件就注定要伴随我们一生,我们能做的 ...
- 2008-10-09 09:28
- 浏览 787
- 评论(0)
(三)规划的寓言:把一张纸折叠51次
想象一下,你手里有一张足够大的白纸。现在,你的任务是,把它折叠51次。那么,它有多高?
一个冰箱?一层楼?或者一栋摩天大厦那么高?不是,差太多了,这个厚度超过了地球和太 ...
- 2008-10-09 09:25
- 浏览 714
- 评论(0)