【Aspx应用开发平台教程】架构篇:微系统构件实例-新闻内容管理构件

      看过上一篇博文:【Aspx应用开发平台教程】架构篇:解析微系统构件的组成和运作机制  的同学可能都有这样一个疑问:“微系统构件的代码看起来也很一般,我还是不明了它究竟是怎么运作的?”

  

  下面,我就以新闻内容管理构件为例来讲解微系统构件的设计运行效果。(请在Aspx应用开发平台的网站: http://www.doasp.cn/ 下载安装学习版演示系统,有完整的源代码)

 

  打开系统后台,点击 新闻管理 菜单,显示出 新闻列表 页面,如图:

   

  

  

  点击列表的编辑链接,打开新闻编辑页面:

 

  看起来效果还不错吧?那好,我们打开项目解决方案来看看具体的设计实现,这时,令人吃惊的事情发生了:

  

  没有独立的新闻列表页面!没有独立的新闻编辑页面!也没有页面的源代码!

 

     再深入下去,你会发现在整个项目解决方案中,任何一个微系统构件都没有自己的列表页面,除了少数几个特殊的构件,大部分构件也没有自己的编辑页面!

 

     如果你对此感到疑惑不解,看看 新闻内容管理构件的设计演示 就清楚了!

 

     我们打开“系统管理-》构件管理-》微系统构件管理”菜单,查找到 新闻内容管理构件,点“编辑”查看:

 

     通过构件设计器,设置新闻管理构件的各项元数据参数:

  • 数据表及字段;
  • 数据视图及字段;
  • 数据字典属性;
  • 数据权限属性;
  • 关联对象属性
  • 对象触发器属性;
  • 查询参数;
  • 列表页面属性;
  • 对象表单;    

 

  设置的元数据参数,在构件运行时,分别由相应的功能对象进行解析生成,比如:表单对象解析对象表单数据,生成表单(即编辑窗体);列表对象解析列表页面属性数据,生成数据列表页面;

 

     这就是,我们一直强调的:“Aspx应用开发平台 通过设置微系统构件的元数据参数, 取代了传统的编写代码,通过解析微系统构件的元数据参数实现功能 ”。

 

    这种开发模式对项目开发所产生的革命性变革:

  • 从设计到程序实现只需要操作Web页面即可完成,极大地压缩开发周期,甚至可以做到“即设计即实现”!
  • 快捷响应需求变化,项目需求发生变化时,调整元数据参数设置即可!
  • 构件级重用,只需要调整构件元数据参数,就可以在不同的项目中重用构件,做到“一次编写,处处重用!”
  • 节约人力成本,这种开发模式,一般的开发人员无需编写代码,经过简单培训即可上手;
  • 简化开发管理和维护工作,将微系统构件的元数据参数以Web页面表现出来,自动形成项目文档(系统文档

  

   在下一篇文章中,我将详细分析 以微系统构件的构成对象,敬请关注! 

 

   

 

 

 

posted @ 2010-10-11 10:59  大道无痕  阅读(2216)  评论(5编辑  收藏  举报