当前位置:首页 >> 信息与通信 >>

一种基于GWT的Web应用开发框架原理与实现_论文

◇ 职业教育◇   科技 嚣向导  21年第3 期 01 3  一 种基于 G WT的 We b应用开发框架原理与实现  刘开茗 陈利国  ( 郑州铁路职 业技术 学院 河南 郑州 40 5 ) 5 0 2  【 要】 摘 作为一种技 术发展趋 势, WT凭借其诸 多的优 势而得到广泛的应用 , G 有着广阔的应 用前景 。本文在 分析 G wT技术特点的基础   上, 出了- ̄9 - WT技术的层次化、 提 55 G 可扩展 的 We 应用框架, b 并对框 架各层 次的设 计进行  分析和描述。 该框架具有 开发 简单 , 层次清晰  及 易于应用等优点 , 已经在 实际 系统中得 到应用。 并   【 关键词 】WT; G 开发框架  0 言  引 用, 并且增强框架和项 目的可扩展性  在项 目中将需求中可见的配置  目前 , 编写 We 目的框架在市场上 已有很 多 . b项 但是功能和侧重  因素写进配置文件 , 比如依 赖的数据源 ,B的实现 。 D 以及其它可 能在  将这些使 用频率 高且又高度可变的因素进  点有所 不同。 是在诸 多框架 中。 但 用于展示层 的框架并不多 . 网络应用  将来进行动态迁移 的因素 . 就不会发生在将来大规 模更改程序结构的低效  程序是 一个 单调乏味且易于出错 的过程 . 开发人员 可能要花费大量的  行文件配置传人 系统 ,   时间来处理浏览 器的兼容性  此外 。构建 、重复使用 以及 维护大量  工作 。 Jv.r t a ac p 代码库和 A A Si J x组件相 当的复杂困难 . 并且不可靠。G ol os   e We 工具 包(WT ̄ 过允 许开发人员用 J a b G )i a 编程语 言快速构建 和维  y 护复 杂但 高 性 能的 J acp 前端 应 用程 序 来 减轻 该负 担  有 了 a Sr t v i   G . WT 可以使用 Jv 编程语言编 写 A A aa J X前 端 . 后 G 然 WT会交 叉编  译到优 化的 J ac p 中 . JvSr t a Sr t 而 aac p 可以 自动在 所有主要浏览器上  v i i 运行 , 并且能够调试 和逐行单 步调试 J a a 代码 。准备好进行部 署后 . v   G 会将 Jv 源代 码编译 到优化 且独立 的 JvSr t WT aa a c p 文件 中 使用  a i   G 可 以轻松地 为现有 网页或整个应用程序构建一个 Wi e WT d t g  本 文侧重 于讲述框架 的展示层 . 展示层基于 G WT编写 . 而控制层  和模 型层 提供 可扩 展 接 口 ,可 以很 好 的 与现 有 的诸 如 Sr g pn 和  i Hb ra 等流行 框架共 同使用 . int e e 耦合度极低  1 模型层 的原理与结构  . 4 本文所研究框架 的模型层采用的是 aa r bt 技术  aa r 目前 比 o bt 和 o   较流行 的 Hbra 等技术相似 . i nt e e 是一种数 据库 映射技术 . 根据开发  会 人员 的配置将数据库表映射成模型类 . 这些模 型类将来会最 为内存 对  象 构成数据持久化 的~个桥梁 . 同时 a a r bt 会生 成相应的基本 C U   o R D 操作 . 使得开发人员不必 自己做大量的重复操作 。   2开发框架的实现  . 21 .展示层 的实现  展示层采用 G 技术 本文所述框架展示层 的核心思想是最 大  WT 限度 的进行封装  G WT的启动 函数也 即人 口函数是 0 M d l 0 d   n 0ue a 函 L 数. 本框架将 已有的 G 控件类进行二次封装 . 提供 良好 的扩展 接  WT 并 口, 诸如页面模板 、 各类按钮输入框 等控件 、 各类容器等都可 以方便 的   复用 。 如下 , 只要使用封装好的接 口. 以用两行代码显示一个 可供  就可 11 .完整 的框架结构  页面的大部 分元素都可定制 。   在 目 的 we 应用 开发中 。 C模型已经得到业 内的一致认可 . 开发者扩展 的模板页面 . 前 b MV   并获得 了十分广泛 的应用 。 大多数的 We 应用 . b 考虑到后期的可扩展  p bi odo Moue od) u l v i n dlL a ( c     f 的操作 H m  o e nw H m 0 o e h w ;   o e m = e o e; m .o 0  h h s } 和可维 护性 ,都会优先 考虑使用基 于这种模型 的开发模式 和开 发框  这里 的客户端 和服务器通信 技术 采用 R C技术 . W P G T也支持基  架  本文 介绍 的 We b框 架 也是 基于 MV C模 型 .这 里控 制层 采 用  S N和基 于 X 的通信机制 . 是由于 R C更接近于 i a ML 但 P a 的远  v Sr g模型层采用另外一 种比较流行的框架 aa r而展示层框 架采  于 JO pn. i bt . o 程方法调用接 口,所以对 于熟悉 i a a 语言的开发者就 可以进行开发 , v   用G T W  框架的整体结构图如图:   而 JO S N要求 开发者对 于脚本技 术有一定 的了解 .在 目 的需求 中 前   R C已经完全满足需要  P 2 控制层自实现  . 2   在这 里控 制层主要 依赖 两部分 .首 先是 We 项 目的启 动文 件  b wb m, e. l x 在这个 文件 中要进行 S r g pi 的相关配置 , n 把所有 客户端请求  交给 S r g p n 来管理 .通过配置 lt e 标签来在 w b 目 动时加 载  i ie r sn e项 启 Sr g p n 引擎 . i 通过配置 c t tpa 0 e -r