首页 > 代码库 > MVC实例应用模式
MVC实例应用模式
MVC模式在Java Web应用程序中的实例分析
一、结合六个基本质量属性
可修改性
MVC模式,将视图、模型、控制器相分离,使得对代码的修改变得方便。在修改界面的时候不需要修改后台对数据库的操作,页面的跳转等问题。在修改对数据库相关操作的同时也无需对界面进行改动。比如,在E_S项目中,可以对登录界面进行相关美化,同时不需要修改action等的一系列的操作。
易用性
在E_S的项目中的课程的管理部分,可以对某一课程进行选择删除,在选中删除时,会弹出提示框,以确认是否进行删除操作,以防用户的误操作。
安全性
在raAndau项目中,实行对不同角色的不同权限的管理,使得界面或者说这个系统针对于不同的人是不同的,保护了相关数据的私密性。比如说超级管理员可对所有数据进行相关的增删查操作,而普通用户只能进行需求填报等相关操作。
可测试性
MVC模式,三部分相分离也为测试提供了可能性,对新增的组件可以进行接口的测试。此点暂无具体点对应。
性能
在我所举的例子中,性能一点也无具体对应项。
可用性
在我所举的例子中,实现7*24的可用性还为时尚早,不过MVC的模式思想就是为了更好的提供服务的以给用户一个可用性较好的系统。
二、分析具体功能模块的MVC设计实现(例如登录、用户权限等功能模块)
图中相关链接:
http://www.cnblogs.com/justmaomao/p/6784345.html
http://www.cnblogs.com/justmaomao/p/6805892.html
http://www.cnblogs.com/justmaomao/p/6739065.html
http://www.cnblogs.com/justmaomao/p/6802511.html
http://www.cnblogs.com/justmaomao/p/6806141.html
思维导图和之前的博文中未包含的截图的分享链接: http://pan.baidu.com/s/1jI7gsHS
三、在实际项目中的具体应用或分析MVC设计模式在具体网站中的应用
以淘宝网为例——搜索部分
(此部分 不知道理解的对不对)
1)在只输入男鞋的情况下,整个页面与添加限制条件的页面整体一致的,也就是说,改变数据的同时,不改变视图的显示。
MVC实例应用模式