首页 > 代码库 > 《软件构架实践》16-19章读后感

《软件构架实践》16-19章读后感

  今天,我阅读了《软件构架实践》16-19章,也就是全书的最后4章。

  第16章主要介绍了Sun Microsystems的Java 2Enterprise Edition(J2EE)的架构规范,同时介绍了该规范的重要组成部分—Enterprise JavaBeans(EJB)。对以Java语言编写的分布式面向对象程序,以及各种Java组件可以如何进行通信和交互,J2EE提供了一个标准的描述。EJB描述了服务器端基于组件的编程模型。作为一个整体,J2EE还描述了各种企业范围的服务。最后,它描述了厂商需要如何为应用程序构建者提供基础结构服务,以使得在与标准一致的情况下,所得到的应用可以移植到所有的J2EE平台上。

  J2EE/EJB的规范在不断地扩展,当前已有的服务包括:事务、安全性、命名、持久性和资源管理。这些服务能够使J2EE/EJB应用的程序员从低层的分布式细节中解脱出来,从而将精力放在业务逻辑的开发上。J2EE/EJB通过使用一种通用的可移植性的语言并拥有组件间精确地契约,获得了可移植性。它通过一些机制获得了性能和性能可扩充性,这些机制包括:将应用分布给多个处理器(横向扩充)、无状态会话bean和资源池。

   第17章主要介绍了Luther构架。设计Luther的目的是提供一个通用的构架,以使Inmedius能够在此框架内为其客户的维护问题提供定制的解决方案。它基于J2EE构架,因此,这就成了一个通用的J2EE/EJB框架在下述环境下的应用:最终用户通过无线网连接,并且有一个具有有限输入/输出能力和有限计算能力的设备。

  Luther是Inmedius构造用于支持客户支持系统的快速构建的解决方案。它基于J2EE。我们已经投入大量的精力来开发可重用的组件以及简化各部分功能添加的框架,而且其用户接口设计用于支持基于客户和基于浏览器的解决方案。

《软件构架实践》16-19章读后感