"Thinking in Enterprise Java" 是一本专注于企业级Java开发的书籍,由Bruce Eckel编写。该书涵盖了多个关键的Java技术主题,旨在帮助读者深入理解在企业环境中使用Java进行编程的思维和方法。
在介绍部分,作者强调了这本书的目标是引导读者进入企业编程的世界。它不是初学者入门的教材,而是针对已经具备一定Java基础的开发者,帮助他们提升到企业级应用开发的水平。书中的内容可能包括从早期版本的"Thinking in Java"继承的部分,以及全新的材料。
在"网络编程与Sockets&Channels"章节,书中详细讲解了网络通信的基础,如如何识别机器、服务器和客户端的角色,以及如何在没有实际网络环境的情况下测试程序。"Port:一个机器内的唯一位置"解释了端口在通信中的重要性。接下来,Sockets作为网络通信的核心组件被详细介绍,通过一个简单的服务器和客户端示例来展示其工作原理。此外,还讨论了如何处理多个并发连接,并介绍了Datagrams(用户数据报协议)的概念。在JDK 1.4中引入的Selector Based Multiplexing(基于选择器的多路复用)也是这一部分的重点,这是一种提高网络效率的技术。
"远程方法调用(RMI)"章节,书中探讨了Java的RMI机制,它是实现分布式计算的关键。读者将学习如何定义远程接口、实现接口、设置注册表、创建存根和骨架,以及如何在应用程序中使用远程对象。这部分内容对于理解Java如何支持跨网络的交互至关重要。
最后,"连接到数据库"章节预示着将介绍Java如何与数据库进行交互,可能包括JDBC(Java Database Connectivity)的使用,如获取数据库连接、执行SQL查询和事务管理等基础知识。这部分内容对于任何涉及数据库操作的企业级Java应用开发来说都是必不可少的。
"Thinking in Enterprise Java"是一本全面介绍企业级Java开发的书籍,涵盖了网络编程、远程方法调用和数据库连接等多个关键主题,对于希望在Java平台上构建大型复杂系统的开发者来说,是一份宝贵的参考资料。通过阅读和实践书中的例子,读者可以提升自己的技能,更好地应对企业级开发中的挑战。