基于Struts框架和Procedure的Web开发模式
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
处理。
() 写功能 点与数 据库交 互 ,并 进行 业务逻辑 处理 的 3编 Ac o t n类文件 。这部分 的开发工作量最大 ,也是核 心部分 。 i () 4修改配置文件 Srt C n gx ,实现上述 3个文件 t s o f .ml u— i
的数据传递关系 。
该开发模 式的体 系结 构见 图 3 。
维普资讯
维普资讯
Srt 框架是 Apce Jkr t s u ah aat 目组 的一个 O eS uc a项 p n o re
层同数据 层的分离 _。但 是,该开发模式 引入 E B组件 后, 2 ] J 需要增加额外 的支持 E B的应用服务器 ;此外,E B组件技 J J 术是 比较复杂 的,也不支持继承和多态机制 ,对编程人员的 要求较高 ,开发成本较高 。
一
个内部标签库 。其 中:A t n eve 和 Acin组成 Srt ci Srlt o t o t s u
的控制器 ,JP 页面为视 图部分 ,而模型部分指 的是 同 J P S S
页面对应的 A t n om B a ci F r en组件 。 t t框架 的实质就是把 o Sr s u
4个步骤 :
() 1编制功能点所需 的 J P文件 ,以用于界 面显 示。该文 S 件仅用于实现 同显示相 关的逻辑 ,不存在任何 的 Jv aa处理
代码 。
() 2编写 与该 J P页面对应 的 Ac o F r 类文件 , S t n om i 该类文 件主要起中介作用 ,不仅 负责从 JP页面 中取得数据并提交 S
l
而实现 了页面表示层 同业务逻辑层/ 数据层 的分离。这样 做提 高了:
() 1系统 的开发效率 ,开发人 员可 以做到 明确分工 ,一部 分进行与显示逻辑相关 的 J P开发 ,另一部分懂业务的人可 S 以专注于业务逻辑 处理 的开 发。 () 2系统 的维护性和扩展性 。 。
JP页面 中的 Jv S a a代码用 Ac o F r t n om类及 A t n类 分离 出 i ci o
3 基于 C R A组件 的 S us . 2 O B t t开发模 式 r 该开发模 式是采用 C R A 组件 技术 来实现和封装业务 OB 逻辑 层的。该 方案使 用相对较少 ,因为该技术 方案 实施 的费
2 基于 Srt框架 的应 用开 发 . 3 t s u 在采 用 Srt 框架进行 We 用开发 时,由于控制器中 t s u b应 的 Ac o S rlt t n eve 功能和标签库 已在该框架 内实现 ,因此在开 i
发时仅 需考 虑 Aci ,A t n om, S t n c o F r J P和配置文件 的实现即 o i 可。具体来说 ,基于 Srt t s框架 的应 用开 发一般包 括 以下 u
:
l
l
Acin ̄ t 3 o
: l
l l l
◆
- ▲
千
l ▲
MoeHa de ̄ dl n lf
:
l
复杂业 l
3 基于 Poeue S us . 3 rcd r 的 t t开发模 式 r
在用 Srt框架开发 We 应 用时,为了既能解决业务逻 t s u b
辑层存在的问题 , 又能 降低 系统 的开 发难度、提高开发效率 , 本文提出了采用基于存储过程 Poeue的 S us rcd r r t t 开发模式。 在该模 式 中 ,业 务逻辑 层采 用了数据 库系 统 中的存储过 程 Poe ue来完成系统一些复杂 业务逻辑 的处理和计算 , rcd r 而对 于 比较简单 的业务逻辑处理,仍可 以直接放在 A t n类 中实 ci o 现 ;此外 ,在业务逻辑 层中设计 了一个基础 Jv ,实现系 aa类 统与数据库 的交互。为 了更好地实现 We b客户层 同业务逻辑 层 的分离 ,在 Srt框架 中对 Ac o 类 的实现进行改进 ,即 t s u tn i 将整个 A t n类的实现 分成实际的 Ac o ci o t n类和 Mo eHade i dl n l 类 2个部分 ,前者用于对 后者 类的实例化 ,并完成一些简单
用高 ,实施技术难 度也大 ,中小 系统 甚是如此。
来 ,形成 MVC 模式 ,并使 用该框 架定义 的标签库 ,进行模 型 、视 图、控制器 3个部分之间数据的传递 ,最 后用配置 文 件显示各个类与 已不含 Jv 代码 的 J P页 面的联系 ,从而实 aa S 现 了 We b应用程序 的表 示层与业务逻辑和数据层的分离 。
!w b e客户层 (rsg) Su ̄ tt
l
l
界 面 层 (S JP)
3 tus Poe ue Srt 和 rcd r 结合的开发模式
Srt 框架通过把 Jv t s u aa代码从 J P页面中分离出来 ,从 S
:
l
模 A oo) 型(fF cnr i m
控制 ( n olr Cot l r e)
给 Ac o t n类处理 ,而且将 A t n类处理后的数据传递 给 JP i ci o S 页面 用于显示 。
的业务条件控制和处理 ;后者主要完成 2 个功能 : () 1用于调用数据操作基础 Jv a a类 ,实现与数据库 的交
互 ,并返 回交互结果集 。
() 于复杂 的业 务逻辑 还需要 调用相应 的存储 过程来 2对
开源项 目,它是基于 We b的 MVC设计模 式而 实现 的。 整个 Srt t s框架包括 4个组件 :Ac o S rlt ci , u t n eve,A t n i o Ac o F r JP,还包括一个配置文件 Srt— of . 和 t n om, S i t sC n gx u i ml
() 写功能 点与数 据库交 互 ,并 进行 业务逻辑 处理 的 3编 Ac o t n类文件 。这部分 的开发工作量最大 ,也是核 心部分 。 i () 4修改配置文件 Srt C n gx ,实现上述 3个文件 t s o f .ml u— i
的数据传递关系 。
该开发模 式的体 系结 构见 图 3 。
维普资讯
维普资讯
Srt 框架是 Apce Jkr t s u ah aat 目组 的一个 O eS uc a项 p n o re
层同数据 层的分离 _。但 是,该开发模式 引入 E B组件 后, 2 ] J 需要增加额外 的支持 E B的应用服务器 ;此外,E B组件技 J J 术是 比较复杂 的,也不支持继承和多态机制 ,对编程人员的 要求较高 ,开发成本较高 。
一
个内部标签库 。其 中:A t n eve 和 Acin组成 Srt ci Srlt o t o t s u
的控制器 ,JP 页面为视 图部分 ,而模型部分指 的是 同 J P S S
页面对应的 A t n om B a ci F r en组件 。 t t框架 的实质就是把 o Sr s u
4个步骤 :
() 1编制功能点所需 的 J P文件 ,以用于界 面显 示。该文 S 件仅用于实现 同显示相 关的逻辑 ,不存在任何 的 Jv aa处理
代码 。
() 2编写 与该 J P页面对应 的 Ac o F r 类文件 , S t n om i 该类文 件主要起中介作用 ,不仅 负责从 JP页面 中取得数据并提交 S
l
而实现 了页面表示层 同业务逻辑层/ 数据层 的分离。这样 做提 高了:
() 1系统 的开发效率 ,开发人 员可 以做到 明确分工 ,一部 分进行与显示逻辑相关 的 J P开发 ,另一部分懂业务的人可 S 以专注于业务逻辑 处理 的开 发。 () 2系统 的维护性和扩展性 。 。
JP页面 中的 Jv S a a代码用 Ac o F r t n om类及 A t n类 分离 出 i ci o
3 基于 C R A组件 的 S us . 2 O B t t开发模 式 r 该开发模 式是采用 C R A 组件 技术 来实现和封装业务 OB 逻辑 层的。该 方案使 用相对较少 ,因为该技术 方案 实施 的费
2 基于 Srt框架 的应 用开 发 . 3 t s u 在采 用 Srt 框架进行 We 用开发 时,由于控制器中 t s u b应 的 Ac o S rlt t n eve 功能和标签库 已在该框架 内实现 ,因此在开 i
发时仅 需考 虑 Aci ,A t n om, S t n c o F r J P和配置文件 的实现即 o i 可。具体来说 ,基于 Srt t s框架 的应 用开 发一般包 括 以下 u
:
l
l
Acin ̄ t 3 o
: l
l l l
◆
- ▲
千
l ▲
MoeHa de ̄ dl n lf
:
l
复杂业 l
3 基于 Poeue S us . 3 rcd r 的 t t开发模 式 r
在用 Srt框架开发 We 应 用时,为了既能解决业务逻 t s u b
辑层存在的问题 , 又能 降低 系统 的开 发难度、提高开发效率 , 本文提出了采用基于存储过程 Poeue的 S us rcd r r t t 开发模式。 在该模 式 中 ,业 务逻辑 层采 用了数据 库系 统 中的存储过 程 Poe ue来完成系统一些复杂 业务逻辑 的处理和计算 , rcd r 而对 于 比较简单 的业务逻辑处理,仍可 以直接放在 A t n类 中实 ci o 现 ;此外 ,在业务逻辑 层中设计 了一个基础 Jv ,实现系 aa类 统与数据库 的交互。为 了更好地实现 We b客户层 同业务逻辑 层 的分离 ,在 Srt框架 中对 Ac o 类 的实现进行改进 ,即 t s u tn i 将整个 A t n类的实现 分成实际的 Ac o ci o t n类和 Mo eHade i dl n l 类 2个部分 ,前者用于对 后者 类的实例化 ,并完成一些简单
用高 ,实施技术难 度也大 ,中小 系统 甚是如此。
来 ,形成 MVC 模式 ,并使 用该框 架定义 的标签库 ,进行模 型 、视 图、控制器 3个部分之间数据的传递 ,最 后用配置 文 件显示各个类与 已不含 Jv 代码 的 J P页 面的联系 ,从而实 aa S 现 了 We b应用程序 的表 示层与业务逻辑和数据层的分离 。
!w b e客户层 (rsg) Su ̄ tt
l
l
界 面 层 (S JP)
3 tus Poe ue Srt 和 rcd r 结合的开发模式
Srt 框架通过把 Jv t s u aa代码从 J P页面中分离出来 ,从 S
:
l
模 A oo) 型(fF cnr i m
控制 ( n olr Cot l r e)
给 Ac o t n类处理 ,而且将 A t n类处理后的数据传递 给 JP i ci o S 页面 用于显示 。
的业务条件控制和处理 ;后者主要完成 2 个功能 : () 1用于调用数据操作基础 Jv a a类 ,实现与数据库 的交
互 ,并返 回交互结果集 。
() 于复杂 的业 务逻辑 还需要 调用相应 的存储 过程来 2对
开源项 目,它是基于 We b的 MVC设计模 式而 实现 的。 整个 Srt t s框架包括 4个组件 :Ac o S rlt ci , u t n eve,A t n i o Ac o F r JP,还包括一个配置文件 Srt— of . 和 t n om, S i t sC n gx u i ml