微型项目实践(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)。每一个实体包含很多数据字段,字段有标题、名称、 类型等属性,需要注意的是,这里的数据字段不表示数据库设计,也不表示类的设计,只是实体的业务逻 辑定义。