微型项目实践(1):用XML描述实体2011-11-24 博客园 冬冬系统设计的第一步当然是分析需求,目前能够想到的就是对日志的管理,恩……再加上一个分类好了 ,大体就是这样子:

我们使用一个XML来描述这两个实体:
1: <?xml version="1.0" encoding="utf-8" ?> 2: <Entities xmlns="http://it.ouc.edu.cn/EntityDescription/V2"> 3: <Entity title="日志" name="Blog" module="Blogs"> 4: <Item title="标题" name="Title" type="text" require="true"/> 5: <Item title="内容" name="Content" type="longtext" require="false"/> 6: <Item title="所属分类" name="BlogClass" type="entity" entityName="BlogClass" require="false"/> 7: <Item title="创建时间" name="CreateDateTime" type="datetime" require="true"/> 8: <Item title="更新时间" name="UpdateDateTime" type="datetime" require="true"/> 9: </Entity> 10: <Entity title="日志分类" name="BlogClass" module="Blogs"> 11: <Item title="名称" name="Name" type="text" require="true"/> 12: <Item title="描述" name="Description" type="text" require="false"/> 13: </Entity> 14: </Entities>
这个XML很容易看懂,它的Schema定义在“http://it.ouc.edu.cn/EntityDescription/V2”中,根节 点表示这个XML定义的是实体的集合(Entities)。每一个实体包含很多数据字段,字段有标题、名称、 类型等属性,需要注意的是,这里的数据字段不表示数据库设计,也不表示类的设计,只是实体的业务逻 辑定义。