本书是关于J2EE应用与BEA WebLogic Server的实践指南,详细讨论了J2EE在BEA WebLogic Server平台上的实现方式。WebLogic Server是由BEA Systems开发的一个应用服务器,用于构建、部署和管理J2EE应用程序。该书的第二版是在第一版基础上进行的修订与更新,新增了对J2EE 1.3和J2EE 1.4特性的介绍,并且结合了最新的BEA WebLogic Server 8.1版本的新功能,为开发者提供了全面的指导。
书中内容涵盖了构建基于Web的应用程序的各个阶段,以特定的Java Enterprise技术为基础,包括了MVC(模型-视图-控制器)设计模式、JDBC数据库连接、远程方法调用、JMS(Java消息服务)、EJB(企业JavaBean)、Java-Mail、单元测试和计划部署等。这些技术的讨论都穿插了实例,加深了读者的理解。
具体来说,MVC设计模式是书中强调的一个重要概念,它帮助开发者将应用程序分为模型、视图和控制器三个核心部分。模型代表了应用程序的数据,视图负责展示数据,而控制器处理用户输入。这种模式能够提高代码的可维护性,并降低各个部分间的耦合度。
JDBC作为Java数据库连接的标准API,被广泛用于Java应用程序中,以便与各种数据库进行交互。在本书中,JDBC不仅仅被用于实现数据库连接,还介绍了如何有效地利用JDBC进行数据操作和管理。
远程方法调用(RMI)技术允许一个Java虚拟机上的对象调用另一个Java虚拟机上对象的方法。在本书中,RMI被用于实现远程对象通信,是一种基于Java语言的分布式对象通信方式。
JMS是Java消息服务的缩写,它为在两个应用程序之间,或分布式系统中发送消息提供了一种标准的方法。本书详细介绍了如何使用JMS发送和接收消息,以及如何在WebLogic Server环境中配置JMS服务。
EJB是J2EE规范中用于实现业务逻辑组件的技术。本书探讨了如何编写、测试以及在BEA WebLogic Server平台上部署EJB组件。此外,EJB与BEA WebLogic的事务支持也被详细讨论,这是实现企业级应用数据一致性的关键。
Java-Mail是一个用于发送和接收邮件的API,本书中介绍了如何使用Java-Mail来构建可以发送电子邮件的应用程序。对于企业应用来说,邮件功能是必不可少的,这部分内容对于实际开发非常实用。
除了技术细节外,本书还注重了Web应用的安全性、可用性和性能。它提供了实现这些目标的最佳实践,并说明了如何整合各个组件以构建一个既强壮又安全的应用程序。此外,本书还包含了一个构建在线拍卖站点的大型实例,这个实例具有很高的实际应用价值,通过它,读者能够看到如何将所学的知识应用到一个真实的项目中。
为了帮助读者更好地学习和实践,书中还提供了BEA WebLogic Server 8.1的完整评估版,以及WebLogic Workshop、示例应用程序源代码和数据、JSP、EJB等资源。这些都是读者上手实操不可或缺的工具和素材。
本书是J2EE与BEA WebLogic Server结合应用的权威指南,不仅适合初学者入门,也适合有经验的开发人员深入学习。通过对本书的学习,读者将能够构建出既满足业务需求,又能提供高性能和高可靠性的Web应用程序。