注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关精通JAVA网络编程

精通JAVA网络编程

精通JAVA网络编程

定 价:¥49.80

作 者: 汪晓平,俞俊,李功编著
出版社: 清华大学出版社
丛编项:
标 签: Java

ISBN: 9787302114819 出版时间: 2005-09-01 包装: 胶版纸
开本: 26cm 页数: 561 字数:  

内容简介

  本书清晰地介绍了联网的基本原理,在进行网络编程时要掌握的主要概念,以及在联网时可能遇到的问题和Java解决方案,并通过多个实例详尽地介绍了如何运用网络编程技术在Java平台上编写应用程序。 本书内容包括Java环境配置,Java的输入/输出系统及其工作方式,Java多线程应用程序的优势,Internet的工作方式、体系结构和TCP/IP协议栈,Java环境下使用UDP和TCP编写客户与服务器应用程序,使用扩展JavaMailAPI访问E-mail,Java下数据库连接的实现,RMI(远程方法调用)和CORBA分布式计算技术,Java安全性的保证,以及JSP,Applet和Servlet的基本概念。 本书力求创新,给读者以实用和最新的技术与技巧,适合初中级编程人员作为自学教材或参考书。读者在阅读本书时,可以通过访问http://www.tupwk.com.cn下载本书相关程序代码。

作者简介

暂缺《精通JAVA网络编程》作者简介

图书目录

目  录第1章  Java环境配置 11.1  Java环境的配置 11.1.1  SDK的下载和安装 11.1.2  环境变量的配置 21.2  包和路径 21.2.1  类路径 31.2.2  包(package) 51.2.3  jar文件 81.3  Java集成开发环境介绍 91.3.1  Java开发工具JBuilder 9 91.3.2  JBuilder 9集成开发环境简介 101.3.3  用JBuilder 9开发一个简单的应用程序 11第2章  Java I/O 152.1  认识流 152.2  输出流 172.2.1  OutPutStream 172.2.2  装饰类 182.2.3  Write类 202.3  输入流 222.3.1  InputStream 222.3.2  FilterInputStream类 242.3.3  Reader类 252.3.4  StringTokenizer标记类的运用及其改进 252.3.5  NIO类 292.4  NIO类网络应用 372.5  ZIP流 402.5.1  用GZIP进行压缩 412.5.2  用Zip进行多文件保存 412.6  I/O流的典型应用 432.7  文件拆分实例 47第3章  Java的线程机制 573.1  线程概念 573.1.1  从Thread类继承 583.1.2  从Runnable 接口实现线程 603.2  线程同步和死锁 613.2.1  线程的状态 623.2.2  堵塞状态 623.2.3  堵塞状态实例 623.2.4  对象的锁 723.2.5  线程的同步 743.2.6  线程的死锁 743.3  线程池 773.3.1  为什么需要线程池 773.3.2  如何实现线程池 783.4  多线程应用实例 843.5  小球碰撞游戏实例 93第4章  查找Internet地址 1054.1  InternetAddress类 1054.1.1  创建一个新的InetAddress对象 1054.1.2  InetAddress中提供的方法 1104.2  应用实例 1114.2.1  HostLookup实例 1114.2.2  处理Web服务器的记录文件实例 1144.2.3  发送邮件实例 1194.2.4  URL连接测试实例 1234.2.5  图形Web服务器实例 127第5章  用URL检索数据 1395.1  URL类 1395.2  URL格式 1405.3  Java中如何使用URL 1405.3.1  URL类的构造函数 1415.3.2  URL类 1415.4  编写简单的HTTP服务器程序 1455.4.1  什么是HTTP协议 1455.4.2  Web客户 1455.4.3  Web服务器 1465.4.4  URLConnection类 1475.4.5  HttpURLConnection类 1515.4.6  使用URLConnection和HttpURLConnection编程 1535.4.7  HTTP服务器应用实例 1555.5  URLEncoder类和URLDecoder类 1625.5.1  URLEncoder类 1625.5.2  URLDecoder类 1645.5.3  HTTP服务器实现案例 164第6章  客户端套接字 1716.1  客户服务器模型 1716.1.1  网络客户 1716.1.2  网络服务器 1726.2  套接字(Socket)的概念 1726.2.1  套接字的由来 1726.2.2  套接字编程基本概念 1736.3  Socket类 1776.3.1  认识Socket类 1776.3.2  套接字异常 1956.4  FTP客户端实现 1966.4.1  FTP客户端设计的原理 1966.4.2  JBuilder 9中FTP库 1976.4.3  设计FTP客户端程序实现上传下载功能 1986.4.4  聊天程序客户端的实现实例 210第7章  服务器套接字 2317.1  ServerSocket类 2317.1.1  构造函数 2327.1.2  ServerSocket方法的使用 2347.2  HTTP服务器的实现与HTTP协议简介 2397.2.1  HTTP协议基本概念 2397.2.2  HTTP服务器的实现实例 2407.2.3  Web页面的index.html文件代码 2477.2.4  运行实例 2487.3  代理服务器的实现 2487.3.1  基础概念 2487.3.2  设计规划 2497.3.3  代理服务器的实现 2497.4  聊天程序的服务器端实现 2617.4.1  Chatserver模块 2617.4.2  protocols模块 278第8章  安全套接字 2838.1  安全套接字SSL介绍 2838.1.1  协议的起源 2838.1.2  协议概述 2838.1.3  协议规范 2848.1.4  相关技术 2888.1.5  与SET协议的比较 2898.1.6  前景展望 2908.1.7  SSLSocket和SSLServerSocket 2918.1.8  SSLSocketFactory和SSLServerSocketFactory 2918.2  安全客户端套接字SSLSocket类的用法 2918.2.1  SSLSocketFactory和SSLServerSocketFactory 2918.2.2  SSLSocket类 2938.3  安全服务器套接字SSLServerSocket类的用法 2958.4  安全套接字的运用 299第9章  用Java收发E-mail 3099.1  JavaMail的介绍 3099.1.1  JavaMail分层体系 3099.1.2  建立JavaMail使用环境 3109.1.3  Java Mail API有哪些核心类 3119.2  目前流行的协议 3149.2.1  SMTP协议 3159.2.2  一个邮件事务的过程 3179.2.3  POP3协议 3209.2.4  实现具有简单功能的POP客户端 3269.2.5  IMAP协议 3299.2.6  MIME 3299.3  发送E-mail 3299.4  完整的JavaMail实例 338第10章  Java与数据库的连接 36110.1  结构化查询语言SQL 36110.1.1  SQL概述 36110.1.2  SQL的数据定义(DDL) 36310.1.3  SQL的数据操纵(DML) 36710.1.4  SQL的数据控制(DCL) 37210.2  JDBC的设计方案和典型用法 37310.2.1  什么是数据库 37310.2.2  JDBC的设计方案 37610.2.3  JDBC的典型用法 38410.3  JDBC编程概念 38610.3.1  建立JDBC连接 38610.3.2  JDBC发送SQL语句 39010.3.3  获得SQL语句的执行结果 39310.4  一个完整的调用JDBC实例 396第11章  远程方法 40711.1  RMI介绍 40711.1.1  网络构架 40711.1.2  远程接口 40811.1.3  RMI开发实例 40911.2  远程调用中的参数传递 41211.2.1  传递非远程对象 41211.2.2  购买商品系统实例 41211.2.3  传递远程对象 42211.2.4  Cloning 远程对象 42411.3  Java.rmi包 42411.3.1  Remote接口 42511.3.2  Naming 类 42511.3.3  Remote Exception类 42711.4  使用RMI的应用程序实例 42811.5  CORBA和Java IDL 43311.5.1  CORBA 43311.5.2  Java IDL应用编程 43411.5.3  CORBA与RMI的对比 440第12章  Java服务器页(JSP) 44112.1  什么是Java服务器页 44112.1.1  JSP的优势及与其他Web开发工具的比较 44312.1.2  用JSP开发Web的几种主要方式 44512.2  JSP的语法和语义 44712.2.1  JSP引导命令 44712.2.2  JSP脚本元素 44812.2.3  隐式对象 45012.2.4  提取字段和值 45112.2.5  JSP页的属性和作用域 45212.2.6  用JSP控制会话 45312.2.7  创建和修改Cookie 45512.3  JSP开发平台的建立 45612.3.1  Tomcat的安装和直接使用 45712.3.2  Tomcat和Apache的配合 45912.3.3  Tomcat和IIS的配合 46012.4  JSP计数器制作实例 46112.5  JSP聊天室实例 464第13章  Enterprise JavaBean 47513.1  企业JavaBean的基本概念 47513.1.1  什么是企业JavaBean技术 47513.1.2  EJB体系结构 47613.1.3  开发人员的角色分配 47613.1.4  编写一个简单的EJB程序 47713.1.5  编写部署文件 47813.1.6 部署到应用服务器 47913.1.7  开发和部署测试程序 48013.2  开发无状态会话Bean 48213.2.1  什么是无状态Session Bean 48313.2.2  无状态Session Bean寿命周期 48313.2.3  编写一个无状态的Session Bean程序 48413.2.4  部署到应用服务器 48913.2.5  开发和部署测试程序 48913.2.6  运行测试程序 49313.3  开发有状态会话Bean 49313.3.1  什么是有状态Session Bean 49413.3.2  有状态Session Bean寿命周期 49413.3.3  编写一个有状态Session Bean程序 49513.3.4  部署到应用服务器 49913.3.5  开发和部署测试程序 49913.3.6  运行测试程序 503第14章  Java Applet的设计及应用 50514.1  Java Applet程序设计基础 50514.1.1  Applet的基本概念 50514.1.2  Applet程序的基本开发步骤 50614.1.3  Applet类 50814.2  Java Applet程序设计技巧 51014.2.1  Java Applet编程显示图像 51114.2.2  Java Applet播放声音 51414.2.3  Java Applet编程之文字显示 51514.2.4  Java Applet编程之响应鼠标键盘 51614.3  Java Applet时钟程序实例 51714.4  Java Applet菜单程序实例 529第15章  Java Servlet的设计及应用 53515.1  Java Servlet程序设计基础 53515.1.1  Servlet的基本概念 53615.1.2  Java Servlet编程及应用 53715.2  编写Servlet所需的开发环境 54015.2.1  JSDK 54015.2.2  支持Servlet的Web服务器 54015.2.3  开发Servlet的过程 54115.3  基本Servlet的编写 54215.3.1  小服务程序Servlet的编写 54315.3.2  Servlet和多线程 54615.3.3  用Servlet控制会话 54715.4  配置Tomcat 55015.4.1  Tomcat基本配置 55115.4.2  运行Servlet配置 55115.5  信息请求实例 55315.6  内容查询实例 55515.7  参数请求实例 55815.8  头部信息请求实例 560

本目录推荐