书籍详情
JAVA FOR INTERNET编程技术
作者:(美)[M.D.托马斯]Michael D.Thomas等著;熊伟华等译
出版社:电子工业出版社
出版时间:1997-11-01
ISBN:9787505341494
定价:¥46.00
内容简介
本书分为五篇。第一篇介绍Java语言的基本概念;第二篇介绍Java applet的组成要素,分别介绍了语法、语义、接口等;第三篇介绍了Java编程高级技术,分别讲述了如何构造用户界面、创建图形图象、创建可重用包、多线程设计、异常处理及编写Java应用程序等内容;第四篇介绍了Java与Internet网络,讲述了如何建立连接、存取网络资源、构造Java服务器等内容;第五篇介绍了四个应用程序:商业广告applet、商务applet、Chess Client和会议日程安排,读者可以改写四个程序来创建满足自身要求、更复杂、功能更强大的应用程序。本书由浅入深,逐步引导读者走向精通Java之路。本书适用于学习Java语言的计算机编程人员。
作者简介
暂缺《JAVA FOR INTERNET编程技术》作者简介
目录
引言
第一篇:Java简介
第一章 Web网与Java
1.1 Java程序是如何运行的
1.2 Applet模型
1.2.1 Applet运行环境
1.2.2 applet不能做什么
1.2.3 安全下载applet
1.3 赞扬、希望和历史
1.3.1 消费者电子中的教训
1.3.2 Java潢中Web网
1.4 为什么用户会喜欢Java
1.4.1 无论是新的还是旧的,它是最好的
1.4.2 没有预处理器
1.4.3 没有Marefile和库连接之优
1.4.4 没有直接内存存取或指针运算
1.4.5 没有操作符重载
1.4.6 没有多继承
1.4.7 面向对象
1.4.8 用于网络
1.4.9 动态性
1.4.10 多线程
1.5 继续
第二章 Java编程基础
2.1 开始
2.1.1 Windows 95/NT的安装
2.1.2 PowerPC Macintosh
2.1.3 UNIX
2.1.4 第一个Java程序
2.1.5 传递命令行参数
2.1.6 简单的文本输出
2.2 Java程序分析
2.2.1 结构总结
2.2.2 变量
2.2.3 方法
2.2.4 类
2.2.5 包
2.3 Java运行环境
2.3.1 编译和执行过程
2.3.2 无用单元收集机制
2.4 创建Java applet
2.4.1 第一个applet
2.4.2 applet分析
2.5 将applet放在Web网上
2.6 自动编制代码
2.7 继续
第二篇 Java applet基础
第三章 Java中的面向对象
3.1 面向对象的优点
3.1.1 数据隐藏
3.1.2 利用继承重用
3.1.3 维护
3.2 Java对象规范
3.2.1 Java的类谱系
3.2.2 特殊变量
3.2.3 类的说明
3.2.3 访问规则
3.2.4 访问规则
3.3 使继承发挥作用
3.3.1 构造类谱系
3.3.2 抽象类和方法
3.4 多态性和Java接口
3.5 概念小结和实例
3.6 继续
第四章 语法和语义
4.1 标识符和单一代码
4.2 注释
4.3 关键词
4.4 数据类型
4.5 基本数据类型
4.5.1 整型
4.5.2 浮点数
4.5.3 字符
4.5.4 布尔类型
4.6 基本类型转换
4.6.1 浮点数向整数的转换
4.6.2 双精度向浮点的转换
4.6.3 布尔类型向其它类型或其它类型向布尔类型的转换
4.7 变量说明
4.7.1 作用域
4.7.2 变量命名
4.8 运算符
4.8.1 数字运算符
4.8.2 对象运算符
4.8.3 串运算符
4.9 包
4.9.1 导人
4.10 类
4.10.1 构造函数
4.10.2 析构函数
4.10.3 在修饰符
4.10.4 变量修饰符
4.10.5 方法修饰符
4.10.6 方法重载
4.11 引用变量类型转换
4.12 接口
4.13 数组
4.13.1 数组的创建
4.13.2 数组的初始化
4.13.3 访问数组
4.14 控制流
4.14.1 if-else语句
4.14.2 while和do-while语句
4.14.3 for语句
4.14.4 break和continue语句
4.14.5 return语句
4.14.6 switch语句
4.15 异常
4.16 继续
第五章 Applet是如何工作的
5.0.1 Applet是什么?
5.0.2 Applet的阶段
5.0.3 获得资源
5.0.4 获得参数
5.1 处理用户事件
5.1.1 鼠标事件
5.1.2 键盘事件
5.1.3 事件处理:到底干了些什么
5.2 使用线程制作动画
5.2.1 可运行接口
5.2.2 单线程方法
5.2.3 消除抖动现象
5.3 继续
第六章 提示API
6.1 API基础
6.1.1 结构
6.1.2 使用API
6.1.3 java.lang.Object类
6.2 串操作工具
6.2.1 创建字符串
6.2.2 串比较
6.2.3 处理子串
6.2.4 改变串
6.2.5 分析串
6.2.6 将串转变为其它数据类型
6.3 基本类型包容类
6.3.1 对象包容类
6.3.2 Vector类
6.3.3 哈希表
6.3.4 堆栈
6.3.5 API接口
6.3.6 结构化重要接口
6.3.7 enumetration接口
6.3.8 java.lang.Cloneahle和java.lang.Runable
6.3.9 用java.util.Observer进行事件处理
6.4 Math与API
6.5 继续
第七章 基本用户界面
7.1 货币转换程序
7.2 获取键盘输入
7.3 创建文本域或文本框
7.4 创建按钮
7.5 创建检取框
7.6 创建列表框
7.7 创始弹出式选择菜单
7.8 创建并使用滚动条
7.9 标签
7.10 继续
第三篇 Java高级程序设计
第八章 高级用户界面
8.1 布局设计
8.2 包容类
8.2.1 面板
8.2.2 窗口
8.2.3 菜单
8.3 字体
8.3.1 字体度量对象
8.4 布局管理器
8.4.1 FlowLayout
8.4.2 BorderLayout
8.4.3 GridLayout
8.4.4 CardLayout
8.4.5 GridBagLayout
8.4.6 选择一个管理器
8.4.7 用布局管理器进行工作
8.4.8 确定布局的大小
8.5 综合使用布局类的示例
8.5.1 设置基于框架的applet:FlowLayout
8.5.2 设置对话框applet:BorderLayout
8.5.3 设置面板applet:BorderLayout
8.5.4 设置同样大小的元素:GridLayout
8.5.5 动态地改变部件:CardLayout
8.5.6 精心布局 :GridBaglalyout
8.5.7 用CardLayout增加Menu
8.6 继续
第九章 图形与图象
9.1 用Graphics类绘图
9.1.1 绘制简单图形
9.1.2 绘制填充的各类形状
9.1.3 绘制文本和图象
9.2 使用Image类
9.2.1 导入Image
9.2.2 使用MediaTracker
9.2.3 创建Image
9.2.4 异步Image接口
9.2.5 Image操作技术
9.3 继续
第十章 高级程序设计
10.1 建立Java包
10.2 创建兼容类
10.2.1 boolean equals(Object o)
10.2.2 String tostring
10.2.3 开发可重用部件
10.2.4 把设计变为工作代码
10.2.5 利用对象类型转换
10.3 检验Java代码
10.3.1 检测获得异常
10.3.2 产生异常
10.4 关于对象的运行信息
10.5 继续
第十一章 高级线程
11.1 用Thread类创建线程
11.2 用Runnable接口创建线程
11.3 线程的管理
11.3.1 线程的调度
11.3.2 线程组
11.3.3 线程同步
11.3.4 易失变量
11.4 继续
第十二章 超越applet模式进行编程
12.1 从applet到独立的应用程序
12.1.1 图形化Java应用程序基础
12.1.2 文件系统
12.2 本地方法
12.2.1 何时使用本地程序库
12.2.2 本地方法的解释
12.2.3 准备C程序库
12.2.4 用C实现本地方法
12.2.5 编译使用DLL
12.3 继续
第四篇 Java与网络
第十三章 通过套接字和流联网
13.1 套接字
13.2 无连接的数据报
13.3 流
13.3.1 输入流
13.3.2 输出流
13.3.3 流的多样性
13.3.4 数据流
13.3.5 分析文本流中的数据
13.3.6 使用管道在applet间进行通信
13.4 继续
第十四章 通过URLl联网
14.1 使用URL类
14.1.1 获得内容
14.1.2 连接URLConnecticn
14.1.3 HTTP和类URLCnnecticn
14.1.4 MIME类型与ContentHandler
14.1.5 设置ContentHardlerFactory
14.1.6 利用流来实现
14.1.7 设置选项
14.2 用其它协议进行工作
14.3 URL的优点
14.4 继续
第十五章 编写Java服务器
15.1 设计服务器和协议
15.1.1 确定服务器的任务
15.1.2 定义客户机/服务器接口
15.2 建立Java服务器
15.2.1 通过套接字通讯和处理I/O流
15.2.2 处理多连接和多个applet客户机
15.3 建立chat客户机
15.4 继续
第五篇 示例Internet应用程序
第十六章 交互式动画:广告性的applet
16.1 合同
16.2 特性
16.3 设计
16.3.1 构造显示
16.3.2 配置显示结构
16.4 实现
16.4.1 使applet成为可配置的
16.4.2 用于显示的基类
16.4.3 创建分析程序
16.4.4 定义ActiveArea
16.5 可能的改进
第十七章 实现与CGIi的接口:Java Store
17.1 合同
17.2 特性
17.3 设计
17.4 实现
17.4.1 执行HTTP请求
17.4.2 存储产品数据
17.4.3 FIFO类
17.4.4 获得图象和描述
17.4.5 管理用户的选择
17.4.6 获得配置数据和初始化
17.4.7 装配起来
17.4.8 将用户的选择送到Web服务器
17.4.9 利用CGI程序处理返回的数据
17.5 可能的改进
第十八章 与非HTTP服务器的接口:Chess Clent
18.1 合同
18.2 特性
18.3 设计和实现
18.3.1 和异步服务器通讯
18.3.2 创建通用棋盘
18.3.3 把棋盘连接到ICS
18.3.4 书写applet
18.4 可能的改进
18.4.1 改进Login窗口
18.4.2 增加当前棋手列表
第十九章 编写自己的服务器:会议日程安排
19.1 合同
19.2 特性
19.2.1 用户手册
19.2.2 建立自己的服务器
19.3 设计
19.3.1 网络接口模块
19.3.2 服务器
19.3.3 安全性
19.3.4 速度和内存的考虑
19.3.5 服务器设计
19.3.6 客户机
19.3.7 工程细节模块
19.3.8 用户界面模块
19.3.9 宏伟蓝图
19.4 实现
19.4.1 代码路由映射
19.4.2 网络接口模块
19.4.3 工程细节模块
19.4.4 用户界面模块
19.5 可能的改进
附录
第一篇:Java简介
第一章 Web网与Java
1.1 Java程序是如何运行的
1.2 Applet模型
1.2.1 Applet运行环境
1.2.2 applet不能做什么
1.2.3 安全下载applet
1.3 赞扬、希望和历史
1.3.1 消费者电子中的教训
1.3.2 Java潢中Web网
1.4 为什么用户会喜欢Java
1.4.1 无论是新的还是旧的,它是最好的
1.4.2 没有预处理器
1.4.3 没有Marefile和库连接之优
1.4.4 没有直接内存存取或指针运算
1.4.5 没有操作符重载
1.4.6 没有多继承
1.4.7 面向对象
1.4.8 用于网络
1.4.9 动态性
1.4.10 多线程
1.5 继续
第二章 Java编程基础
2.1 开始
2.1.1 Windows 95/NT的安装
2.1.2 PowerPC Macintosh
2.1.3 UNIX
2.1.4 第一个Java程序
2.1.5 传递命令行参数
2.1.6 简单的文本输出
2.2 Java程序分析
2.2.1 结构总结
2.2.2 变量
2.2.3 方法
2.2.4 类
2.2.5 包
2.3 Java运行环境
2.3.1 编译和执行过程
2.3.2 无用单元收集机制
2.4 创建Java applet
2.4.1 第一个applet
2.4.2 applet分析
2.5 将applet放在Web网上
2.6 自动编制代码
2.7 继续
第二篇 Java applet基础
第三章 Java中的面向对象
3.1 面向对象的优点
3.1.1 数据隐藏
3.1.2 利用继承重用
3.1.3 维护
3.2 Java对象规范
3.2.1 Java的类谱系
3.2.2 特殊变量
3.2.3 类的说明
3.2.3 访问规则
3.2.4 访问规则
3.3 使继承发挥作用
3.3.1 构造类谱系
3.3.2 抽象类和方法
3.4 多态性和Java接口
3.5 概念小结和实例
3.6 继续
第四章 语法和语义
4.1 标识符和单一代码
4.2 注释
4.3 关键词
4.4 数据类型
4.5 基本数据类型
4.5.1 整型
4.5.2 浮点数
4.5.3 字符
4.5.4 布尔类型
4.6 基本类型转换
4.6.1 浮点数向整数的转换
4.6.2 双精度向浮点的转换
4.6.3 布尔类型向其它类型或其它类型向布尔类型的转换
4.7 变量说明
4.7.1 作用域
4.7.2 变量命名
4.8 运算符
4.8.1 数字运算符
4.8.2 对象运算符
4.8.3 串运算符
4.9 包
4.9.1 导人
4.10 类
4.10.1 构造函数
4.10.2 析构函数
4.10.3 在修饰符
4.10.4 变量修饰符
4.10.5 方法修饰符
4.10.6 方法重载
4.11 引用变量类型转换
4.12 接口
4.13 数组
4.13.1 数组的创建
4.13.2 数组的初始化
4.13.3 访问数组
4.14 控制流
4.14.1 if-else语句
4.14.2 while和do-while语句
4.14.3 for语句
4.14.4 break和continue语句
4.14.5 return语句
4.14.6 switch语句
4.15 异常
4.16 继续
第五章 Applet是如何工作的
5.0.1 Applet是什么?
5.0.2 Applet的阶段
5.0.3 获得资源
5.0.4 获得参数
5.1 处理用户事件
5.1.1 鼠标事件
5.1.2 键盘事件
5.1.3 事件处理:到底干了些什么
5.2 使用线程制作动画
5.2.1 可运行接口
5.2.2 单线程方法
5.2.3 消除抖动现象
5.3 继续
第六章 提示API
6.1 API基础
6.1.1 结构
6.1.2 使用API
6.1.3 java.lang.Object类
6.2 串操作工具
6.2.1 创建字符串
6.2.2 串比较
6.2.3 处理子串
6.2.4 改变串
6.2.5 分析串
6.2.6 将串转变为其它数据类型
6.3 基本类型包容类
6.3.1 对象包容类
6.3.2 Vector类
6.3.3 哈希表
6.3.4 堆栈
6.3.5 API接口
6.3.6 结构化重要接口
6.3.7 enumetration接口
6.3.8 java.lang.Cloneahle和java.lang.Runable
6.3.9 用java.util.Observer进行事件处理
6.4 Math与API
6.5 继续
第七章 基本用户界面
7.1 货币转换程序
7.2 获取键盘输入
7.3 创建文本域或文本框
7.4 创建按钮
7.5 创建检取框
7.6 创建列表框
7.7 创始弹出式选择菜单
7.8 创建并使用滚动条
7.9 标签
7.10 继续
第三篇 Java高级程序设计
第八章 高级用户界面
8.1 布局设计
8.2 包容类
8.2.1 面板
8.2.2 窗口
8.2.3 菜单
8.3 字体
8.3.1 字体度量对象
8.4 布局管理器
8.4.1 FlowLayout
8.4.2 BorderLayout
8.4.3 GridLayout
8.4.4 CardLayout
8.4.5 GridBagLayout
8.4.6 选择一个管理器
8.4.7 用布局管理器进行工作
8.4.8 确定布局的大小
8.5 综合使用布局类的示例
8.5.1 设置基于框架的applet:FlowLayout
8.5.2 设置对话框applet:BorderLayout
8.5.3 设置面板applet:BorderLayout
8.5.4 设置同样大小的元素:GridLayout
8.5.5 动态地改变部件:CardLayout
8.5.6 精心布局 :GridBaglalyout
8.5.7 用CardLayout增加Menu
8.6 继续
第九章 图形与图象
9.1 用Graphics类绘图
9.1.1 绘制简单图形
9.1.2 绘制填充的各类形状
9.1.3 绘制文本和图象
9.2 使用Image类
9.2.1 导入Image
9.2.2 使用MediaTracker
9.2.3 创建Image
9.2.4 异步Image接口
9.2.5 Image操作技术
9.3 继续
第十章 高级程序设计
10.1 建立Java包
10.2 创建兼容类
10.2.1 boolean equals(Object o)
10.2.2 String tostring
10.2.3 开发可重用部件
10.2.4 把设计变为工作代码
10.2.5 利用对象类型转换
10.3 检验Java代码
10.3.1 检测获得异常
10.3.2 产生异常
10.4 关于对象的运行信息
10.5 继续
第十一章 高级线程
11.1 用Thread类创建线程
11.2 用Runnable接口创建线程
11.3 线程的管理
11.3.1 线程的调度
11.3.2 线程组
11.3.3 线程同步
11.3.4 易失变量
11.4 继续
第十二章 超越applet模式进行编程
12.1 从applet到独立的应用程序
12.1.1 图形化Java应用程序基础
12.1.2 文件系统
12.2 本地方法
12.2.1 何时使用本地程序库
12.2.2 本地方法的解释
12.2.3 准备C程序库
12.2.4 用C实现本地方法
12.2.5 编译使用DLL
12.3 继续
第四篇 Java与网络
第十三章 通过套接字和流联网
13.1 套接字
13.2 无连接的数据报
13.3 流
13.3.1 输入流
13.3.2 输出流
13.3.3 流的多样性
13.3.4 数据流
13.3.5 分析文本流中的数据
13.3.6 使用管道在applet间进行通信
13.4 继续
第十四章 通过URLl联网
14.1 使用URL类
14.1.1 获得内容
14.1.2 连接URLConnecticn
14.1.3 HTTP和类URLCnnecticn
14.1.4 MIME类型与ContentHandler
14.1.5 设置ContentHardlerFactory
14.1.6 利用流来实现
14.1.7 设置选项
14.2 用其它协议进行工作
14.3 URL的优点
14.4 继续
第十五章 编写Java服务器
15.1 设计服务器和协议
15.1.1 确定服务器的任务
15.1.2 定义客户机/服务器接口
15.2 建立Java服务器
15.2.1 通过套接字通讯和处理I/O流
15.2.2 处理多连接和多个applet客户机
15.3 建立chat客户机
15.4 继续
第五篇 示例Internet应用程序
第十六章 交互式动画:广告性的applet
16.1 合同
16.2 特性
16.3 设计
16.3.1 构造显示
16.3.2 配置显示结构
16.4 实现
16.4.1 使applet成为可配置的
16.4.2 用于显示的基类
16.4.3 创建分析程序
16.4.4 定义ActiveArea
16.5 可能的改进
第十七章 实现与CGIi的接口:Java Store
17.1 合同
17.2 特性
17.3 设计
17.4 实现
17.4.1 执行HTTP请求
17.4.2 存储产品数据
17.4.3 FIFO类
17.4.4 获得图象和描述
17.4.5 管理用户的选择
17.4.6 获得配置数据和初始化
17.4.7 装配起来
17.4.8 将用户的选择送到Web服务器
17.4.9 利用CGI程序处理返回的数据
17.5 可能的改进
第十八章 与非HTTP服务器的接口:Chess Clent
18.1 合同
18.2 特性
18.3 设计和实现
18.3.1 和异步服务器通讯
18.3.2 创建通用棋盘
18.3.3 把棋盘连接到ICS
18.3.4 书写applet
18.4 可能的改进
18.4.1 改进Login窗口
18.4.2 增加当前棋手列表
第十九章 编写自己的服务器:会议日程安排
19.1 合同
19.2 特性
19.2.1 用户手册
19.2.2 建立自己的服务器
19.3 设计
19.3.1 网络接口模块
19.3.2 服务器
19.3.3 安全性
19.3.4 速度和内存的考虑
19.3.5 服务器设计
19.3.6 客户机
19.3.7 工程细节模块
19.3.8 用户界面模块
19.3.9 宏伟蓝图
19.4 实现
19.4.1 代码路由映射
19.4.2 网络接口模块
19.4.3 工程细节模块
19.4.4 用户界面模块
19.5 可能的改进
附录
猜您喜欢