您的位置:首页 > 编程语言 > Java开发

关于Spring MVC前后台框架的设计

2016-09-02 14:37 183 查看
       花了一些时间设计了一个关于Spring MVC的框架,包括前后台,,功能基本齐全, 一些常用的功能在日后的开发过程中慢慢补充 。

       个人认为一个好的WebApp具有易用性、稳健性,兼容桌面与移动。那么基础的框架设计是很重要的,何为框架?个人认为将一些常用、有用的功能,重复做的代码抽离出来,按各自实现的职能分类组成的易于被应用的通用代码集合,就是框架。

        下面分享一下我自己的spring mvc 开发框架, 基于single page模式、通讯用后台ajax的,省流量而且用户体验比较好。

        错误信息方面,基本上应该带有信息ID,比较[MSG002],这样做的好处是方便用户准确反映问题点

        菜单模块亦带有菜单ID,理由同上

        与后台通讯用json数据包,协议里面应该包括最基本的errCode,errMsg,errRef ,分别代表错误代码、错误信息、错误参考

        UI的设计,统一用特定的颜色表示按钮的功能,比如用蓝色按钮表示普通按钮,绿色表示数据更新的按钮,橙色表示数据删除的按钮,给用户一个共识,对于培训人员来说亦是个福音

         框架应尽量分工明细,将业务处理代码放在module里面,module调用各个dao完成业务功能,controller只是完成urlmapping功能、简单调用module提供的方法并返回结果,这样做的好处,可能利用junit充分测试module的业务正确性。

          这套框架也包含了前端一些通用的组件,比如editflow.js, 这是一个完整的curd/list的自动处理模块。

         下面是框架图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: