基于Spring MVC校园管理系统的设计与实现.pdf
《基于Spring MVC校园管理系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于Spring MVC校园管理系统的设计与实现.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 g i 麓 撞 蘩 巍 曲 镰 篓 i i i 。i i i 摘 要:针 对 B S模 式校 园管理 系统 的 建设 与 应 用 提 出 了基 于 S p ri n g MVC 和 Hi b e rna t e 技 术 架 构 的解 决 方法,给 出 了其 在 W e b系统快 速设 计 与 开发 中的 具体 实现 过程。结 果证 明,采 用 S p ri n g 内置 的 MVC和 Hi b e r n a t e 技 术 架构在 构 建 复 杂业 务 系统 中 相 对 于传 统 的 S t r u t s+S p r i n g+Hi b e rna t e (S S H)组合,提 高
2、了开发 效率 和 系统 的质 量,降低 了 系统 的 复杂 性。关键 词:S p ri n g MV C 框 架;校 园管理 系统;Hi b e r n a t e 技 术;S p ri n g 技 术;J 2 E E 1 引 言 随着我国教育体制改革的深入进行 教育系统得到 了前 所 未有的发展。校园管理正逐步迈 向管理信 息现代化。但 是,我 国的校同管理信息化水平还处在初级 阶段 主要表现在对 学生 的交费管理、学生的档案管理、职工人事 管理还在采用原有 的 人 工 管 理 方 式。这 就 造 成 工 作 效 率 低、误 差 大 也 造 成 了 人 力、物力、财力资源的浪费。而学校是 培
3、养国家栋梁之 才的场 所,无论是在教育,还是在管理上都应走 在最前列,而其 中管 理又是学校 良好运转的关键,采用先进 的软件技术,设计 功能 强大的校园管理系统软件,以提高管理水 平,保证学校运转 良 好。尽管 校园管理 系统 软件 的设 计采用 的开发方 法多种 多样 但传统的开发方法难以快速开发 出功 能强大、系统可扩 展性强 的基 于 We b的应 用系统。目前提 高应 用系统 开发效率 的方 法 较 多,其 中 比较 成 熟 的 技 术 有 基 于 MVC(Mo d e l Vi e w Co n t r o l l e r)模式 S S H(S t r u t s+S p r i
4、n g+H i b e r n a t e)技 术,虽然 S S H 技术应用广泛,得到了大量开发人员 的青 睐,但还是存 在使 用 复杂的问题,采用 S p ri n g内置 的 MV C和 Hi b e n a a t e 技术,将 这 两种技术 有机结合起来 构建 出 J 2 E E轻量 级的开发框 架。不 但 可以有效提高系统开发效率,降低开 发的复杂性,而且 在系统 安全性、稳定性和健壮性上都有 良好 的改进。2 S p r in g MV C框 架和 Hib e r n a t e S p r i n g是 一个 开源框 架,它能够 降低 开发 企业级 应用 程 序 的复杂性2 1
5、。S p ri n g框架 主要 由 7大 模块 构成,它们 提 供 了 企业级开发需要的所有功能。每个模 块既可 以单独使用,也可 以和其他模块组合使用,灵活方便 的部署可 以使开发 的程序更 加简洁灵活。图 1所示是 S p r i n g的 7个模块 的部署。2 1 Sp r i n g MVC框 架 S p ri n g MV C模 块是 S p ri n g提供 的优 秀的 MV C框架,它具 有使 用 S p ri n g的 I o c(控制反 转)和 A O P(面 向切 面编 程)的 能力,拥有完善的 C o n t r o l l e r(控制器)继承架构,能够根据需 求使用
6、适 当的控制器。在整个 S p ri n g MV C架构 中,使用 者并 不是直接连接到所需要的资源 而是先连 接到前端控制器 再 由前端控制器判断使用者 的请求,然 后分派给合适 的控制器对 象来处理请求。另外 S p ri n g MV C框架还提供 了控制 器、命令、表单、视 图和视 图模 型等对 象,通 过对 这些对 象 的操作,使 We b开发更 为方便。曩蚕囊 图 1 Sp r i n g的 7个 模 块 2 2 Hi b er n a t e H i b e rna t e框架是 J a v a应用 和关 系数据 库之 间的桥 梁 它 负责 J a v a对象和关系数据库之间的
7、映射_引。在 H i b e r n a t e内封装 了通过 J D B C访 问数 据库的操作,向上层应用提供 了面 向对象 的数据库 访问 A P I,它协调应用 与关系数据库 的交互,使开 发 者专心于解决业务 问题4 1。2 3 S p r i n g对 Hi b e r n a t e的支持 目前,H i b e r n a t e框 架 已经成 为业 界标 准 的 O R(对象 关 系)映射 技术5 1,在 S p ri n g框架 中整 合 了对 H i b e r n a t e的设定,并且 提供 了 H i b e r n a t e T e m p l a t e 类 和
8、 H i b e ma e D a o S u p p o r t 类 以及 相应 的子类,使用户 在结合 H i b e r n a t e使用 的时候可 以简化 程 序编 写 的资源,同时还提供 使用 Hi b e r n a t e时的编程式 的事 务 管 理与声 明式 的事务 管理。另外,S p ri n g对 Hi b e rna t e框架 进 行 了最深 入的集成,即借 助于 S p ri n g I o c和 S p ri n g A O P对 H i b e r n a t e框架进行 了最为有效 的集成I6 。麓 目 g E 目 x 日 8 实用第一 智慧密集 3 校 园管
9、理 系统 的设计 与实现 校 园管理 系统 的建设 目标 是 构建 一个 技术 先进、安 全稳 定、便捷 高效、可扩展 和可 维护性强 的师生信 息管理系统。系 统需 要 实 现 系 统登 录、代 码 维 护、学 生 管 理、教 工 管 理、图 书 管理、系统管理、成绩 管理等模块。系统采用 基于三层 的浏览 器朋匣务 器(B S)体 系 结 构,其 中 表 示 层 用 J S P结 合 S p r i n g MV C提供 的控制 器对象、表单对象 和视 图对象 等技术来实 现,业 务层 由 S p r i n g MV C实现业 务组 件的组件 关联 通过依 赖 注 入、A O P和面向接
10、 口编程,降低业务组件之间 的耦合度,增 强 系统的兼 容性、可维护性和可扩展性。持久层 通过 S p ri n g 集 成 的 H i b e r n a t e来完成 J a v a对象和关 系的映射,并借助数 据库 技 术 来 实 现 整 个 We b 的应 用。系 统 开 发 环 境 主 要 采 用 E c l i p s e 7 0+S Q L S e r v e r 2 0 0 5+T o mc a t 6 0。将 以系统登 录模块进 行 说明,该模块主要实现用户登录 的合法性 验证功能,系统功能 结 构 如 图 2所 示 图 2校园管理系统功能结构 3 1 视 图层 应 用 Sp
11、 r i n g MVC框 架 3 1 1系统登录 系 统 登 录 模 块 是 校 园 管 理 系 统 中 最 先 使 用 的 功 能,是 进 入 系统 的人 口。在系 统登 录页面 中,系统管 理人 员可 以通 过 输入 正确 的管理 员名称 和密 码进 入到 系统,当用 户没 有正 确 输入管理 员名 称或密码时,系统会禁 止访 问系统功能,并给予 提示信息。3 1 2实 现 原 理 视 图层是 面 向客户 的界 面,负责用 户 与系统 的交 互。l o g i n j s p是登录 贞面文件,通过表单提交 信息进行身份合 法性验 证。在登 录页面提交登 录信 息时,通 过 w e b x
12、 m l 配置文件,由 D i s p a t c h e r S e r v l e t(分发 器)进行处 理调 度给 L o g i n C o n t r o l l e r 控 制器处 理登 录的业务逻 辑,它 以 S p r i n g I o c注入 的 d a o 属 性来 操 作 数据 库。L o g i n C o n t r o l l e r 实 现 了 S p r i n g的 o r g s p r i n g f r a me W O r k w e b s e r v l e t m v o C o n t r o l l e r 接 口,并实 现接 口包 含 的
13、处 理请 求 的 h a n d l e Re q u e s t()方 法。当 控 制 器 L o g i n Co n t r o l l e r收 到 D i s p a t c h e r S e rvl e t(分发 器)分 配 的请求 时,会 执行 控 制 器 的 h a n d l e R e q u e s t()方法完成登 录 的业务 逻辑,判断用于登 录的 用户名和密码是否正确,如果用 户存 在并且密码属 实 由控制 器 通 过 I n t e ma l R e s o u r c e V i e w R e s o l v e r(视 图 解 析 器)返 回 的 Mo d
14、 e l A n d V i e w(视图模型)对象转 向到登 录成 功页面,否则转 2 0 1趣0 交 1 7l砖等 向到登录失败页面。转向的控制是通过 S p r i n g使用的 B e a n配置 文件 b e a n s c o n f i g x ml 来实现的,相关配置文件部分 内容如下:we b x m l d i s p a t c h e r S e r v J e t s e r v I e t c l a s s O r g s p r i n g f r a me wo r k we b,s e r v le t Di s p a t c h e r S e r v
15、l e t s e r v l e t-c l a S S c o n t e x t Co n f i g L o c a t i o n ,WE B-f N F I b e a n s-c o n f i g,x ml 加载 S p r i n g 配置文件 s e r v l e t-n a me d i s p a t c h e r S e r v l e t u r l-p a t t e r n d o d o的请求 由 D i s p a t c h e r S e r v l e t 分发给相应的控制器处理 b eans-c on f i g xm !一 一 定 义控 制器转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Spring MVC校园管理系统的设计与实现 基于 Spring MVC 校园 管理 系统 设计 实现
限制150内