`
smartzxy
  • 浏览: 196361 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

(STITP)jotm-btp项目的Demo分析

阅读更多

      STITP的中期检查临近了,要抓紧时间赶赶进度了,相对次要的事放一边了……

      这次STITP项目做的是《基于BTP协议的WebService事务平台的实现》,看似很有研究价值的课题,协议打印出来也要厚厚近两百页,可总觉得没什么事可做。只因为课题要求参考的项目已经是一个现成的实现了,还要我们做什么呢……既然指导老师说先分析参考的实现,那就分析呗~

      整个jotm-btp项目是基于jotm的一个BTP实现,03年左右的产物了,文档不是很多,就一个使用说明书,也谷歌不到什么其他资料了。好在源代码结构不算太复杂,代码也不是很多,Demo的内容就更简单了,就九个类。至于jotm,没听说过更没用过,既然jotm-btp是一个上层应用,那估计也用到jotm了,但它就比jotm-btp复杂多了,还是等需要的时候再深入jotm吧。

      首先画张类图展示下Demo的主要类结构(才自学了UML,如有不当赶紧指出啊~):



      这个类图结构是Demo的主要流程用到的类,对服务的操作都是由这个TravelAgencyServlet响应的。整个演示流程是这样的:首先进入TravelAgency的服务主页,此时servlet会通过调用FlightReservation和HotelReservation提供的服务,获得飞机票数和旅馆数;接着选择想要预定的飞机票和旅馆,点击提交,此时便触发了Webservice的事务机制(这里是atom型事务,当然是根据BTP协议实现的),页面会显示你成功预订的项目;最后点击“确认”提交事务。具体流程如下图所示:



 Demo中还有两个servlet,分别是用来显示传递的信息和服务预订日志的。

  • 大小: 26.8 KB
  • 大小: 50.2 KB
0
1
分享到:
评论

相关推荐

    2006年STITP立项项目汇总表.pdf

    2006年STITP立项项目汇总表.pdf

    STITP专用文档

    从管理员身份获得 SYSTEM 权限的四种方法 伪寄存器语法(Pseudo-Register Syntax) 利用 cards.dll 写自己的扑克程序 利用 Debug API 编写一个简单的脱壳机 手工构造一个超微型的 PE 文件 改造 MFC 编写的控件在 Win...

    STITP.rar_stitp

    大学生创新计划温度传感系统,内有控制软件,属于初级入门项目

    miniprogram-STITP:STITP 校园代取餐、代取快递小程序

    Welcome to 基于微信小程序的货物和食品的本地化配送平台系统:waving_hand:一款方便校园内食堂代排队、代取快递的微信小程序:house:安装微信开发者工具(v2.11.0及以上)使用微信客户端体验版:体验作者:bust_in_...

    基于满意度及其组合赋权分析的STITP研究* (2013年)

    大学生科技创新训练计划(STITP)项目孵化各阶段中,指导方对各评估属性存有心理期望。本文提出的STITP 孵化满意度及其组合赋权分析,即利用心理期望与实测数据取得属性满意度,并参照此满意度过滤指导决策方案;研究属性...

Global site tag (gtag.js) - Google Analytics