企业级Java编程:Thinking in Enterprise Java探索

需积分: 23 23 下载量 9 浏览量 更新于2024-07-21 3 收藏 811KB PDF 举报
"《Thinking in Enterprise Java》是Bruce Eckel所著的一本关于企业级Java开发的书籍。这本书探讨了网络编程、远程方法调用(RMI)以及数据库连接等核心企业级Java技术。虽然提供的内容是PDF版的某个早期修订版本,可能会有不完整之处,但仍然对学习者具有参考价值。作者建议使用Mozilla浏览器来获得最佳阅读体验,因为Internet Explorer可能在显示带有脚注的行时出现问题。" 在《Thinking in Enterprise Java》中,作者首先介绍了企业编程的基础知识,确保读者具备必要的背景知识。这部分内容涵盖了网络编程的关键概念,如: 1. **网络编程与Sockets & Channels**:讲解了如何识别机器、设置服务器和客户端,以及如何在没有实际网络的情况下测试程序。Socket编程是网络通信的基础,书中通过一个简单的服务器和客户端示例,帮助读者理解其工作原理。此外,还讨论了如何处理多个并发客户端连接,以及Datagram(UDP)通信。 2. **Selector Based Multiplexing in JDK 1.4**:随着Java版本的更新,JDK 1.4引入了选择器(Selectors),这使得更高效地管理多路复用套接字连接成为可能,提高了网络应用程序的性能。 接下来,书中的重点转向了Java的远程方法调用(RMI)技术: 1. **Remote Method Invocation (RMI)**:RMI允许对象在不同的Java虚拟机(JVM)之间进行交互,是分布式计算的核心。书中详细介绍了如何定义远程接口、实现这些接口,设置注册表,生成存根(Stubs)和骨架(Skeletons),以及如何实际使用远程对象。 在深入探讨网络和分布式计算之后,书中还涉及了与数据库交互的内容: 1. **Connecting to Databases**:这部分内容通常包括如何在Java应用程序中获取数据库连接,可能涉及到JDBC(Java Database Connectivity)API的使用,以及如何执行SQL查询,读取和写入数据到数据库。 尽管给出的部分内容没有提供完整的反馈机制和详细章节,但这些摘录已经展示了《Thinking in Enterprise Java》如何系统地引导读者掌握企业级Java开发的关键技能。对于任何希望在Java平台上从事企业级应用开发的程序员来说,这本书都是一个宝贵的资源。