现在的软件公司用着各种各样的框架写着各种这样的基于数据库的增删改查的程序,能不能设计一种通用一些的框架,来将软件开发的敲程序代码工作变成系统参数配置工作呢?
观察一下各个应用系统的系统功能交互过程:
1.客户端发请求
2.服务器端收到请求
3.准备数据(读数据库数据)
4.准备呈现
5.用户交互(输入数据,ajax交互等)
6.客户端数据合法性验证
7.提交
8.服务器端数据合法性验证
9.业务逻辑算法
10.写数据库
11.呈现写数据库结果
如果有没有考虑到的步骤,能不能设计出来一种可动态配置的方法随时需要的话就加进去呢?比如在第10步以后加入一个写日志的功能,这么看有点像AOP思想的应用了,需要什么插入什么,其实是模块化功能设计思想的应用体系,参考struts2的拦截器的应用效果去设计就可以了。
我所设想的框架应该是什么样的呢?前面列出来的10步或者没有考虑到的应用步骤都做成插件,需要用到的配置到系统当中来就可以立刻发挥作用参与到业务应用过程中来。然后就是不同的功能读取不同的参数数据,系统里面不同的功能表现出来的客户端界面布局肯定各不相同,没关系,读数据库参数取界面呈现参数数据;数据校验规则肯定也会是不同的功能有不同的校验规则,怎么办?还是读参数,动态取,整个系统从前到后的框架部分不写死任何的业务逻辑,任何一个步骤需要用到的东西都做成可配置的参数,包括:界面、客户端校验规则、ajax交互逻辑、服务器端验证规则、业务逻辑规则、数据库相关参数等等,最后将程序员写代码开发软件彻底变成配置系统参数开发软件。
分享到:
相关推荐
克罗地亚狂想曲钢琴谱.doc
暑假狂想曲作文.doc
《森林狂想曲》教学设计.pdf
英文字母和数字在跳舞,随着《狂想曲》的节奏舞动起来,舞动的数字字母字符ppt动画特效模板。
2021年小学音乐教师资格面试《森林狂想曲》教案.pdf
狂想之旅
动网论坛 草色狂想曲
一首流行大众的乐曲,起演奏风格多变,表达对战后的反思与希望,也是演奏者对自身琴技的证明与挑战
生命狂想曲作文.doc
四年级上册音乐课件 欣赏 森林狂想曲:鲁教五四学制版(简谱) (共22张PPT).pptx
盛夏狂想曲
涂鸦狂想曲PPT模板.ppt
锈色狂想曲作文.doc
资源弈路狂想实用知识库分享知识分享
春季狂想派主题活动方案.pptx
狂想海豚博客目前版本为0.1bete,功能不是很多,而且可能存在很多的问题。我将来会用心修改和增加功能。使它越来越符合人们的需求。 这是我的第一个博客网站,网页前端界面设计是在网上找的模板,后台是自己设计的...
JavaScript应用实例-克罗地亚狂想曲.js
评论:后山寨时代狂想曲.docx