我们开发web一般都是一个页面一个页面独立开发完成,很少有重用一些方法,如新增修改删除查询等方法,我们之前开发用delphi开发了一套相对成熟的架构,所有的页面都不是独立完成的;于是,经过这段时间我上网查找一些web架构,提出了以下解决方案,大家讨论讨论。不能发图,不好意思了。db <--> modal <-->dal <-->bll<--> Convert_ref(反射) <-->Convert_JS(转化JS) <-->html说明:
1.当取数时,Convert_Ref从BLL取得数据(其格式为JSON),然后用Convert_JS将值传给html
2.数据操作(增加删除修改)时,用Convert_JS取html值转成json,然后采用反射机制方法进行对BLL对象进行相应操作
3.查询就相应对取数
4.其中html则需要采用特殊属性(将一些编辑按钮,图片上传,日期时间等组件进行配置),如加上fieldname,dic,url等,这样就可以全部用一个共用方法进行操作这样我们使得我们业务界面只处理一些业务逻辑,至于通用的一些数据库操作则不用考虑。2011-7  厦门