快速业务通道

Jt —— 面向Java模式的框架 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23

Jt —— 面向Java模式的框架

时间:2010-10-26 IBM Al Galvis

概述

Jt 是一种用于快速实现 Java 应用程序的设计模式框架。Jt 在许多大的任务关键型系统中有应用。该框架实现以下目标:

框架架构基于一个消息传送设计模式:框架组件能够交互信息并通过发送、接收和处理消息执行计算。一个消息传送 API 具有简易性、强大的封装性和松耦合特性;可以使用一个 “lego/messaging” 架构将框架组件交换地插入复杂的框架应用程序中。可对框架消息执行同步或异步处理。框架充分利用消息设计模式/API 的功能和简易性。

设计模式框架使用消息传送来实现和/或促进 Gang Of Four (GoF) 和 J2EE 等知名设计模式的实现。框架本身已基于设计模式被完全创建和实现。框架还基于设计模式促进和加速应用程序的实现。

框架 lego/messaging 架构提供对远程组件的透明和安全访问;可将远程框架对象看作是本地对象。由框架(消息传送、适配器、远程代理和外观)实现的设计模式隐藏与远程 API 相关的复杂性,从而实现透明和安全访问。用于消息加密和身份验证的内置组件也会予以提供。

框架通过框架适配器、代理和相关设计模式的实现提供与其他技术的透明集成。这些技术包括 BPM、Data Access Object 实现(DAO)、Model View Controller 实现(MVC)、EJBs、JSP、AJAX、ESB、JMS、XML、REST 和 Web 服务。

该框架设计为轻量级和快速特性(开销小/占用内存少)。

框架 messaging/lego 架构提高和简化了设计/开发工作。UML 设计图与实现所需的基于消息传送的框架应用程序和组件之间有一个紧密的对应关系。框架提供生成框架应用程序所需的向导和自动化功能。可将框架组件轻松添加到 BPM/BPEL 流程图。在未来版本的框架中,应该可以直接从 UML 设计图生成应用程序模块。该目标仍在发展中。

框架消息传送架构促进测试和调试工作。框架可将组件分为独立单元进行测试,方法是发送消息到组件并验证回复消息。

消息传送设计模式(MDP)

意向(Intent):消息传送设计模式支持组件与应用程序之间的信息交换(例如,消息)。

动机(动力):该设计模式可用于在许多不同的场景中解决各种各样的问题。一个消息传送范式在模式和现实世界中被广泛使用。我们周围到处都有消息的交换。实体在不断发送、接收和处理消息。例如:当我们看电视、听音乐、接听电话或通过互联网通信时。现在,您在阅读这个书面消息。由于计算机应用程序寻求建模现实世界,而使用消息传送方法设计和编写应用程序是最自然的。我们可以说这个方法提供一个对现实世界更复杂和准确的呈现(例如,模型)。结果,通过使用消息传送设计模式,软件工程设计流程得到显著改进。

参与者:

消息发送方:发送消息的组件。

消息接收方(Reciever):接收输入消息的组件,它在处理消息之后可能会生成一个回复(输出消息)。一般来讲,输入消息可能包含任何类型的信息。组件可能还要基于输入消息执行计算。

信使(Messenger):将信息从发送方传输到接收方的中介。发送方和接收方不需要关心信息的传输方式(通信协议、消息格式、加密/安全机制等)和沿途对消息执行的转换。这是信使的用途和责任。类似于现实世界,经常不需要用到信使。可以将消息直接发送给接收方。通信模式包括:同步、异步和双向消息传送。

消息:需要在发送方与接收方之间交换的任何信息(例如,数据)。通常涉及两种消息:输入消息和输出消息(或回复消息)。回复消息不是必需的。

图 1. 消息传送接口

图 2. 消息传送设计模式(同步模式)

图 3. 消息传送设计模式(没有信使的同步模式)

Jt —— 面向Java模式的框架(2)

时间:2010-10-26 IBM Al Galvis

结果:

封装。消息传送设计模式最大化封装。每个

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号