西安电科大软件构件与中间件详解:RMI, COBRA, EJB实例

5星 · 超过95%的资源 | 下载需积分: 9 | PDF格式 | 4.97MB | 更新于2024-08-02 | 131 浏览量 | 37 下载量 举报
1 收藏
"《软件构件与中间件技术》是一本针对分布式系统开发的专业教材,主要涵盖了RMI(Remote Method Invocation)、COBRA(Common Object Request Broker Architecture)、EJB(Enterprise JavaBeans)以及中间件技术的相关知识。作者张立勇和宋胜利是西安电子科技大学软件学院的教师,他们以实际案例和Borland公司的VisiBroker for Java 4.5.1和Sun公司Java企业版参考实现平台为基础,展示了如何利用这些技术进行软件构件的开发与使用。 章节一首先介绍了软件构件与中间件的基本概念,包括分布式软件的特点、客户机/服务器模型,以及中间件产生的背景。通过使用Java RMI,作者构建了一个简单的分布式应用程序,旨在展示软件构件如何通过中间件简化开发过程,提供基础支持。RMI允许在不同的计算节点之间调用方法,促进了组件间的通信和复用。 第二部分深入讲解了CORBA中间件,涵盖了CORBA的基本原理,如对象请求代理(ORB)、接口定义语言(IDL)等。读者可以学习如何开发和使用CORBA构件,以及编写客户端和服务端程序。这部分内容还提及,书中关于CORBA的部分受到中山大学学习资料《分布式软件体系结构》的启发,但经过作者个人调整,以适应西安电子科技大学的教学需求。 第三部分聚焦于Java企业版(J2EE)和EJB,讲述了J2EE的基本概念,包括EJB的架构、开发流程和应用场景。EJB作为企业级应用的核心组件,提供了高度封装和自动化,有助于构建可伸缩和高可用的分布式应用。 最后,书中还探讨了WebService体系结构,包括SOAP(Simple Object Access Protocol)、WSDL(Web Services Description Language)和UDDI(Universal Description, Discovery and Integration),这些都是构建松耦合、可互操作的服务的重要组成部分。 所有示例代码均能在西安电子科技大学的教学网站上获取,方便读者实践和迁移至其他开发环境。值得注意的是,该书不仅关注技术本身,还强调了如何有效地利用特定中间件提供的支持,以解决分布式软件开发中的实际问题。"

相关推荐