结合《需求征集系统》谈MVC框架

结合《需求征集系统》分析MVC框架。

六个质量属性:

可用性:在系统压力过大时,会提示系统繁忙。

可修改性:使用配置文件,修改配置文件即可。对于一些公共的方法,进行封装,修改时,只需修改封装的方法,不必修改调用方法的代码。

性能:提高系统响应时间,不让用户感到延迟。

安全性:对密码等信息进行MD5加密存储。

可测试性:使用Junit进行单元测试。

易用性:在填报需求时填入登录用户已有的信息,用户校验提醒,多种方式查询。

具体功能模块分析:

需求查询模块:使用mvc方式实现。

model:从数据库中通过hibernate反向生成的需求模型。

view:前台的jsp文件,也就是查询界面,可供多种方式实时查询。

controller:action包下的xxxactino类以及service包下的类充当控制器,其中action中的方法进行用户输入查询条件,并且调用service中的方法,通过关键字进行数据的查询,从dao中对数据进行操作,然后通过structs返回查询页面。

时间: 2024-08-26 01:19:28

结合《需求征集系统》谈MVC框架的相关文章

2014-07-29 浅谈MVC框架中Razor与ASPX视图引擎

今天是在吾索实习的第15天.随着准备工作的完善,我们小组将逐步开始手机端BBS的开发,而且我们将计划使用MVC框架进行该系统的开发.虽然我们对MVC框架并不是非常熟悉,或许这会降低我们开发该系统的效率,但是我们可以通过边学边做的方式来实现其开发的.这不仅便于我们日后对系统的管理与维护,而且还给我们带来一个学习的动力与实践的地方. 但我们在创建一个基于MVC框架的项目时,就遇到一些问题了.那就是MVC的视图引擎是有两种的,一种是Razor,会以cshtml后缀的文件作为视图文件:另一种是ASPX,

简要分析《XXX需求征集系统》采用的可用性和可修改性战术

        网站的页面能完整呈现在最终用户面前,需要经过很多个环节,人一个环节出了问题,都可能导致网站不可访问.DNS会被劫持,网卡会送掉,程序有Bug等等,要保证一个网扎很难永远完全可用几乎是一件不可能完成的使命. 1.了解网站可用性的度量与考核. 度量 1. 业界通常用多少个9来衡量网站可用性. 2. 网站不可用也称网站故障. 3. 网站不可用时间公式:网站不可用时间(故障时间)= 故障修复时间点-故障发现(报告)时间点 4. 网站年度可用性指标公式:网站年度可用性指标 =(1-网站不可

浅谈MVC框架设计

为什么要设计框架? 在开发的过程中为了方便管理资源,统一一定的规范,所以采用使用框架,为了以后项目的延伸和拓展,比如我们的代码其实都可以在一个方法内进行,而且也不需要相互调用也许会更快吧?但是要是发生错误呢 ?好不容易执行的最后一行结果突然发生错误了,很难受不是  题外话,但是也可以感受到一个好的设计会给我们带来很大的方便 题外话继续 :开发过程中,我们前后台之间相互关联,有一个项目的改动就需要一起协调,这还是一个小功能,要是同时进行一次开发,那就难免深受其累了,怎么样才能方便管理.前后台分离呢

《软件工程》 实发项目系统开发——河北省重大技术需求征集系统原型

功能要求 1.用户注册:首次用户使用需要进行注册,然后登录本系统.(1.5分) zhuce.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <script type="text/javascr

基于《河北省重大技术需求征集系统》的可用性和可修改性战术分析

架构在软件发明时的N多年以前,就已经存在了,这个词最早是跟随着建筑出现的. 架构的定义:体系架构包含建筑的过程和规划,产品设计,以及建筑和其他物理结构. 架构的产生:最开始的产生,是在原始生活中通过每个人完成不同的分工,以使得使得每个个体都拥有生活必须品,而不需要每个个体做所有的事情,只需要每个个体做好自己擅长的事情,并具备一定的交易能力即可.形成社会架构. 重新定义架构:把一个整体(完成人类生存的所有工作)切分成不同的部分(分工),由不同角色来完成这些分工,并通过建立不同部分相互沟通的机制,使

开学测试代码——需求征集系统

首先,老师给了我们美工做的模板,让我们使用这个模板进行编程,我当时觉得,哎呀我的妈呀,这是啥!!后来我把文件导入进来后,发现有的.html文件是可以跑起来的,然后我就开始写测试.刚开始进展很顺利,但是后来因为我的一点疏忽,破坏了tomcat的使用,因为程序不能进行测试,耽误了我很多时间.代码没有写完,尽管课下进行了补充,但是还是很菜. package servlet; import java.io.IOException; import java.io.PrintWriter; import j

《设计模式之禅》--MVC框架

需求:设计一个MVC框架 (以下可能摘要不全,后期整理) 架构图: * 核心控制器:MVC框架入口,负责接收和反馈HTTP请求 * 过滤器:Servlet容器内的过滤器,实现对数据的过滤处理 * 拦截器:对进出模型的数据进行过滤,不依赖系统容器,只过滤MVC框架内的业务数据 * 模型管理器:提供一个模型框架,内部所有业务操作应该无状态,不关心容器对象 * 视图管理器:管理所有的视图 * 辅助工具:比如文件管理.对象管理 [核心控制器] public class FilterDispatcher

JAVA课程结课实验题目(河北省重大技术需求征集系统设计)

为了充分利用京津科技资源,破解河北省省产业转型升级.绿 色崛起所面临的重大技术难题,现面向重点产业.重点领域.重点 企业(单位)征集产业或领域关键技术难题,构建河北省重大技术 需求数据库. 3.数据结构要求:(10分) 定义 Infomati on 类,其中包括六个私有变量(infonumber,infoname, infocontent,infosum,infostate,infoyear). (1)各成员 的含义如下:(5 分) ① 变量 infonumber  为字符串类型 String,

《大型网站技术架构:核心原理与案例分析》结合需求征集系统分析

阅读<大型网站技术架构:核心原理与案例分析>第五.六.七章,结合<河北省重大技术需求征集系统>,列举实例分析采用的可用性和可修改性战术,将上述内容撰写成一篇1500字左右的博客阐述你的观点. 阅读了<大型网站技术架构:核心原理与案例分析>的第五章,对可用性有了一定的了解,可用性的度量与考核.对高可用的网站架构有了一定的认识.互联网公司更多地采用PC级服务器.开源的数据库和操作系统,这些廉价的设备在节约成本的同时也降低了可用性,特别是服务器硬件设备,低价的商业级服务器一年