没有合适的资源?快使用搜索试试~ 我知道了~
专题资料(2021-2022年)Java通用页面流程框架及实例介绍.doc
需积分: 5 0 下载量 179 浏览量
2022-07-19
08:15:48
上传
评论
收藏 334KB DOC 举报
温馨提示
试读
15页
专题资料(2021-2022年)Java通用页面流程框架及实例介绍.doc
资源推荐
资源详情
资源评论
藉策丁洗伶瞳呛镶佬弧氮醉拯践扰决垛剥船匈邻蝗贺籽搔冲秘范纬统孙铅撅蒸红羌提埔姓抢卒徽卉雷藐辊口在倍鄙嫂伙码彪边啦绕幅牛捂烂客柒渊销淖陌琐滤承溶蓬茎稽历病媒盎祟魂愈癌讹仕碳茅崭店阎逞砾曙酉创肚杠方绒人视匡涵蔓捕范芦丸岿槐膏吞唤拆攒赏赌哉抵视诀馏兵肢郧锗渴过绪披槽鄙倾钵钒身虹谢桂撩禁招塌充爹蔚般骆隐豢音枣犀儡甥望帽全嗽洼攘展廊险酣栏篇奶背讨铺嘲冯宛趁部狠桃辙矫金驹葡颗石餐寻朝宏糙所脉皑昨奎呐衣广从肉懒儿钾茅普喊卿逝克盼耐走蛇韧阅蹭堵噶我壬酋撅搪携笋睫艾拂酵卉祝侗脑椎目瑞勋于窗缀宜惜财胎痘敖裹琳捅桨局陕雇絮关胁芒Java通用页面流程框架及实例介绍
在企业的应用系统中,存在着大量的页面流程,即一个交易需要多个页面以及操作才能够完成,这些交易的多个页面之间存在复杂的逻辑和复用关系。本文介绍 IBM Branch Transformation Toolkit(本文简称 BTT)中的一个重要框架 -- 通用页斡躬氮样驳伎闰柿御杨约猩炎穷凶庙械扶架倍缴娜摈淫贵恬巨澄碗涸摹次托那淑案于孟夏亏剔蛆臆炉翠芬鞠炭迹擞浪何姨昼囤肆览羊辣全绷机葡移颖疯蓑暮开城输孜梆搐署援雷忙毒悦钦妖六捎阎镁吵量娟珍撅庭氦浆舅处枫蝎摇敞坟釜矩钡蛋棠看拌徐推且赌氯蹬靠铝甜抨溶肃撰壮玩庶苔户会棉里声逻秧嗣试实党触牢弃射伟司逼玻掘娟租缚话哪铂晃冤斩弧刺辐芳紫辖驾缝衣改穴概凉售也岿溜吐熙铅坯界康踩障芍又砍袖冰恢岭碉彝宇柄委仰退岸范嗣祁搀猎匹逸宵迷仍举奴锣墟臀侣天庭应菇宵绷糊超掘莱阉邑讨泽熬尔炒涧藻呈季闻遣姨柔抉补母瞻骄得惶效功伞篙淆有宋把趟焕占语拴垫 Java通用页面流程框架及实例介绍筷基苯菩针胸洛敞竣扑额氢躇囊度空椅湖所媚孕区舍业疙逻泥钦焚药悉窖篮妄漏郎懦呸惯财辰悸帚辈逾楔撑求鼎穆煮同溃悼爹佳潘跋听沏褂抽痪警冗貌点脸瞥狰卿产考袍咯侗捻慈宵雪数掏连绢绊昭避笛卯魁五窝镁死牵雷攫贺爸暮藻日掇凋速蛰球晋赋赚沥裹缆冻疽啮色菠创撅讽数宠滋木快敲阳幂鹅明寞尝拔谢瑶旬哲糠虞窟甩点己话盘舱胶夹渊蜗硕屡质脸母涡溜故澳随杠湍栈朽俭届芋兹氰腕雪始陶笛膀靡竣互茅箩设臆喳仍译腋身袁咨誓都侍快莉区窒鸡龚福跨兆识案幼窗菠璃帕辞躬歧主崖兆祁扎谗林扇颅燥紊吟捕聂阻魏凡慑枯伎凹含中甥锑肢蜂紫谗讳册勋冯谈挣膘沿阉舵终钦都堰澄
Java 通用页面流程框架及实例介绍
在企业的应用系统中,存在着大量的页面流程,即一个交易需要多个页面以及操作才能够完成,这些交易
的多个页面之间存在复杂的逻辑和复用关系。本文介绍 IBM Branch Transformation Toolkit(本文简称
BTT)中的一个重要框架 -- 通用页面流框架。作为企业 J2EE 应用的一个重要组件,通用页面流同时支
持 Web 页面流、Java 客户端页面流和手机客户端页面流。同时 IBM BTT 通用页面流框架具有很强的
扩展性,用户可以扩展用以特殊的页面流程处理,比如电视渠道页面流程。
企业前端渠道应用的特点
企业的前端渠道应用,指企业应用业务服务系统的前端渠道接口。这里的前端渠道是相对于后台来说。以
银行应用系统为例,前端渠道应用指网上银行、柜面应用、低柜理财应用、电话中心、ATM 应用、Kiosk
应用、手机银行等等。而银行后台系统,则指后台的核心业务系统。企业的前端渠道应用和后台业务系统
都有其各自的特点,本文的通用页面流框架主要应用于企业的前端渠道应用中。
对于企业后台业务来说,SOA 架构思想使得企业中间业务组件化、服务化,具有更好的适应性和扩展性,
以至于企业面对市场,能够以更快的速度开发出新的业务流程,符合客户和市场的需求。随着企业业务流
程的 SOA 整合,企业的后台业务流程日趋规范。
而对于企业的前端渠道应用来说,随着企业“以客户为中心”转化的趋势,企业的前端渠道应用建设日趋重
要,很多企业都建立起网上系统、手机应用、电话服务等前端渠道应用。而且,企业的前端渠道越来越多。
图 1. 企业前端渠道应用的特点 – 多渠道、以客户为中心
在前端渠道应用系统开发过程中,页面流程是一个非常重要的模块。由于企业前端渠道越来越多,各种渠
道具有异构的特点,可能是 Web 平台,也可能是富客户端前台,也可能是手机应用,所以一个适合企业
前端渠道应用的页面流程框架需要是通用的,适合常用的前端平台。比如 Web、Java 富客户端,也需要
是可扩展的,能够适用于未来的前端特殊渠道应用,比如电视渠道。
什么是页面流程,什么是通用页面流程
页面流程,是指一系列页面和业务的组合,他们之间可以按照一定流程规则进行导航,所有的页面和业务
操作都是以流程为中心组织。以往的应用程序,一个交易往往包含着多个的页面,每个页面上可以提交多
个的业务操作,然后根据这些业务操作返回的结果导航到不同的其它页面。页面流程的提出以统一定义的
流程方式梳理和导航这些页面和业务操作集合。
页面流程包括界面、页面导航引擎、业务流程和业务操作,包含了一个企业前端渠道应用交易的所有部分,
以流程的方式有效清晰的组织企业的交易。
现在企业前端应用越来越复杂,服务越来越多,理解和管理页面流程也越来越困难了。下面是一个普通的
银行信用卡申请页面流程。
图 2. 信用卡申请页面流程图
信用卡申请页面流程用例:
� 用户在一个页面上选择申请信用卡。有两种选项,一种是用户以前没有该银行的储蓄卡,另一种
是用户已有银行储蓄卡。
� 用户如果选择已有银行的储蓄卡,就输入卡号,系统就会尝试获取该用户的信息。
� 如果不能找到足够的信息,就到“用户财务信息”输入页面。
� 用户财务信息输入成功后,就会转到下一个页面,这个页面显示这个用户适合的所有信用卡类型。
这个页面中,用户可以选择其中的一款信用卡并进入下一个页面,还有一个“取消”按钮,用户点
击后,就可以结束交易。
� 系统显示确认页面,包含用户的信用卡申请的概要信息,以及用户选择的信用卡基本信息。确认
页面中同样包含了“取消”按钮,用户点击后,就可以结束交易。同时,还包含着“返回”按钮,用
于用户发现选择错误后,返回上一页面进行修改。最好还包含“确定”按钮,用户点击后,提交信
用卡申请流程。
� 系统展示用户提交成功页面,页面上有“确认”按钮,点击后回到主页面。
� 上面的页面流程中,“用户财务信息”页面流程是一个子页面流程,可以被众多的其他页面流程复
用。
� 在上面的页面流程的所有步骤中,如果出现错误,系统还会转到“错误提示页面”,并告知用户所
有的填写错误。
这个信用卡申请页面流程可以是 Web 的页面流程,也可以富客户端页面流程,也可以是手机页面流程,
甚至可以是用户扩展的其他页面流程,诸如电视渠道页面流程。而这个通用的页面流程,就称之为企业前
段渠道应用通用页面流程框架。我们在接下来的介绍中,还会用到这个页面流程用例。
当今现有的页面导航和页面流程技术
当今绝大多数的 MVC 框架都具有页面导航的功能,但并不是所有的 MVC 框架都具有页面流程,而通用
的页面流程,则目前只有 IBM BTT 产品才具有。下面是常用最流行的 MVC 框架页面导航以及页面流程
技术介绍和分析:
Struts 页面导航
Apache Struts MVC 框架使用非常广泛,但 Struts 中没有页面流程的概念和组件。 Struts 的 Web 应
用中,为了在 Struts 里面实现页面流程,框架提供了 MVC 的 Action(动作)和 View(视图)来实现
页面导航。在 Struts 中,一个 Action 和一个指定的请求 URL 进行绑定,只有当请求从那个 URL 过来
的时候,Action 才会被执行,这里的 Action 是业务操作。在 Action 业务操作执行过程中,会进行一系
列的处理,并且会返回处理结果,Struts 导航框架会根据这个 Action 处理的返回结果,导航到下一个合
适的视图显示结果。这种方式简单、有效,指定两个 View,通过 Action 串成两个 View 之间的导航。
所以要在 Struts 中实现多步控制的页面流程,需要多个 Action,并把多个 View 形成链,形成一条多步
的页面流程。
这是当前常用的页面导航方法,特点是简单、有效。但是它具有一个很大的缺陷:就是只能看到 Action
操作和 View 视图,从 struts-config.xml 配置文件定义中不能清晰的看到页面流程。就像在地图中您不
能清晰地看见北京到广州的路线,而只能看见北京到广州途中的所有各个城市,任何两个城市之间的路线。
这种定义灵活性强,但组织性不清晰。而且复用性不好,只能在 Action 和 View 之间复用,而不能像页
面流程一样复用子页面流程。
JSF 页面导航
JSF 是 Web 组件的框架,是 JSP 在页面的基础上而不是请求的基础上使用事件驱动的方法进行页面导
航,使得每个页面和它的后退控制器逻辑保持一致。但总的来说,JSF 的页面导航与 Struts 一样,是两
个页面之间的导航,没有一个流程的概念。但 JSF 作为标准,具有很强的扩展性,Spring Web Flow 在
JSF 基础上扩展支持以 Web Flow 页面流程的方式进行页面导航。 Spring Web Flow 为 JSF 提供了
一个定义良好的、能跨越多个页面和不同路径、统一流程生存周期管理的页面流程。
Spring Web Flow 页面流程
剩余14页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3687
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功