-
周一,忙碌中
2004-04-05
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://piginzoo.blogbus.com/logs/128781.html
最近看到不少不错的blog,看来国内爱技术爱交流的朋友很多,只可惜我的点滴经验还构不成风暴,足以让别人沐浴,不过,努力还是要持续,持续构建,诞生出来的必将是坚固的应用:
http://blog.joycode.com/jgtm2000/posts/100***.aspx
http://douleimi.vicp.net:9080/space/start
http://www.blogdriver.com/showBlog.do?bloggerID=18294&diaryID=90368
http://www.blogbus.com/blogbus/blog/diary.php?diaryid=125334
http://gigix.blogdriver.com/index.jsp
http://www.blogbus.com/blogbus/blog/index.php?blogid=6707
===================================10:43 构思了半天关于字典表的重新设计
理想的思路是:
数据字典可以考虑做成是整个系统的静态数据的存放单元,
除了一些系统需要的静态数据,比如国家,民族,
还包括一些业务需要的静态数据,比如档案分类,
数据字典分类表:
guid
code
name
desc
对应的java类
是否是系统数据字典:如果是,可以被管理员维护,如果不是,管理员无权维护,由各个业务模块负责维护
扩展表数据字典元数据表 - 实际上每行是对数据字典每个属性的描述
guid
数据字典分类guid
对应的扩展表中列名 - 这个字段很重要
对应的java类属性
数据字典UI编辑配置表
guid
数据字典元数据guid
属性显示名称
属性描述
属性的编辑方式:text,下拉列表框,复选框。。。
属性关联的其他数据字典,可以能他的某个属性又是其他的数据字典
数据字典表
guid
code
name
desc
是否是叶子节点
当前层的序号,大部分用于显示排序
父亲的guid
如果这样实现,完全基于元数据描述,固然很好,但是有以下实现困难:
重新自己重写db层,无法使用hibernate
需要书写一套html类用于显示,否则,不太好实现ui的编辑绑定
时间,时间,时间,理论上实现起来没有太大难度,但是时间有限,以后可以考虑实现。
当前还是维系最简单的一张表容纳所有的设计,虽然颗粒度粗点,但是基本上可以满足当前需求,
对于比较特殊的业务字典,考虑到其千变万化的扩展属性,以及将来和授权要绑定,当前只有单独实现。随机文章:
关于CVS的帐户 2004-06-11最近的感受 2004-05-17hibernate点滴 2004-04-05今天收获不多 2004-01-13spring学习进行时 2004-01-12
收藏到:Del.icio.us







