短笛
(短笛)
版主
  
管理员,美女请登记资料
UID 3695
精华
3
积分 20915
帖子 2195
金钱 20885 喜悦币
威望 30
人脉 0
阅读权限 100
注册 2000-8-23 来自 那美克星球
状态 离线
|
[广告]: q
m
说起来也不麻烦
用一个表来做数据描述,要描述使用域,表名,字段名,控件类型代码,大小,外挂sql语句(用来做下拉),javascript控制参数等
用xml文件来描述界面,比如table的宽度,样式表,titile,提交的地址,按纽的名字,走向等
再用一个xml文件来对应控件类名和类型代码。
然后开发一个框架,能够组装我描述数据的表,以和我存储数据的表挂起来。
再开发一套基本控件,采用简单工厂模式,在我的框架里面调用,比如常用的文本框,下拉框,单选框等等。提供扩展控件功能,必须实现我们提供的interface。
这样就ok了,只要告诉我的控制程序要管理的域,他自动从描述数据的表里面拿到要管的东西,再通过里面的控件类型显示出控件,就能完成我们基本的增/删/改/查的功能。
在webmanger1.0里面已经实现了很多功能,但是以前想得不够全面,在2.0里面引入域的概念,和提供扩展控件的能力。
|  人生多磨砺,男儿自横行 |
|