Java网络编程深入解析

需积分: 11 0 下载量 159 浏览量 更新于2024-09-17 收藏 7.69MB PDF 举报
"Java网络高级编程电子书,由殷兆麟、张永平、姜淑娟编著,详细讲解了Java在网络通信和Web技术方面的高级应用,包括RMI、CORBA、Servlet、JSP、EJB、XML、JMS、JMail、SSL、JAAS、PKI等技术,适合作为高校教材或自学参考书。" 本书深入探讨了Java在网络编程中的高级主题,旨在帮助读者理解和掌握Java在网络环境下的各种技术。首先,书中从基础的网络进程通信技术入手,详细阐述了Java中的网络基础类,如InetAddress、URL、Socket等,这些都是进行网络通信的基础。 第二部分,书中详细讲解了Java Remote Method Invocation (RMI)技术,这是一种允许Java对象在不同的Java虚拟机之间进行通信的技术,极大地扩展了Java的分布式计算能力。此外,还介绍了Java与CORBA(Common Object Request Broker Architecture)之间的通信,使Java能够与其他体系结构的组件进行交互。 接下来,书中重点讨论了Java在网络应用开发中的关键角色,包括JavaBeans、Servlet和JSP技术。JavaBeans是可重用的软件组件,Servlet是用于处理HTTP请求的服务器端程序,而JSP则是结合了Java代码和HTML的动态网页技术,这三者构成了Java Web开发的核心。 在企业级Java应用部分,作者涵盖了Java的Enterprise JavaBeans (EJB)技术,以及与其相关的XML、JMS(Java Message Service)和JavaMail。XML用于数据交换,JMS提供了异步消息传递,JavaMail则允许程序发送和接收电子邮件,这些技术在大型分布式系统中至关重要。 安全方面,书中详细介绍了Java的安全体系结构,包括密钥管理、消息摘要、数字签名、访问控制、SSL(Secure Socket Layer)安全套接层、JAAS(Java Authentication and Authorization Service)以及PKI(Public Key Infrastructure)公钥基础设施,这些都是构建安全网络应用的关键元素。 最后,书中还简要介绍了移动代理编程技术,这是在网络中实现自主移动的程序,能够在网络的不同节点间迁移执行,为分布式计算提供了新的可能性。 总体来说,《Java网络高级编程》是一本全面覆盖Java网络技术的教材,适合对Java网络编程有深入学习需求的大学生、研究生,以及对此领域感兴趣的自学者。通过阅读本书,读者可以系统地掌握Java在网络环境中的高级应用,提升自己的编程技能。