第 39 卷 第 1 期 应 用 科 技 Vol.39, No.1 2012 年 2 月 Applied Science and Technology Feb. 2012 doi:10.3969/j.issn.1009-671x.201110009 基 于 J2EE 网 络 教 学 系 统 的 设 计 与 实 现 李 静 梅, 王 彬, 彭 晴 晴 哈 尔 滨 工 程 大 学 计 算 机 科 学 与 技 术 学 院, 黑 龙 江 哈 尔 滨 150001 摘 要 : 针 对 传 统 课 程 建 设 和 教 学 模 式 存 在 的 局 限 性, 阐 述 了 网 络 教 学 系 统 的 总 体 思 想 及 优 势, 分 析 并 设 计 出 系 统 的 结 构 及 功 能 模 块. 提 出 一 种 基 于 J2EE 平 台 的 5 层 编 程 架 构, 降 低 了 各 层 间 的 耦 合 度, 同 时 解 决 了 代 码 分 散 混 乱 问 题. 以 此 为 基 础, 结 合 系 统 具 体 特 点 引 入 一 种 基 于 域 扩 展 的 RBAC 访 问 控 制 技 术, 实 现 了 一 个 安 全 性 高 的 网 络 教 学 系 统. 实 践 表 明 : 该 架 构 能 够 最 大 限 度 地 降 低 系 统 代 码 量 提 高 开 发 效 率, 系 统 的 应 用 能 使 学 生 提 高 自 学 和 独 立 思 考 能 力. 关 键 词 : 网 络 教 学 系 统 ; 编 程 架 构 ; 访 问 控 制 ; 安 全 性 中 图 分 类 号 :TP311.1 文 献 标 志 码 :A 文 章 编 号 :1009-671X(2012)01-0070-05 Design and implementation of the network teaching system based on J2EE LI Jingmei, WANG Bin, PENG Qingqing College of Computer Science and Technology, Harbin Engineering University, Harbin 150001, China Abstract: Aiming at the limitations existed in the traditional course and teaching methods, the overall idea and advantages of network teaching system are stated, and function models and overall structure were all analyzed and designed. A five-level programming framework based on J2EE was proposed in this paper. Meanwhile, the coupling between layers was reduced, and the problems of scattered chaos code were solved. Under the condition of this framework, an improved access control technology is imported based on the characteristics of this system and domain-based RBAC. A high-security network teaching system was designed and implemented. Practices show that this framework can largely reduce the amount of codes and improve the development efficiency, and students who use this system can improve the self-study and independent thinking ability. Keywords: network teaching system ; programming architecture; access control; security 传 统 教 学 模 式 下 优 秀 的 教 学 资 源 不 能 及 时 共 享, 已 经 不 符 合 发 展 的 要 求. 网 络 教 学 系 统 主 要 管 理 与 学 生 学 习 密 切 相 关 的 试 题 作 业 课 件 和 视 频 等 教 学 资 源, 能 够 降 低 教 学 成 本, 增 强 学 生 学 习 的 主 动 性, 是 完 全 不 同 于 传 统 教 学 的 一 种 新 的 教 学 模 式. 1 信 息 时 代, 校 园 网 在 各 高 校 中 迅 速 普 及. 随 着 高 校 办 学 规 模 不 断 扩 大, 为 了 提 高 教 学 质 量, 基 于 校 园 网 的 网 络 教 学 平 台 已 经 越 来 越 为 高 校 所 需 求 [1]. 现 有 的 大 部 分 网 络 教 学 平 台 开 发 技 术 相 对 落 后, 且 不 能 有 效 地 进 行 权 限 控 制 [2]. 教 育 部 曾 在 2002 年 就 倡 导 高 校 在 网 络 环 境 下 开 展 教 学 [3], 因 此 快 速 开 发 优 秀 的 网 络 教 学 系 统 具 有 十 分 重 要 的 意 义. 但 是, 传 统 的 收 稿 日 期 :2011-10-15. 基 金 项 目 : 国 家 自 然 科 学 基 金 资 助 项 目 (61003036,60873138); 黑 龙 江 省 教 育 厅 科 学 技 术 研 究 基 金 资 助 项 目 (12513048). 作 者 简 介 : 李 静 梅 (1964-), 女, 教 授, 主 要 研 究 方 向 : 计 算 机 应 用 技 术 计 算 机 体 系 结 构,E-mail:lijingmei@hrbeu.edu.cn. 编 程 方 式 代 码 混 乱, 开 发 效 率 较 低, 在 此 提 出 一 种 基 于 J2EE 平 台 的 5 层 编 程 架 构, 并 结 合 网 络 教 学 管 理 工 作 的 个 性 化 需 求, 设 计 了 一 种 特 定 的 访 问 控 制 模 型, 将 这 些 技 术 引 入 到 系 统 开 发 当 中, 实 现 了 一 个 稳 定 安 全 维 护 性 好 的 网 络 教 学 系 统. 1 系 统 开 发 架 构 为 方 便 系 统 协 同 开 发, 最 大 限 度 降 低 各 模 块 间 耦 合 度, 使 开 发 人 员 更 注 重 于 具 体 业 务 的 处 理, 提 高 系 统 开 发 效 率, 笔 者 充 分 运 用 MVC 分 层 编 程 思 想, 继 承 传 统 SSH2 编 程 框 架 中 Struts2 [4] Hibernate [5] Spring [6] 整 合 开 发 的 优 点, 并 加 入 Ajax [7] 静 态 页 面 生 成 等 优 化 技 术, 构 建 了 一 种 基 于 J2EE 平 台 的 5 层 编 程 架 构. 该 架 构 主 要 包 括 视 图 层 控 制 层 业 务 逻 辑 层 数 据 访 问 层 和 数 据 存 储 层, 如 图 1 所 示.
第 1 期 李 静 梅, 等 : 基 于 J2EE 网 络 教 学 系 统 的 设 计 与 实 现 71 便 日 志 记 录 等 辅 助 功 能 的 添 加, 提 高 了 系 统 的 开 发 效 率 可 扩 展 性 和 可 维 护 性. 2 系 统 功 能 分 析 与 设 计 图 1 架 构 总 体 框 架 视 图 层 是 系 统 的 人 机 交 互 界 面, 能 够 向 控 制 层 发 送 请 求, 验 证 用 户 输 入 数 据, 显 示 服 务 器 响 应 信 息, 负 责 输 入 数 据 的 客 户 端 校 验. 使 用 Html Css Jsp JavaScript Struts 标 签 等 技 术 设 计 开 发 用 户 界 面. 同 时, 为 增 强 系 统 运 行 效 率 和 用 户 体 验, 引 入 了 Ajax 和 静 态 页 面 生 成 技 术. 控 制 层 控 制 程 序 的 操 作 流 程, 响 应 视 图 层 请 求, 调 用 业 务 逻 辑 层 进 行 逻 辑 处 理, 并 将 处 理 数 据 返 回 给 视 图 层, 使 用 Struts2 对 用 户 请 求 进 行 统 一 管 理. Struts2 的 实 施 首 先 需 要 在 web.xml 文 件 中 配 置 分 发 器 FilterDispatcher, 然 后 继 承 ActionSupport 类 实 现 业 务 控 制 器 Action, 最 后 在 配 置 文 件 struts.xml 中 配 置 Action. 业 务 逻 辑 层 调 用 数 据 访 问 层 接 口 完 成 更 加 复 杂 的 业 务 逻 辑, 使 控 制 层 不 再 和 数 据 访 问 层 直 接 通 讯, 并 且 将 事 务 管 理 也 配 置 在 这 一 层. 数 据 访 问 层 负 责 管 理 数 据 资 源, 对 数 据 操 作 进 行 了 封 装. Spring 对 Hibernate 数 据 库 操 作 的 封 装 和 事 务 管 理 的 实 施, 简 化 数 据 库 的 操 作, 方 便 了 数 据 库 连 接 的 管 理. Hibernate 把 关 系 型 数 据 库 表 映 射 成 Java 对 象, 利 用 面 向 对 象 的 思 想 操 作 数 据 库. 为 更 好 地 改 善 系 统 性 能, 除 使 用 缓 存 和 批 量 处 理 等 优 化 技 术 外, 还 采 用 数 据 库 分 表 优 化 策 略, 按 课 程 动 态 建 立 试 题 数 据 库, 使 用 JDBC 对 这 类 数 据 表 进 行 操 作. 为 减 少 频 繁 建 立 关 闭 数 据 库 连 接 带 来 的 开 销, 达 到 数 据 库 连 接 复 用 的 目 的, 采 用 了 连 接 池 技 术, 连 接 用 完 后 交 还 连 接 池 而 不 是 直 接 关 闭. 并 且, 连 接 池 规 定 最 长 连 接 时 间, 能 有 效 地 回 收 那 些 由 于 异 常 而 不 能 释 放 的 连 接, 增 强 了 系 统 的 稳 定 性. 数 据 存 储 层 是 负 责 存 放 系 统 数 据 的 数 据 库 系 统, 本 系 统 使 用 的 是 Oracle 数 据 库. 该 架 构 还 采 用 了 Spring 的 IOC 和 AOP 技 术, 对 Action 层 Service 层 和 DAO 层 进 行 无 缝 整 合, 降 低 了 各 层 之 间 的 耦 合 度. 采 用 面 向 切 面 编 程 方 法 来 统 一 处 理 系 统 中 分 散 在 各 个 模 块 中 的 横 切 关 注 点, 方 2.1 系 统 功 能 分 析 网 络 教 学 系 统 必 需 具 有 支 持 教 学 部 门 进 行 基 本 教 学 任 务 的 功 能, 其 核 心 内 容 是 建 立 包 含 试 题 作 业 课 件 和 视 频 等 数 字 化 的 教 学 资 源 库, 实 现 信 息 化 教 学 管 理 业 务, 支 持 在 线 组 卷 发 布 作 业 共 享 教 学 资 料 在 线 考 试 和 自 测 等 功 能. 系 统 集 资 源 建 设 + 业 务 应 用 + 决 策 分 析 为 一 体, 通 过 分 析 试 卷 和 学 生 成 绩, 可 以 发 现 教 学 过 程 中 存 在 问 题 和 疏 漏, 进 而 反 向 指 导 教 学 工 作, 摒 除 业 务 疏 漏, 提 高 学 校 的 教 学 质 量. 通 过 使 用 动 态 权 限 分 配, 可 以 灵 活 地 选 择 功 能 模 块, 能 够 满 足 不 同 学 校 的 差 异 化 应 用. 遵 循 考 教 分 离 原 则, 为 高 校 实 际 的 业 务 流 程 管 理 和 应 用 提 供 了 一 套 完 整 的 方 案, 同 时 充 分 利 用 网 络 基 础 设 施, 及 时 共 享 教 学 资 源, 方 便 教 师 授 课 和 学 生 的 学 习, 为 提 高 教 学 质 量 提 供 了 技 术 保 证. 2.2 系 统 功 能 设 计 系 统 主 要 包 括 以 下 功 能 模 块 : 基 础 数 据 管 理 权 限 管 理 试 题 管 理 试 卷 管 理 作 业 管 理 机 考 管 理 学 习 资 料 管 理 数 据 分 析, 各 个 功 能 模 块 的 详 细 功 能 及 相 互 之 间 的 关 系, 如 图 2 所 示. 基 础 数 据 可 以 进 行 独 立 的 录 入 和 维 护, 并 且 提 供 批 量 导 入 功 能, 还 可 以 从 教 务 系 统 读 取 基 础 数 据 信 息. 权 限 管 理 采 用 改 进 的 基 于 角 色 的 访 问 控 制 技 术, 并 将 权 限 控 制 设 置 到 按 钮 级 别, 实 现 了 细 粒 度 动 态 权 限 管 理. 管 理 员 可 以 根 据 学 校 的 实 际 需 要, 对 各 种 角 色 动 态 分 配 权 限, 用 户 进 入 系 统 选 择 相 应 的 角 色, 切 换 角 色 时 不 需 要 登 录 多 次. 系 统 默 认 包 含 超 级 管 理 员 教 研 室 主 任 课 程 负 责 人 授 课 教 师 和 学 生 5 种 角 色. 试 题 管 理 实 现 题 型 管 理 试 题 统 计 等 功 能, 试 题 通 过 提 供 的 模 板 可 以 批 量 导 入. 由 于 试 题 可 能 已 经 使 用, 所 以 系 统 默 认 试 题 不 能 修 改 和 删 除, 但 是 可 以 先 停 用 然 后 再 导 入 新 的 试 题, 达 到 修 改 试 题 的 目 的. 试 题 文 件 中 可 以 包 含 图 片, 图 片 文 件 存 放 在 统 一 的 文 件 夹 中, 当 读 取 试 题 信 息 时 用 图 片 文 件 替 换 数 据 库 中 特 定 的 字 符 即 可 显 示 图 片. 试 卷 管 理 实 现 考 试 批 次 管 理 在 线 组 卷 试 卷 维 护 和 审 核 等 功 能. 维 护 考 试 批 次 的 有 效 课 程, 可 以 决 定 哪 些 课 程 能 够 在 本 考 试 批 次 的 有 效 时 间 内 在 线 组 卷. 创 建 并 维 护 后 的 试 卷 或 作 业 立 即 被 保 存 成 word 文 件,
72 应 用 科 技 第 39 卷 当 用 户 下 载 查 看 时 只 需 下 载 已 有 的 word 文 件, 不 需 要 再 次 访 问 数 据 库 重 新 生 成 试 卷, 减 轻 了 服 务 器 的 负 担. 机 考 管 理 实 现 学 生 在 线 考 试 功 能, 并 且 要 求 试 题 随 机 显 示, 设 计 保 存 和 提 交 2 个 按 钮, 点 击 保 存 按 钮 保 存 试 卷 和 答 题 时 间, 如 果 出 现 断 电 硬 件 故 障 等 意 外 情 况, 学 生 可 以 重 新 登 录 继 续 答 题, 答 题 时 间 结 束, 退 出 并 自 动 保 存 答 案. 系 统 支 持 客 观 题 的 自 动 阅 卷, 降 低 了 教 师 阅 卷 的 工 作 量. 3 系 统 的 关 键 技 术 及 其 实 现 3.1 Ajax 技 术 图 2 系 统 功 能 模 块 // 加 载 要 连 接 的 页 面 (collegeall.action) http_request.send(null); // 发 送 请 求 Ajax 集 合 了 Javascript CSS XML 和 DOM 等 3.2 静 态 页 面 生 成 多 种 方 法, 使 用 XMLHttpRequest 进 行 异 步 数 据 读 取, 当 前 流 行 的 动 态 网 页 开 发 技 术 一 般 以 数 据 库 不 会 引 起 整 个 页 面 的 刷 新, 客 户 端 分 担 服 务 器 的 部 分 为 基 础, 服 务 器 响 应 用 户 请 求 需 要 频 繁 的 与 数 据 库 工 作, 减 轻 了 服 务 器 负 担, 缩 短 了 网 络 延 迟, 提 高 了 进 行 交 互, 增 加 了 服 务 器 负 担. 随 着 网 站 访 问 量 的 用 户 体 验. 系 统 中 多 级 菜 单 下 拉 联 动 和 文 件 上 传 功 能 增 大 情 况 会 更 加 严 重. 静 态 页 面 不 需 要 访 问 数 据 用 到 了 Ajax 技 术, 关 键 代 码 如 下 : 库, 用 户 请 求 时 服 务 器 直 接 将 静 态 Html 页 面 返 回 给 var http_req = new XMLHttpRequest(); 客 户 端, 网 页 浏 览 速 度 得 到 了 提 高, 但 当 信 息 量 很 // 定 义 一 个 未 初 始 化 的 XMLHttpRequest 对 象 大 时, 手 动 制 作 静 态 网 页 是 不 现 实 的. 静 态 页 面 生 http_req.onreadystatechange=func; 成 技 术 可 以 方 便 地 对 系 统 中 需 要 频 繁 查 询 数 据 库 // 将 对 象 状 态 与 处 理 返 回 信 息 的 函 数 (func) 关 联 并 且 内 容 更 新 很 小 的 动 态 网 页 进 行 静 态 化, 实 现 了 http_req.open("get","collegeall.action",true); 动 态 内 容 更 新, 静 态 内 容 浏 览, 避 免 了 大 量 数 据 库
第 1 期 李 静 梅, 等 : 基 于 J2EE 网 络 教 学 系 统 的 设 计 与 实 现 73 访 问 请 求, 并 且 可 以 防 止 SQL 注 入, 增 强 网 站 的 安 全 性 能. 图 3 是 静 态 页 面 生 成 技 术 流 程, 用 户 添 加 或 更 新 数 据 时, 一 同 将 数 据 和 模 板 页 面 整 合 生 成 相 应 的 静 态 页 面, 并 以 文 件 的 形 式 存 储 在 服 务 器 上, 当 用 户 访 问 时 直 接 访 问 对 应 的 静 态 页 面. 研 室. 并 且 系 统 将 权 限 管 理 设 置 到 按 钮 这 个 级 别, 克 服 了 以 往 系 统 将 权 限 分 配 到 各 级 菜 单 不 够 细 化 的 缺 点, 能 够 对 数 据 的 添 加 删 除 查 看 修 改 等 权 限 进 行 控 制. 一 级 菜 单 的 编 号 用 2 位 数 字 表 示, 二 级 菜 单 的 编 号 用 4 位 数 字 表 示, 按 钮 编 号 用 6 位 数 字 表 示, 运 行 界 面 如 图 5 所 示. 图 3 静 态 页 面 生 成 技 术 系 统 中 公 告 信 息 模 块 更 新 频 率 较 小, 不 包 含 用 户 输 入 交 互 和 表 单 提 交, 并 且 用 户 的 访 问 量 较 大, 适 合 采 用 静 态 页 面 生 成 技 术. 公 告 模 板 的 关 键 代 码 如 下 : <table width="100%"><tr><!-- 标 题 --> <td class="class1">#title#</td> </tr><tr><!-- 内 容 --> <td class="class2">#content#</td> </tr><tr><!-- 发 布 时 间 --> <td class="class3"> 发 布 时 间 :#time#</td> </tr></table> 3.3 改 进 的 动 态 权 限 分 配 基 于 角 色 的 访 问 控 制 (role-based access control, RBAC) [8-9] 模 型 将 权 限 和 角 色 联 系 起 来, 用 户 不 直 接 被 授 予 权 限, 而 是 通 过 拥 有 相 应 的 角 色, 间 接 地 得 到 此 角 色 所 拥 有 的 权 限, 这 与 现 实 世 界 相 吻 合, 遵 循 了 最 大 权 限 和 职 责 分 离 的 安 全 原 则, 所 以 在 Web 系 统 开 发 中 得 到 了 广 泛 的 应 用. 传 统 的 RBAC 模 型 支 持 角 色 偏 序 继 承, 但 是 系 统 中 不 同 角 色 负 责 的 职 责 也 不 同, 直 接 套 用 RBAC 模 型 不 符 合 实 际 需 求, 因 此 提 出 了 一 种 新 型 的 基 于 域 扩 展 的 RBAC 访 问 控 制 模 型, 如 图 4 所 示. 图 4 基 于 域 扩 展 的 RBAC 访 问 控 制 模 型 该 模 型 抛 弃 了 角 色 偏 序 继 承 的 原 则, 通 过 对 角 色 作 用 域 的 划 分 更 适 合 系 统 的 实 际 需 求, 权 限 作 用 域 与 机 构 相 互 对 应, 例 如 : 角 色 教 研 室 主 任 的 作 用 域 是 教 图 5 系 统 权 限 操 作 界 面 3.4 Log4j 技 术 一 个 良 好 的 日 志 管 理 工 具 能 够 监 视 程 序 中 变 量 的 变 化, 跟 踪 系 统 的 运 行 轨 迹, 方 便 程 序 的 调 试, 还 可 以 作 为 日 后 审 计 的 依 据. 本 系 统 的 日 志 管 理 工 具 采 用 功 能 强 大 的 Log4j 技 术, 能 够 灵 活 控 制 日 志 输 出 的 级 别 目 的 地 和 日 志 格 式. 可 以 在 系 统 开 发 阶 段 打 印 详 细 的 日 志 信 息, 系 统 稳 定 后 通 过 配 置 文 件 修 改 输 出 级 别, 而 不 需 要 修 改 程 序 代 码 就 可 以 关 闭 不 必 要 的 日 志 输 出, 减 少 日 志 记 录 输 出 量, 降 低 了 日 志 记 录 对 程 序 性 能 的 影 响. Log4j 配 置 文 件 的 实 例 如 下 : log4j.rootlogger=warn, stdout # 日 志 输 出 级 别 log4j.appender.stdout=org.apache.log4j.consoleappende r # 日 志 输 出 目 的 地 log4j.appender.stdout.target=system.out log4j.appender.stdout.layout=org.apache.log4j.patternla yout # 日 志 格 式 : 自 定 义 log4j.appender.stdout.layout.conversionpattern=%d{ab SOLUTE %5p %c{1:%l - %m%n 3.5 随 机 数 组 的 优 化 学 生 机 考 试 卷 相 同 但 是 试 题 顺 序 是 随 机 显 示 的, 也 就 是 需 要 产 生 元 素 连 续 的 随 机 数 组, 如 : 试 卷 中 有 50 道 题, 需 生 成 一 个 50 个 数 的 随 机 数 组, 数 组 元 素 必 须 在 1~50, 并 且 互 不 相 同, 然 后 再 与 试 卷 中 的 试 题 编 号 相 对 应, 即 可 达 到 需 求. 但 是, 当 大 量 学 生 同 时 参 加 机 考 的 时 候, 程 序 并 发 性 比 较 大, 是 程 序 运 行 的
74 应 用 科 技 第 39 卷 一 个 瓶 颈. 传 统 的 算 法 是 先 产 生 一 个 随 机 数 r, 然 后 与 数 组 中 已 有 元 素 进 行 比 较 决 定 r 是 否 可 以 放 进 数 组, 时 间 复 杂 度 为 O(n 2 ), 在 此 利 用 HashSet 元 素 无 序 的 特 性 提 出 一 种 算 法, 实 现 代 码 如 下 : publicarraylist<integer> getarray(int count){ // 返 回 总 数 为 arraycount 的 数 组 int start= (int)(math.random()*10000); // 产 生 一 个 1~10000 的 随 机 数 r Set<Integer> randomset = new HashSet <Integer>(); for (int i = start; i < start+count; i++) { randomset.add(i); // 将 r+1 开 始 的 n 个 数 字 依 次 放 入 到 Hashset 中 ArrayList<Integer> array=new ArrayList<Integer>(); Iterator<Integer> it = randomset.iterator(); while (it.hasnext()) { array.add(it.next()-startnum);// 遍 历 Hashset 将 元 素 进 行 减 r 操 作 后 依 次 放 入 数 组 中 return array;// 返 回 结 果 算 法 充 分 利 用 了 哈 希 函 数 的 时 间 复 杂 度 与 问 题 的 输 入 规 模 没 有 关 联 这 一 特 征, 使 算 法 的 复 杂 度 从 O(n 2 ) 向 O(n) 接 近. 实 验 数 据 如 表 1 所 示, 数 据 代 表 问 题 的 输 入 量 或 规 模, 通 过 比 较 可 知 算 法 性 能 得 到 了 很 好 的 改 善. 表 1 实 验 数 据 表 ms 算 法 5 000 10 000 20 000 100 000 改 进 方 法 15 31 47 156 传 统 方 法 1266 5 094 21 641 625 172 4 结 束 语 以 SSH2 框 架 为 基 础, 采 用 Ajax Log4j 静 态 页 面 生 成 技 术, 设 计 了 一 种 基 于 J2EE 平 台 的 5 层 编 程 架 构. 该 框 架 的 应 用, 缩 短 了 系 统 的 开 发 周 期, 简 化 了 程 序 维 护, 增 强 了 系 统 的 运 行 效 率 和 可 扩 展 性. 提 出 一 种 新 型 的 基 于 域 的 RBAC 访 问 控 制 模 型, 并 将 该 模 型 应 用 到 系 统 实 现 中, 增 强 了 系 统 的 安 全 性. 设 计 实 现 了 一 个 网 络 教 学 平 台, 充 分 利 用 网 络 设 施 实 现 了 教 学 资 源 的 共 享, 提 高 了 学 生 的 自 主 学 习 的 积 极 性. 目 前 系 统 已 经 推 广 到 多 所 学 校, 并 且 运 行 效 果 良 好. 参 考 文 献 : [1] 何 贞, 何 钦 銘, 王 勇 刚. 基 于 J2EE 的 网 络 教 学 平 台 的 设 计 与 实 现 [J]. 江 南 大 学 学 报,2005, 4(1): 33-36. [2] 薛 淑 敏, 杨 安 祺, 徐 玉 良. 基 于 J2EE 的 网 络 教 学 平 台 研 究 与 设 计 [J]. 微 型 电 脑 应 用,2011, 27(4): 60-61. [3] 教 高 [2002]8 号. 教 育 部 关 于 加 强 高 校 网 络 教 育 学 院 管 理 提 高 教 学 质 量 的 若 干 意 见 [S]. [4] The Apache Software Foundation. Struc. 1[EB/OL]. [2010-9-20]. http://struts.apache.org/2.2.3.1/index. html. [5] HIBERNATE J. Relational persistence for Java and.net [EB/OL]. [2011-9-20]. http://www.hibernate. org. [6] Spring Source Community. Spring framework features [EB/OL]. [2011-9-20]. http://www.springsource.org. [7] 张 崇 文. 静 态 页 面 技 术 在 构 建 大 型 网 站 中 的 应 用 [D]. 广 州 : 中 山 大 学, 2007: 11-14. [8] SANDHU R, CONYNE E J, LFEINSTEIN H. Role-based access control models[j]. IEEE Computer, 1996, 29(2): 38-47. [9] SANHU R, BHAMIDIPATI V, MUNAWER Q. The ARBAC97 model for role-based administration of roles[j]. ACM Transactions Information and System Security, 1999, 2(1): 105-135.