研究生中期考核报告
springmvc选择题研究生中期考核报告
大连理工大学
工程硕士学位论文中期考核报告
姓名:学号:工程领域:指导教师:入学时间:中期考核时间:
大连理工大学研究生院
论文题目:一、论文进展情况,运用科学理论、方法解决工程实际问题的情况说明
经过半年的时间对课题的调研和研究,加深了对课题的理解,在研究的过程中不断的解决问题,完成了课题需要的技术调查、拟定了系统结构和系统架构、设计了系统结构和系统流程,现在把课题的成果阐述如下。1、相关技术调查:(1)J2EE框架技术调查:J2EE(Java2Platform,EnterpriseEdition)是SUN公司推出了一种多层结构的企业级标准构架,是由Sun公司领导各个厂商共同制定的并得到广泛认可的工业标准,目前它作为一种企业级解决
方案已得到广泛应用,在C/S、B/S及多层分布应用开发中皆有涉及。同时,随着越来越多的开发商把J2EE作为服务器端应用程序的首选平台,共享开发人员的经验以及可重复利用的设计资源就变得越来越丰富。(2)Javascript框架JQuery技术调查:JQuery由美国人JohnResig创建,至今已吸引了来自世界各地的众多Javascript高手加入开发,JQuery是继Prototype之后又一个优秀的Javascript框架。它是轻量级的Javascript库,这是其它的Javascript库所不及的,它兼容CSS3,还兼容各种浏览器。JQuery是一个快速的、简洁的JavaScript库,使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。JQuery还有一个比较大的优势是它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。JQuery能够使用户的HTML页面保持代码和HTML内容分离,也就是说,不用再在HTML页面里插入Javascript来调用命令了,只需定义ID即可。JQuery是免费的开源软件,JQuery的设计目的就是为了使得浏览文档、选择DOM元素、创建动画、处理时间和开发Ajax应用程序能够更加简单。JQuery还为开发者提供了在JavaScript库上创建插件的能力,开启了这个选项后,开发人员能够为底层的互动和动画创建高级效果,能够创建高层级的可有主题的部件,这为创建强大的和动态的网页作出了贡献。JQuery可以访问页面框架的局部,可以更改页面的表现,更改页面的内容,响应
事件兼容各种浏览器,为页面添加动画,实现异步交互(AJAX效果)。正因为JQuery的优点众多,且为免费软件,本系统的前台将采用JQuery来实现。(3)MVC框架SpringMVC技术调查Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构可以选择是使用内置的SpringWeb框架或是Struts这样的Web框架。通过策略接口,Spring框架是高度可配置的,而且包含多种视图技术,例如JSP技术、Velocity、Tiles、iText和POI。SpringMVC框架并不强制绑定视图层,所以不会强迫开发人员只使用JSP技术。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角,这种分离方式让它们更容易进行定制。SpringMVC是一个典型的、教科书式的MVC构架,它不像Struts等都是变种或者不是完全基于MVC系统的框架,对于MVC模式的解释,Spring是表达得最好的,它的实现就是MVC教科书似的实现。SpringMVC是一个纯正的Servlet系统,这点相比Struts更有优势。在Spring3.0中,SpringMVC框架得到了更好的强化,这使得它的MVC框架使用起来更加得心应手。在当今的MVCframework中,似乎Struts2逐渐成为主流,Struts2+Spring的组合变得越来越流行。确实Spring的MVCframework不算是整个Spring的核心部件,但它的威力却超过了很多人的想象。很多专家认为Spring的MVC是非常优秀的,甚至比Struts2更优秀。为了使框架和Spring结合
的更加紧密,本系统最终选择SpringMVC作为开发框架。2、系统结构和架构B/S和C/S各有千秋,他们都是当前非常重要的系统结构。在运行速度、人机交互等方面,B/S不如C/S;但在适用Internet、多人访问、维护成本等方面,B/S比C/S要强得多。采用何种架构需要根据学校的实际情况及需求而定,最终主要以实用和便于学校管理为目的,最终要达到提高学校人事管理效率,并且在学校内部运行良好的目的。辽宁公安学院人事管理系统选用B/S结构有如下几点原因:(1)本人事系统不仅需要满足校内用户的使用,还需要满足部分校外访问的需求,使用B/S结构能比较好的为不同网络环境的用户提供相同的界面服务。(2)学校内部计算机硬件环境参差不齐,B/S结构只需要一个高性能的服务器,而每位教师和员工使用的机器并不需多高性能,只需要安装浏览器就能应用人事系统。(3)B/S结构的系统可以减少人工维护成本,只需保证服务器端机器和程序正常运作,系统就不会停止,不需要为每个终端机配置多余的系统维护人员。系统搭建在Java虚拟机之上,由JVM解释并运行,Tomcat作为Web应用服务器对外提供HTTP服务,并实现Servlet和JSP容器的功能。根据系统架构设计,将系统自上而下的划分成若干层,每一层又被划分成不同的功能模块。从离用户最近的上层开始,系统被划分为应用层、控制层、业务逻辑层和数据层。3、系统流程(1)系统用户通过浏览器发起HTTP请求;(2)HTTP请求通过网络传送到服务端的的JS
处理模块;(3)JS处理模块把请求转发给权限处理模块;(4)权限处理模块核实用户权限,如用户有该权限则转到Action模块,如用户没有该权限则返回给浏览器错误信息;(5)Action处理视图逻辑并调用Service模块;(6)Service处理业务逻辑并调用DAO模块;(7)DAO模块与缓存模块和数据库交互处理数据请求,取得相应数据返回给Service模块;(8)Service模块经过业务处理把数据交给Action模块;(9)Action模块通过JS处理模块组织成用户所需的HTTP返回;(10)用户请求的业务处理和数据通过HTTP方式返回给浏览器供用户浏览。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论