结合六个基本质量属性:

  • 可用性:网站出现异常时,能记录故障,且进行通知,能够在有限时间内重新恢复正常
  • 可修改性:进行修改的情况下,能对其它组件减少影响,比如工具类的修改,只需要到这一个地方进行修改,且不会影响到其他功能。
  • 性能:网站对随机事件的响应能够正常运行
  • 安全性:身份验证,用户名和通过MD5加密后的密码来进行
  • 可测试性:测试网站的响应效率
  • 易用性:界面中,对于用户的输入有相应的提示反馈

登录模块MVC实现:

首先,MVC登录实现流程如下:

  从上图我们可以看到,首先login.jsp先发出一个servlet的请求,通过web.xml的过滤。跳转到AdminServlet.java中。在AdminServlet中,它向AdminDao发出了检查登录用户是否合法的请求(即调用AdminDao中的checkLogin函数),然后AdminDao就通过数据库查询是否存在这个用户或者密码是否一致。然后调用AdminBean将其封装成一个数据实体返回给AdminServlet,Servlet在根据返回的结果判断重定向到那个视图。

具体代码及结构图下:

  •   View: 登录界面(login.jsp);登陆成功界面(main.jsp)

   

  • Controller: web.xml ; AdminServlet.java

    

    

  • Model:   AdminBean ; AdminDao

       

转载于:https://www.cnblogs.com/hehejeson/articles/6822887.html

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

  1. MVC模式 在Java Web应用程序中的实现

    一.MVC简介 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分 ...

  2. java web里实现 mvc_MVC模式在Java Web应用程序中的实现

    一.MVC简介: MVC架构是一个复杂的架构,其实现也显得非常复杂..Views可以看作一棵树,可以用Composite Pattern来实现.Views和Models之间的关系可以Observer  ...

  3. web csrf java_在Java Web应用程序中阻止CSRF

    web csrf java 跨站点请求伪造攻击(CSRF)在Web应用程序中非常常见,如果允许,可能会造成重大危害. 如果您从未听说过CSRF,建议您查看有关它的OWASP页面 . 幸运的是,阻止CS ...

  4. 在Java Web应用程序中阻止CSRF

    跨站点请求伪造攻击(CSRF)在Web应用程序中非常常见,如果允许,可能会造成重大危害. 如果您从未听说过CSRF,建议您查看有关它的OWASP页面 . 幸运的是,阻止CSRF攻击非常简单,我将向您展 ...

  5. 百家与g对比oogle_如何在Java Web应用程序中集成G​​oogle reCAPTCHA

    百家与g对比oogle I never liked Captchas because the burden was always on end user to understand the lette ...

  6. 将Wiremock集成到Spring Boot Java Web应用程序中以模拟外部依赖关系

    介绍 WireMock是用于基于HTTP的API的模拟服务器. 有些人可能会将其视为服务虚拟化工具或模拟服务器. 它使您能够存根所需的API或其他外部依赖项,以加快本地开发速度. 它支持测试真实API ...

  7. java 图片放在哪_在Java Web应用程序中,应该将用户照片存储在哪里?

    小编典典 解决方案前要考虑的事项: 您是否会水平扩展Web应用程序(即,您是否正在运行多个servlet容器实例). 您期望什么样的流量? 图片需要更新的速度(即用户更改了头像后,他们和所有其他用户是 ...

  8. java web超时提醒_如何在Java Web应用程序中动态设置会话超时?

    我需要给我的用户一个Web界面来更改会话超时间隔. 因此,Web应用程序的不同安装对其会话可以具有不同的超时,但是它们的web.xml不能相同. 您的问题很简单,您需要在运行时配置会话超时间隔,并且应 ...

  9. java重定向并保持同一个会话_当会话在Java Web应用程序中过期时,如何重定向到登录页面?...

    您也可以使用以下过滤器进行操作: public class RedirectFilter implements Filter { public void doFilter(ServletRequest ...

最新文章

  1. Sql Server定时自动备份数据库
  2. 千鸟弹幕机器人_千鸟熊猫TV直播弹幕机器人软件
  3. 转:java中static、final、static final的区别
  4. javamail 解码 base64 html格式邮件_Spring整合javaMail
  5. idea tomcat启动乱码问题
  6. nginx代理php不能跳转页面,nginx 解决首页跳转问题详解
  7. iOS 13问题记录
  8. 普林斯顿微积分读本07第五章--可导性
  9. Android Java 颜色代码 对照表
  10. Adams安装出错的一种情况
  11. 如何用邮编查询API快速开发
  12. 整理一下第一次参加华为大数据挑战赛自己的一些收获吧(正式赛篇阶段一)
  13. 腾讯课堂视频回放下载(Edge浏览器+猫抓+夸克浏览器)
  14. svg 组件用法 -- defs标签使用
  15. 值得留意在线支持插件
  16. java记忆翻牌_html5记忆翻牌游戏
  17. ios13.5.1降级_升级iOS 14尝鲜后 无法降级iOS13.5.1?
  18. css3绝对定位垂直居中,CSS3绝对定位自适应居中 - 米扑博客
  19. 高通平台wifi命令操作
  20. 百度搜索结果显示“我喜欢”按钮

热门文章

  1. 1600: 卡斯丁狗要吃糖葫芦-回文串
  2. 秘密开发一年多,解密奥运史上首个数字云徽章
  3. 技术解密|阿里云多媒体 AI 团队是凭借什么拿下 CVPR2021 5冠1亚的?
  4. 复杂业务如何保证Flutter的高性能高流畅度?
  5. 童年真的回来了么?《摩尔庄园》手游深度分析
  6. PMP每日三题(2022年3月8日)
  7. sqlserver2010兼容sqlserver2008解决方案
  8. Java应用程序与小程序之间有那些差别?
  9. 在11g中alter system set recyclebin = off 报错 recyclebin 参数在11g和10g中的区别
  10. AIX系统CPU监控与评估