MVC实例应用模式

      题目: MVC模式在Java Web应用程序中的实例分析,结合六个基本质量属性,分析具体功能模块的MVC设计实现(例如登录、用户权限等功能模块)在实际项目中的具体应用或分析MVC设计模式在具体网站中的应用(需要列举实例).
      六个基本质量属性为可用性、易用性、可修改性、可测试性、安全性、性能。在网站中很多网站都用MVC模式。

      Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。

  View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。

  Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。MVC 分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。

MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。

  这三个模块分别充当不同的角色,完成不同的任务。它们之间彼此又相互联系,构成一个结构分明而又高效的整体。对代码进行修改变得方便,在修改对数据库相关操作的同时也无需对界面进行改动。

      在某阅读网站登录的时候,要填写用户名和密码,并加密传输,也可以用过扫二维码来登陆,将模型层得到的数据传送到控制器,再通过分类提供给模型层,同时也实现了可用性、安全性。

      用户登陆后,可以查看自己的书架和浏览历史,来继续阅读,也可以在分类栏来查找自己感兴趣的书,点击这些功能时反应很快,这体现了系统的易用性和性能。

      

  1、login.jsp
  该功能的输入文件,用户首先访问这个文件。主要用于输入用户名和口令。
  2、success.jsp
  登录成功之后会跳转到这个界面
  3、failure.jsp
  登录失败后会跳转到这个界面
  4、LoginBean.java
  完成登录功能
  5、LoginServlet.java
  该文件完成控制,主要功能可以描述如下:
  ①. 从login.jsp获取用户输入的用户名和口令; ②. 创建LoginBean的对象,调用LoginBean的方法validate; ③. 根据方法返回的结果,选择success.jsp或者failure.jsp对用户响应。

 

posted @ 2017-05-05 16:46  沙漠绿鹰  阅读(199)  评论(0编辑  收藏  举报