4)视图解析器:SpringMVC中提供了ViewResolver接口作为视图解析器,该解析器的功能是在web应用中查找具体的view对象(即jsp页面),然后渲染视图结果并展示到客户端。

在SpringMVC框架中DispatcherServlet是其运行的核心,正是通过它来接收客户端请求并组织框架的其他部分处理结果并给出反馈。SpringMVC的运行原理如下:

1)客户端提交请求,并由DispatcherServlet进行接收。

2)DispatcherServlet通过HandlerMapping在应用中查找到处理请求的具体Controller。

3)在获取到具体的Controller后,DispatcherServlet将请求传递给Controller。

4)Controller在获取请求后,调用相关的业务逻辑进行处理,然后将结果放入ModelAndView中进行返回。

5)DispatcherServlet在接收到ModelAndView后,查找应用中配置的ViewResoler视图解析器,再由该解析器查找具体的视图。

6)将视图解析器查找到的视图结果显示到客户端的浏览器中。

3 系统分析与设计

3。1 可行性分析

在上面的章节阐明了研究目的和意义后,本章节着重对系统的技术可行性、组织可行性、经济可行性、时间可行性等方面进行分析和阐述。

3。1。1 技术可行性

本系统采用java语言进行开发,作为一款开源、成熟的开发语言,可以为系统铸造坚实稳固的运行基础。同时整合了当下企业开发中较为流行的SSH(Spring + SpringMVC + Hibernate)框架,其充足技术使用文档使得项目开发难度大大降低,无需再进行底层模块的实现,而只需专注于业务逻辑的处理。数据库方面采用流行且免费的MySql数据库,web服务器则选用SUN公司推荐的Tomcat服务器,项目的运行只需要一台配置好的PC机即可。综上所述,本系统在技术可行性方面是完善的。

3。1。2 组织可行性

在开发之前,本人已经对本课题进行了较为充分的调查研究,着重对考试模块的业务流程进行了解和熟悉。系统的框架设计则参考了企业中现有的一些成型的系统,经由项目经理和诸多资深开发人员一同参与制定框架的设计方案。流程业务亦经过了项目经理的审核,并根据其提供的一些修改意见,处理后真正投入了开发之中。可以肯定,本系统在组织可行性方面是完善的。

3。1。3 经济可行性

从经济效益分析,本软件开发均采用开源免费的开发和运行工具(eclipse、MySql、Tomcat等),使得成本上只需投入一台电脑即可,以目前PC电脑的普及状况来说,其属于低成本的投入。由于系统运行的基本环境是借助现有框架进行整合建设的,故系统在实际运行时的投入费用也是较低的。而本系统带来的无纸化考试及知识分享、云盘存储等功能,使得使用者的成本大为减少,而互联网带来的系统化、规范化的操作,使得开发成本的投入远小于应用带来的实际效益,经济可行性很高。

3。1。4 时间可行性

上述提及,由于本系统采用的SSH(Spring + SpringMVC + Hibernate)框架,使得在网站开发时,无需逐一实现底层模块,而只需专注业务逻辑的处理,使得编码量大幅降低,节约开发时间。而数据库和web服务器的配置则更为简单,通过加入jar包然后在eclipse和项目中配置好即可。故在时间可行性上亦能满足。

3。1。5 可行性分析结论

由以上各类型可行性分析可知,本课题的开发是符合各项因素条件的,满足当下用户的需求,同时符合基本的开发流程及时间限制,即项目开发可行。

上一篇:java+mysql护理教育模式的在线授课系统的开发
下一篇:TF-IDF算法实现Web内容的搜索与排序

间谍软件之危害及其防范對策【1382字】

软件项目管理常见问题及解决方案【1196字】

计算机恶意软件的危害及防范方法【2774字】

虚拟制造技术的相關概念及其應用【1280字】

现代虚拟制造技术及應用前景分析【1935字】

浅析计算机病毒及防范的措施【2338字】

浅析搜索引擎的原理及发展前景【2973字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

麦秸秆还田和沼液灌溉对...

互联网教育”变革路径研究进展【7972字】

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

张洁小说《无字》中的女性意识

安康汉江网讯

我国风险投资的发展现状问题及对策分析