基于J2EE架构的业务中间件的研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:mwzxxlj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
中间件技术作为软件技术发展历史上的一个里程碑,它大幅度地减少了应用的实施工作量,提高了应用软件的成功率。基础中间件的定位是解决业务无关的基础技术,它不能解决业务需求分析、业务流程开发、规则变更等问题。在实际的项目开发中,常常是在为一些相似的功能进行的重复的劳动,这些都大大降低了软件的生产率和灵活性。因此,在基础中间件的基础之上,如果提供一个能够基于业务的中间件,它能够提供软件开发中常见的业务功能和系统功能,将能够顺应软件开发的发展方向,对提高软件的生产率、成功率和交付率都十分有意义。本文在分析了中间件技术的发展之上,结合应用系统的基本模型,提出了系统的设计原则和目标,并给出了系统模块化的解决方案。根据传统J2EE层次的划分,系统的框架设计大致分为展示层、业务层、数据层的三层,各个层次都有相对独立的框架,具有较低的耦合度。其中展示层的Web接口在封装和实现过程中参考和借鉴了Struts,并使之更加符合业务特点;业务层主要完成具体的业务规则,是应用系统的核心部分。业务层需要实现的功能主要包括业务流程的配置,事务管理等功能;数据层参考和借鉴了Hibernate和iBatis。通过工厂模式定义外部接口,内部实现既支持Hibernate,也可以直接使用系统自主开发提供的DAO来实现;当需要时,还可以直接使用JDBC操作数据来完成业务逻辑实现。数据总线作为系统数据交换的核心,在本系统中扮演了底层的关键角色,系统各个层次之间的数据交换和传递都依赖于它。业务组件作为系统应用的核心,它负责调用展示层和数据层的组件来完成相应的业务操作。本文给出了数据总线和业务组件部分的设计思路并用UML图描述了各个类之间的关系。最后,通过一个实例描述了基于系统平台的开发配置规范。
其他文献
随着城市环境物联网建设的不断深入,现有环境监测设备价格昂贵、功能单一和智能度不高等缺点逐步暴露出来。为了提高城市环境信息监测的智能化水平和自动化水平,本文研究利用
构件库是支持大量构件的描述、存储、管理和检索的构件复用基础设施。随着各类机构建立的构件库逐渐增加,关于分布式构件库的研究日趋增多。这种分布式构件库通过协调机制将
近年来,在线社交网络和基于位置的服务迅速兴起,以Foursquare为代表的基于位置的社交网络(Location Based Social Network,LBSN)平台取得了巨大的成功,并连接了用户的线上线下行为
随着软件规模和复杂度的不断增大,传统的软件开发模式面临着巨大的挑战,出现了新一轮的“软件危机”,解决这个问题行之有效的途径之一就是软件复用。其中,如何开发复用的构件,如何
随着电信企业竞争日益激烈,快速响应市场需求,建立有效的业务流程管理十分重要。目前电信领域中普遍存在流程自动化以及系统间集成等困难难题,本文在分析了NGOSS(下一代运营支撑
电子邮件已经成为人们日常生活中通信、交流的重要手段之一,但垃圾邮件的泛滥已带来严重后果,有效地区分合法邮件和垃圾邮件成为一项紧迫的任务。 近年来,有关垃圾邮件过滤技
实时数据库(Real-Time Database, RTDB)中的数据和事务都具有显式的定时限制,系统的正确性不仅依赖于逻辑结果,更依赖于逻辑结果产生的时间。RTDB的高性能要求以内存数据库(M
WebGIS是地理信息系统未来的发展方向,随着计算机技术和网络的发展不断在越来越多的领域发挥着重要的作用,各式各样的技术均有可能在GIS领域里有着一席之地。本论文使用SVG技术
本文首先介绍了企业应用集成的发展与主流EAI技术的原理与应用范围。接着,在简单分析传统的企业应用集成技术缺点的基础上引出了SOA产生的原因,详细论述了SOA的定义、体系结构
随着Internet的飞速发展,网络应用如:IP Telephony、VOD、WWW等多媒体应用的层出不穷,使Internet逐步由单一的数据传输网向数据、语音、图像等多媒体信息的综合传输网演化。在高