• 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对用户响应。

  • 相关阅读:
    使用ab进行页面的压力测试
    apache http server2.2 + tomcat5.5 性能调优
    php Try Catch多层级异常测试
    用flask实现的添加后保留原url搜索条件
    会议室预定设计
    day4
    day3
    day2
    day1
    redis介绍以及安装
  • 原文地址:https://www.cnblogs.com/liguoshuai/p/6813788.html
Copyright © 2020-2023  润新知