博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC实例应用模式
阅读量:5132 次
发布时间:2019-06-13

本文共 965 字,大约阅读时间需要 3 分钟。

MVC模式在Java Web应用程序中的实例分析

一、结合六个基本质量属性

  可修改性        

    MVC模式,将视图、模型、控制器相分离,使得对代码的修改变得方便。在修改界面的时候不需要修改后台对数据库的操作,页面的跳转等问题。在修改对数据库相关操作的同时也无需对界面进行改动。比如,在E_S项目中,可以对登录界面进行相关美化,同时不需要修改action等的一系列的操作。

  易用性    

    【与MVC无关:在E_S的项目中的课程的管理部分,可以对某一课程进行选择删除,在选中删除时,会弹出提示框,以确认是否进行删除操作,以防用户的误操作。】

  安全性    

    在raAndau项目中,实行对不同角色的不同权限的管理,使得界面或者说这个系统针对于不同的人是不同的,保护了相关数据的私密性。比如说超级管理员可对所有数据进行相关的增删查操作,而普通用户只能进行需求填报等相关操作。

  可测试性

    MVC模式,三部分相分离也为测试提供了可能性,对新增的组件可以进行接口的测试。此点暂无具体点对应。  

  性能        

    在我所举的例子中,性能一点也无具体对应项。

  可用性    

    在我所举的例子中,实现7*24的可用性还为时尚早,不过MVC的模式思想就是为了更好的提供服务的以给用户一个可用性较好的系统。

二、分析具体功能模块的MVC设计实现(例如登录、用户权限等功能模块)

  图中相关链接

    

    

    

    

    

  思维导图和之前的博文中未包含的截图的分享链接:  

三、在实际项目中的具体应用或分析MVC设计模式在具体网站中的应用

   以淘宝网为例  

    淘宝10年多年来进行过几次重大的技术改革,从一开始买的一个网站,到后面数据库的更换等等,都做了改变。

      1.今两年,淘宝网的页面没有过多的变化,但是后台的更新、数据处理还是在进行着的。这一点可以从侧面说明,淘宝的视图和数据是相分离的。

  

       2.通过看淘宝的页面源代码,可以发现,其中并无特别多的数据,有的只是页面的框架,这一点可以体现模型和视图的分离,同时也可以从侧面体现其控制器于二者的分离。

 

 

转载于:https://www.cnblogs.com/justmaomao/p/6806212.html

你可能感兴趣的文章
[Serializable]的应用--注册码的生成,加密和验证
查看>>
Android-多线程AsyncTask
查看>>
LeetCode【709. 转换成小写字母】
查看>>
CF992E Nastya and King-Shamans(线段树二分+思维)
查看>>
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
查看>>
linux install ftp server
查看>>
alter database databasename set single_user with rollback IMMEDIATE 不成功问题
查看>>
【题解】青蛙的约会
查看>>
autopep8
查看>>
GIT在Linux上的安装和使用简介
查看>>
Android 官方新手指导教程
查看>>
幸运转盘v1.0 【附视频】我的Android原创处女作,请支持!
查看>>
[51nod] 1199 Money out of Thin Air #线段树+DFS序
查看>>
Red and Black(poj-1979)
查看>>
安装 Express
查看>>
存储(硬件方面的一些基本术语)
查看>>
观察者模式
查看>>
Weka中数据挖掘与机器学习系列之基本概念(三)
查看>>
Win磁盘MBR转换为GUID
查看>>
大家在做.NET B/S项目的时候多用什么设技术啊?
查看>>