企业级Java编程思想导论:网络、RMI与数据库连接

需积分: 10 2 下载量 43 浏览量 更新于2024-07-20 收藏 811KB PDF 举报
《企业级Java思考》(Thinking in Enterprise Java)是Bruce Eckel所著的一本深入讲解企业级Java编程的教材,修订版1.1发布于2003年5月。本书共分为九章,涵盖了网络编程、远程方法调用(RMI)、数据库连接、Servlets、JavaServer Pages、自定义标签以及Enterprise JavaBeans等内容,适合那些希望在企业级应用开发中提升Java技能的开发者。 第一章“Introduction to Enterprise Programming”介绍了企业级编程的背景和基本概念,为读者提供了一个整体的视角。在这一部分,作者会概述企业应用的特点,如并发处理、分布式系统和数据持久化等。 第二至八章详细探讨了关键的技术点: - **Network Programming with Sockets & Channels**:这一章节主要讲解如何利用Java的Socket和Channel进行网络通信,包括如何识别机器、区分服务器和客户端,以及如何测试程序。作者介绍了端口号的重要性,并通过实例展示了简单的服务器和客户端交互。此外,还介绍了使用Java 1.4的Selector实现多路复用技术,提高网络编程效率。 - **Remote Method Invocation (RMI)**:这一章节介绍如何在Java中实现远程方法调用,包括创建远程接口、实现接口、设置注册中心、生成stub和skeleton,以及实际使用远程对象。RMI是实现分布式计算和组件化的关键工具。 - **Connecting to Databases**:这部分涉及数据库连接,讲解如何从Java应用程序访问数据库,获取和操作数据,这对于企业级应用中的数据持久化至关重要。 - **Servlets** 和 **JavaServer Pages (JSP)**:这两章介绍Java在Web应用开发中的核心技术,Servlets用于服务器端逻辑处理,而JSP则提供动态网页生成能力,两者共同构建现代企业网站的基础架构。 - **Custom Tags**:自定义标签允许开发者扩展JSP的功能,提高页面模板的重用性和灵活性。 - **Enterprise JavaBeans (EJB)**:EJB是企业级Java的基石,EJB提供了容器管理和事务支持,有助于构建复杂的企业级业务逻辑和分布式应用。 最后一章“Exercises”包含丰富的实践练习,帮助读者巩固所学知识并提升编程技能。 《Thinking in Enterprise Java》不仅深入浅出地解释了技术原理,还强调了实践与应用,是一本适合希望通过Java进入企业级应用开发的程序员不可或缺的参考书籍。无论是对Java初学者还是经验丰富的开发人员,都能从中受益匪浅。