实现B/S环境的UI定制

不知道大家有没有这样的经历:刚做完一个web应用没多久客户说我们要加一个XXX功能。拿回来分析一下,很简单就能实现,但是需要将封存的项目代码找出来,这儿加几个函数,那儿加几个JSP。要是能够定制UI那该多么方便?!拿过来通过某个工具或者是直接录入几条记录,一切都能搞定。
这一阵子一直在找这方面的内容,没有完全吻合的。不知道大家有没有这方面的经验或感想,要是集思广益能将“页面定制”实现了,或许能减轻很多挣扎在jsp中的朋友们的苦痛。
我正在考虑的方法是通过配置文件定义页面。比如说如果一个页面由几个表单元素组成,那么这几个元素连同其属性写入到该配置文件内,通过pageMaker在运行时动态组装。echo提供了很多可能的线索,它能够解决页面事件监控,提供基本表单元素可配置功能。
现在遇到几个棘手的问题包括比较复杂的页面组织逻辑,比如:页面布局控制(像table的列宽控制,页面区块的划分),数据绑定(将数据呈现与控制对象进行连接),以及像在C/S下的属性页等组件(这一块主要是因为我的懒)
我的目标是实现任何一个web项目里都不用写一句html。一个(一堆)配置文件加上一个页面生成机制就能完成表示层逻辑。

写完了感觉我想要的就是dreamweaver,哈哈哈哈。是很像,如果实现了应该就是性质相似的东西(跟VB更像),只有一点不一样,那就是我要的不是jsp/html这样的不规范的内容,而是规范化的数据

好的想法。

JSF在这方面是尝试,基于Struts的图形开发也有了,不错。

不过,小心别回到传统两层结构的开发方式去。