使您的应用程序调用我的应用程序,第 1 部分: Apache Geronimo 通信基础 —— 开发、部署和测试(上)
2010-03-19 00:00:00 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨绘い鎺嬪灪閵囧嫰骞囬姣挎捇鏌熸笟鍨妞ゎ偅绮撳畷鍗炍旈埀顒勭嵁婵犲嫮纾介柛灞捐壘閳ь剛鎳撻~婵嬪Ω閳轰胶鐤呯紓浣割儐椤戞瑩宕ョ€n喗鐓曟い鎰靛亝缁舵氨绱撻崘鈺傜婵﹤顭峰畷鎺戔枎閹搭厽袦婵犵數濮崑鎾绘⒑椤掆偓缁夌敻骞嗛悙鍝勭婵烇綆鍓欐俊鑲╃磼閹邦収娈滈柡灞糕偓鎰佸悑閹肩补鈧尙鏁栧┑鐐村灦閹稿摜绮旈悽绋课﹂柛鏇ㄥ灠閸愨偓濡炪倖鍔﹀鈧繛宀婁邯濮婅櫣绱掑Ο璇茶敿闂佺ǹ娴烽弫璇差嚕婵犳碍鏅插璺猴工瀹撳棝姊虹紒妯哄缂佷焦鎸冲畷鎴﹀箻鐠囧弶宓嶅銈嗘尰缁嬫垶绂嶉悙顒佸弿婵☆垳鍘ф禍楣冩倵濮樼偓瀚�

核心提示: Foo, Inc. 的员工电子邮件应用程序J2EE 应用程序参与者与应用程序交互,因而也显示为与 图 1 中所示的用例交互,使您的应用程序调用我的应用程序,第 1 部分: Apache Geronimo 通信基础 —— 开发、部署和测试(上)(5),图 1. 参与者和用例现在您就可以为您的应用程
Foo, Inc. 的员工
电子邮件应用程序
J2EE 应用程序
参与者与应用程序交互,因而也显示为与 图 1 中所示的用例交互。
图 1. 参与者和用例
现在您就可以为您的应用程序确定实现这些用例所必需的不同 Java EE 组件了。
组件
确定出您的应用程序中的用例之后,下一步就是将这些需求/用例建模为 Java EE 组件。图 2 中的组件图显示了各种组件及其交互作用。让我们从详细了解应用程序流程和各应用程序组件在更高层面中的角色开始。
应用程序流程
Foo, Inc. 的员工发送一封采购请求电子邮件。这种电子邮件将由您的示例应用程序处理(组件:mailet 和 matcher),它将授权采购请求,并将请求转发到属于采购部门的特定电子邮件文件夹中。您的应用程序(组件:JCA 适配器)将不断轮询新采购请求。一旦接收到新的采购请求电子邮件,示例应用程序(组件:JCA 资源适配器和 MDB)将调用消息侦听器来异步处理采购请求。应用程序(组件:MDB 和 EJB)随后在 PO 系统(数据库)中创建一份新的采购订单。
下面列举了组件及其相应用例。您将分三部分构建这个应用程序(在本系列的三篇教程中):
实体 bean —— CMP:在 PO 系统中添加采购订单(第 1 部分)。
MDB:在 PO 系统中添加采购订单(第 1 部分)。
电子邮件客户机应用程序:发送采购请求电子邮件(第 2 部分)。
电子邮件应用程序:处理采购请求电子邮件(第 2 部分)。
更多精彩
赞助商链接