搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Java网络编程技术与实践
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302175148
  • 作      者:
    杜佳荣,马建红,滕振宇编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2008
收藏
编辑推荐
    《Java网络编程技术与实践》是“网络编程系列丛书”之一,全书共分15个章节,对Java网络编程技术与实践作了介绍,具体包括Java网络编程基础、TCP和UDP协议应用、Applet技术、基于JMF协议实现在线播放多媒体功能、开发基于FTP协议的文件下载程序等。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。
    书附光盘中给出案例源代码、案例开发,和运行过程的全程多媒体讲解视频。
    Java网络编程基础,基于RMI的网络应用设计,Java与TCP网络协议开发,网络五子棋、网络白板实例,Java与UDP通信协议开发,网络聊天室及文件上传和下载,Java Applet编程,邮件管理及订单查询系统,JMF播放器实现,EJB网络应用程序开发,FTP客房端程序开发,基于EJB的学生选课系统。
    丛书特色:将网络编程的核心技术与实际案例相结合,符合学习规律,力学边练,内容新颖,与时俱进,将多种网络技术相结合,并突出相应编程语文的特性,案例由简到难,涉及面广,并具有实用价值,稍加修改即可满足实际需要,将独立网张和通信模块综合应用,切实帮助读者学会设计完整的网络系统,对关键程序代码给予详细说明,提醒读者特别注意,光盘内容包括案例源代码、案例开发和运行过程的全程多媒体讲解,便于学习。
展开
内容介绍
    《Java网络编程技术与实践》本着理论结合实际的原则,通过诸多案例来分析各种Java网络程序的设计思想和开发步骤。全书共分15章,分别讲解了Java网络编程基础、TCP和UDP协议应用、Applet技术、基于JMF协议实现在线播放多媒体功能、开发基于FTP协议的文件下载程序、基于RMI协议实现远程调用,以及网络五子棋、网络白板、Java聊天室、文件上传和下载、邮件系统、订单查询等程序的开发方法和基于多层网络架构程序的开发过程。
    《Java网络编程技术与实践》突出实用,实例丰富,不仅可作为高等院校计算机相关专业师生的参考教材,对于广大程序设计人员也有很大的参考价值。
展开
精彩书摘
    第1章 Java网络编程起步
    随着互联网经济的迅猛发展,越来越多的IT公司开始关注基于网络的应用。
    网络编程的难点在于,要保证程序能在安装不同类型操作系统的主机上运行,并且,各主机能通过这些Java程序无差别地进行通信,这就要求开发网络程序的语言具有能在很大程度上实现跨平台的特性。
    幸运的是,Java的一个很重要的特性是平台无关性,即在开发编译代码后,能无差别地运行在异构的操作系统上。所以,Java语言与网络编程有着天然的联系,用Java语言能相对容易地编写基于网络的应用项目。
    1.1 Java开发环境概述
    在讲解Java网络编程之前,我们有必要了解Java语言的开发环境。
    Java语言的开发环境叫作Java Development Kit,意思为“Java开发包”,JDK是它的简写。从功能角度来看,JDK主要包含四个基本的组件,具体说明如下。
    ·Javac——它是Java语言的编译器,用它可以把扩展名是.java的源程序转成扩展名是.class的字节码文件。
    ·Jar它是打包工具,用它将相关的类文件打包成一个jar包,jar包比起.class,使用起来更加便利。
    ·Javadoc——它是Java程序文档生成器,用它可以从源代码的注释中提取内容,生成html格式的帮助文档。
    ·Jdb——它是用来查错的Java小工具。
    此外,JDK开发包里,还包括完整的JRE(Java Runtime Environment,Java运行环境),其中包括了用于各种运行环境的支持库类,也包括了给开发员使用的补充库,如实现国际化的库和IDL库等。
展开
目录
第1章 Java网络编程起步
1.1 Java开发环境概述
1.1.1 安装和配置JDK
1.1.2 安装Eclipse环境
1.2 网络通信常用协议
1.2.1 TCP/IP网络通信模型
1.2.2 TCP与UDP通信协议
1.3 I/O流与网络通信
1.3.1 Java输入流与输出流概述
1.3.2 代码示例
1.4 多线程与网络通信
1.4.1 Java与多线程
1.4.2 构建基于多线程的通信模型
1.5 JDBC数据库编程概述
1.5.1 Java的JDBC API
1.5.2 JDBC实例分析
1.5.3 通用数据库管理访问模块设计
1.6 Java界面开发技术
1.6.1 Swing简介
1.6.2 Swing事件响应机制
1.6.3 Swing代码示例
1.7 本章小结

第2章 Java与TCP网络协议开发
2.1 TCP协议与Java支持类库
2.1.1 TCP协议与三次握手
2.1.2 Java的Socket相关类说明
2.2 简单的C/S架构程序
2.2.1 通信流程设计
2.2.2 开发服务器端代码
2.2.3 开发客户端代码
2.2.4 运行效果演示
2.3 基于多线程的通信程序
2.3.1 在通信中引入多线程
2.3.2 开发服务器端代码
2.3.3 开发客户端代码
2.3.4 运行效果演示
2.4 构建基于TCP协议的应用层通信模型
2.4.1 TCP协议与网络应用层的关系
2.4.2 定义应用层通信协议
2.4.3 开发服务器端代码
2.4.4 开发客户端代码
2.4.5 运行效果演示
2.5 本章小结

第3章 Java与UDP通信协议开发
3.1 UDP协议与Java支持类库
3.1.1 UDP协议与数据报文
3.1.2 Java的UDP相关类说明
3.2 简单的UDP通信程序
3.2.1 UDP通信流程设计
3.2.2 开发报文的处理类代码
3.2.3 开发客户端代码
3.2.4 开发服务器端代码
3.2.5 运行效果演示
3.3 基于多线程的UDP程序
3.3.1 编写客户端代码
3.3.2 编写服务器端代码
3.3.3 运行效果演示
3.4 本章小结

第4章 Java小程序开发——Applet编程
4.1 Applet概述
4.1.1 Applet有什么功能
4.1.2 如何开发Applet
4.1.3 如何在网页里嵌入Applet
4.2 Apptet功能设计
4.2.1 在Applet里播放音频文件
4.2.2 在Applet里显示图片
4.2.3 Applet里的事件响应机制
4.2.4 使用Applet编写计时器
4.2.5 运行效果演示
4.3 本章小结

第5章 基于RTP协议的JMF播放器
5.1 JMF相关知识
5.1.1 多媒体
5.1.2 媒体流
5.1.3 常用媒体格式
5.2 JMF基础
5.2.1 基于媒体流的JMF结构
5.2.2 JMF模型
5.2.3 JMF播放器
5.2.4 JMF数据处理
5.2.5 RTP与RTPC协议
5.3 开发JMF工程
5.3.1 安装JMF
5.3.2 在Eclipse中配置JMF
5.4 基于RTP协议的JMF播放器
5.4.1 发送端模块分析
5.4.2 接收端模块分析
5.5 运行效果
5.5.1 运行前准备
5.5.2 运行接收端程序
5.5.3 运行发送端程序
5.6 本章小结

第6章 基于Java Swing的FTP客户端程序开发
6.1 FTP简介
6.1.1 FTP协议概述
6.1.2 FTP传输方式
6.1.3 FTP工作模式
6.1.4 FTP客户端组件
6.1.5 Enterprisedt组件入门
6.2 需求分析与设计
6.2.1 需求分析
6.2.2 模块设计
6.3 创建Swing FTP工程
6.3.1 用Eclispe+MyEclispe创建工程
6.3.2 FTP功能模块
6.3.3 FTP登录模块
6.3.4 FTP主界面模块
6.4 程序演示
6.4.1 FTP登录模块演示
6.4.2 FTP主界面模块演示
6.5 本章小结

第7章 基于RMI的网络应用设计
7.1 RMI与远程方法调用
7.1.1 RMI的构成要素
7.1.2 RMI模型的特点及其应用场景
7.1.3 RMI开发包简介
7.2 编写HelloWorld的RMI代码
7.2.1 编写服务器端代码
7.2.2 编写RMI客户端代码
7.2.3 配置运行RMI代码
7.3 RMI与DTO模式
7.3.1 DTO模式概述
7.3.2 编写服务器端代码
7.3.3 编写RMI客户端代码
7.3.4 配置运行RMI代码
7.4 本章小结

第8章 基于Socket开发的Java网络五子棋
8.1 需求分析与设计
8.1.1 需求分析
8.1.2 模块设计
8.2 用户面板模块
8.2.1 开发用户列表面板
8.2.2 开发用户聊天面板
8.2.3 开发用户输入面板
8.2.4 开发用户操作面板
8.3 棋盘面板模块
8.3.1 开发黑棋类
8.3.2 开发白棋类
8.3.3 开发棋盘面板
8.3.4 开发棋盘线程
8.4 五子棋服务器模块
8.4.1 开发服务器信息面板
8.4.2 开发服务器线程
8.4.3 开发服务器端
8.5 五子棋客户端模块
8.5.1 开发客尸端
8.5.2 开发客户端线程
8.6 程序演示
8.7 本章小结

第9章 基于Swing的网络白板
9.1 需求分析与设计
9.1.1 需求分析
9.1.2 模块设计
9.2 网络白板系统模块实现
9.2.1 用户登录模块
9.2.2 网络消息协议模块
9.2.3 网络白板服务器模块
9.2.4 网络白板模块
9.3 项目创建及运行效果演示
9.3.1 工程的创建及运行
9.3.2 登录效果演示
9.3.3 网络白板界面效果演示
9.4 本章小结

第10章 基于TCP协议的JavaSwing网络聊天室
10.1 需求分析与设计
10.1.1 需求分析
10.1.2 模块设计
10.1.3 数据库设计
10.1.4 建立ODBC数据源
10.2 创建基于Swing+Eclipse的Java项目
10.2.1 创建聊天系统Java项目
10.2.2 创建Swing类
10.3 Swing聊天室系统模块分析
10.3.1 数据库操作模块
10.3.2 登录与聊天室选择模块
10.3.3 注册模块
10.3.4 管理用户模块
10.3.5 聊天模块
10.4 运行效果演示
10.4.1 登录与聊天室选择效果演示
10.4.2 注册效果演示
10.4.3 管理用户效果演示
10.4.4 聊天室效果演示
10.5 本章小结

第11章 基于COS组件的文件上传和下载应用开发
11.1 COS概述
11.1.1 文件传输与COS组件的关系
11.1.2 取得COS组件
11.1.3 COS组件的特点
11.1.4 创建Eclipse项目导入COS组件
11.2 COS组件类快速入门
11.2.1 MultipartRequest类
11.2.2 MultipartParser类
11.2.3 FileRenamePolicy接口
11.2.4 ServletUtils类
11.3 用COS编写文件上传与下载的示例
11.3.1 用MultipartRequest进行文件上传
11.3.2 用MultipartRequest进行含文件上传的复杂表单处理
11.3.3 用ServletUtil类进行文件下载
11.3.4 实现FileRenamePolicy接口自定义重命名方式
11.3.5 用MultipartParser进行文件上传
11.4 示例演示
11.4.1 服务器配置及程序的发布
11.4.2 运行“用MultipartRequest上传文件”
11.4.3 用MultipartRequest进行含文件上传的复杂表单处理
11.4.4 用ServletUtils进行文件下载
11.4.5 实现FileRenamePolicy接口自定义重命名方式
11.4.6 用MultipartParser进行文件上传
11.5 本章小结

第12章 基干JavaMail的JSP邮件管理系统
12.1 需求分析与设计
12.1.1 需求分析
12.1.2 模块设计
12.1.3 数据库设计
12.2 JavaMail快速入门
12.2.1 Session类
12.2.2 Message类
12.2.3 Address类
12.2.4 Transport类
12.2.5 Store类和Folder类
12.3 建立邮件管理系统框架
12.3.1 建立邮件系统的Web工程
12.3.2 下载并安装邮件服务器
12.4 数据库管理模块
12.4.1 基于DAO模式的共通数据库访问模块
12.4.2 基于DAO模式的登录数据库访问模块
12.4.3 基于DAO模式的邮件信息相关数据库访问模块
12.4.4 基于DAO模式的通讯录相关数据库访问模块
12.5 登录模块
12.5.1 界面设计
12.5.2 编写业务逻辑
12.6 邮件信息模块
12.6.1 界面设计
12.6.2 编写业务逻辑
12.7 通讯录模块
12.7.1 界面设计
12.7.2 编写业务逻辑
12.8 模块演示
12.9 本章小结

第13章 基于SOAP协议的订单查询应用开发
13.1 SOAP简介
13.1.1 Web服务
13.1.2 XML
13.1.3 SOAP
13.2 搭建SOAP开发环境
13.2.1 Apache Axis
13.2.2 Tomcat中安装Axis
13.3 开发一个查询订单信息功能的SOAP项目
13.3.1 项目设计
13.3.2 数据库设计
13.3.3 设计Customer类和Order类
13.3.4 设计开发服务端程序
13.3.5 设计开发客户端程序
13.4 项目分析
13.4.1 deploy.wsdd
13.4.2 调用SOAP服务
13.5 本章小结

第14章 EJB网络应用程序开发初步
14.1 EJB概述
14.1.1 EJB组件架构
14.1.2 EJB组件类型
14.1.3 EJB开发步骤
14.2 会话Bean
14.2.1 无状态会话Bean
14.2.2 有状态会话Bean
14.3 实体Bean
14.3.1 BMP实体Bean
14.3.2 CMP实体Bean
14.4 本章小结

第15章 基干EJB的学生选课系统
15.1 需求分析与设计
15.1.1 需求分析
15.1.2 模块设计
15.1.3 数据库设计
15.2 学生选课系统模块设计
15.2.1 数据库模块
15.2.2 登录模块
15.2.3 学生操作模块
15.3 运行效果演示
15.3.1 登录效果演示
15.3.2 学生选课效果演示
15.4 本章小结
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证