基于mvc框架的教务信息管理系统设计与实现

基于mvc框架的教务信息管理系统设计与实现

ID:10565232

大小:753.58 KB

页数:3页

时间:2018-07-07

基于mvc框架的教务信息管理系统设计与实现_第1页
基于mvc框架的教务信息管理系统设计与实现_第2页
基于mvc框架的教务信息管理系统设计与实现_第3页
资源描述:

《基于mvc框架的教务信息管理系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、图1MVC框架原理图166南昌高专学报2011年第6期(总第97期)2011年12月出版JournalofNanchangCollegeNo.6(Sum97)Dec.2011基于MVC框架的教务信息管理系统设计与实现王炜(江西财经大学现代教育技术中心,江西南昌330013)摘要:随着信息技术的不断发展,高校信息化技术的不断提高,新的信息技术将对未来高校教务管理工作产生重大影响。如何充分利用新技术来改进高校现阶段的管理模式,这是摆在我们面前的现实问题。文章叙述了基于MVC框架的教务信息管理系统设计与实现,为教务信息管理系统的开发提供了一个解决方案。关键词:MVC;教务;信息

2、管理;设计;实现中图分类号:JP311.5文献标识码:A文章编号:1008-7354(2011)06-0166-030引言随着我国高等教育改革的不断深化和教育管理现代化的不断推进,全面实现教务管理网络化、信息化已迫在眉睫。然而,不少高校在自行研制开发或选购教务管理软件时,由于受到软件开发技术的限制,导致数据无法共享,困难重重。所以我们急需一系列的管理软件来为之服务,提高管理质量。由于教务管理工作是整个高校管理工作的轴心,基于WEB的网络教务管理的研究及应用正是以此为目的。此系统能将教务管理中的静态信息和动态信息全面地管理起来,对现有的工作流程进行优化,能提高教务管理的质量

3、和效率。本文叙述了基于MVC框架的教务信息管理系统的技术原理和总体架构,为教务信息管理系统开发与利用提供了一个解决方案。1MVC框架1.1Struts框架MVC框架是“Model-View-Controller”的缩写,中文翻译为“模型-视图-控制器”。MVC应用程序总是由这三个部分组成。“Event”(事件)导致“Controller”改变“Model”或“View”,或者同时改变两者。只要“Controller”改变了“Models”的数据或者属性,所有依赖的“View”都会自动更新。同样,只要“Controller”改变了“View”,“View”会从潜在的“Mod

4、el”中获取数据来刷新自己。“Struts”是一种较好实现MVC思想的技术框架,而且近年在业界开发中被证明是一种比较稳定、成熟的技术框架。以“Struts”为基础,可以使开发人员集中精力关注构建业务应用程序,而不必关注体系结构上的问题。其目标是希望分离Web程序的表示层、控制层和后台功能层,也就是实现MVC模式。其体系结构如图1所示。“Struts”框架具有组件的模块化、灵活性和重用性的优点,同时简化了基于MVC的“web”应用程序的开发,“Struts”可以清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序的过程。Struts提供的类使得开发工作更加简单。Strut

5、s框架减弱了业务逻辑接口和数据接口之间的耦合,同时让视图层更富于变化。在“Struts”框架中,“Model”代表的是应用程序的业务逻辑,通过“JavaBean、EJB”组件实现;“View”是应用程序的表示层,用JSP、HTML页面产生,为用户提供交互界面;“Controller”是应用程序中处理过程的控制器,包括“ActionServlet、Action”和“Struts—config.xml。在“Struts”应用程序中,所有的用户请求都由“ActionServlet”接收,然后根据用户请求的不同样式到“Struts—config.xml”文件中查找相应的Actio

6、n。Action执行具体的控制器功能,并且调用相应的后台模型完成业务逻辑。这样就使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。1.2Hibernate“Hibernate”是一个开放源代码的对象关系映射框它对JDBC进行了非常轻量级的对象封装,使得架,“Java”程序员可以随心所欲地使用对象编程思维来操纵数据库。“Hibernate”可以应用在任何使用JDBC的场合,既可以在“Java”的客户端程序使用,也可以在Servlet/JSP的“Web应用中使用,最具革命意义的是,“Hibernate”可以在应用EJB的

7、J2EE架构中取代CMP,完成数据持久化的重任。1.3VelocityVelocity是一个基于“java”的模板引擎(template收稿日期:2011-08-02作者简介:王炜(1982-),男,浙江绍兴人,江西财经大学现代教育技术中心工程师,主要研究方向:计算机软件。engine)。它允许任何人仅仅使用简单的模板语言(templatelanguage)来引用由“java”代码定义的对象。“Velocity”可以生成任何内容,因此它现在开始被作为Web系统的一种表现层技术使用,提供了比JSP更快的渲染速度。“Velocit

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。