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

Java语法及网络应用设计

Java语法及网络应用设计

定 价:¥34.00

作 者: 徐迎晓编著
出版社: 清华大学出版社
丛编项:
标 签: JAVA

购买这本书可以去


ISBN: 9787302057949 出版时间: 2002-01-01 包装: 平装
开本: 26cm 页数: 349 字数:  

内容简介

  本书结合作者多年来的教学与开发经验,详细介绍了Java在网络编程方面的应用设计。全书分概念语法篇和网络编程篇两篇,共计19章。概念语法篇通过大量精心设计的实例,系统地介绍了与Java相关的概念、语法及面向对象的编程技术等内容,并对涉及SUN公司认证程序员(SCJP)考试要点的部分做了重点介绍。网络编程篇介绍了Socket、数据库、Servlet、Cookie、SNMP、RMI、Applet等网络编程技术。对于常见的网络应用通过简明的程序和例子给出了其设计思想,如基于Web的数据库访问及口令验证、个性化网页、聊天室、网上购物篮等。本书采用“Step by Step(循序渐进)”的风格编写,便于自学者使用,同时也适合于企事业单位Java培训、高校Java教学及参加SCJP认证考试的人员参考。

作者简介

暂缺《Java语法及网络应用设计》作者简介

图书目录

第1篇 概念语法
第1章 最简单的Java程序
1.1 什么是Java
1.2 最简单的Java程序
1.2.1 环境设置
1.2.2 编写源程序
1.2.3 编译
1.2.4 运行
1.2.5 程序分析
1.3 Java的一个特性:一次编写,到处运行
第2章 通过程序完成各种运算
2.1 最简单的程序
2.2 更多的变量类型、操作符
2.2.1 整型变量
2.2.2 字符型变量
2.2.3 浮点型变量
2.2.4 布尔型变量
2.2.5 操作符
2.3 分支和循环
2.3.1 if语句
2.3.2 switch语句
2.3.3 for语句
2.3.4 while语句
2.3.5 do语句
2.3.6 break和continue
第3章 面向对象初步
3.1 类
3.1.1 类的定义
3.1.2 类的使用
3.1.3 类的安排
3.1.4 变量类型--基本类型
3.1.5 变量类型--参考类型
3.1.6 在类MyDate中直接创建MyDate对象
3.1.7 垃圾回收机制
3.2 定义如何操作数据--方法
3.2.1 为什么要定义方法
3.2.2 如何定义方法
3.2.3 方法的使用
3.2.4 多个方法同名--方法的重载
3.3 保护类中的数据--封装
3.3.1 何时要使用封装
3.3.2 如何使用封装
3.4 创建对象时的初始化--构造器
3.4.1 构造器的定义
3.4.2 构造器的使用和初始化
3.4.3 使用多个构造器--构造器的重载
3.4.4 多个构造器的相互调用--this()
3.4.5 默认的构造器
3.5 变量的位置和初始化
3.6 方法参数的传值
3.7 this参考
3.7.1 this参考解决局部变量和成员变量重名
3.7.2 通过this参考传入对象
第4章 数组对象
4.1 数组的基本用法
4.1.1 声明数组变量
4.1.2 创建数组对象
4.1.3 数组的赋值和访问
4.1.4 简写方式
4.2 二维数组
4.2.1 二维数组的变量声明
4.2.2 二维数组的创建
4.2.3 二维数组的赋值和访问
4.2.4 二维数组的简写方式
4.3 数组的显示
第5章 继承和多态
5.1 继承
5.1.1 何时使用继承
5.1.2 如何使用继承
5.2 方法的覆盖
5.2.1 覆盖的用法
5.2.2 执行被覆盖的方法
5.3 变量多态
5.3.1 什么是变量多态
5.3.2 用于异类搜集
5.3.3 用于方法参数
5.3.4 类型判断
5.3.5 类型转换
5.3.6 类型转换的规则
5.3.7 变量多态和方法的执行
第6章 类的组织
6.1 通过包来组织类
6.1.1 将类定义在包中
6.1.2 包的编译
6.1.3 包的发放
6.1.4 使用包中的类
6.1.5 包和classpath的设置
6.1.6 使用sourcepath和classpath参数
6.2 使用javadoc工具制作文档
6.3 API文档
6.4 编程习惯
第7章 面向对象高级特性
7.1 访问控制及覆盖的规则
7.1.1 访问控制
7.1.2 覆盖的规则
7.2 对象的初始化过程
7.2.1 使用super()语句调用父类构造器
7.2.2 完整的初始化过程
7.3 static修饰符
7.3.1 静态变量
7.3.2 静态方法
7.3.3 静态初始化
7.3.4 一个例子
7.4 final修饰符
7.4.1 final类
7.4.2 final方法
7.4.3 final变量
7.5 abstract修饰符
7.5.1 基本用法
7.5.2 使用场合举例
7.6 定义interface
7.6.1 基本用法
7.6.2 使用举例
7.7 内类
7.7.1 主要用途
7.7.2 创建内类对象
7.7.3 相同变量名的区分
7.7.4 方法中定义内类
7.7.5 抽象内类
7.7.6 静态内类
第8章 异常
8.1 为什么需要异常
8.2 如何创建和使用异常
8.3 使用预定义的异常
8.4 处理的规则
8.4.1 多个catch的匹配
8.4.2 定义总是执行的代码
8.4.3 方法相互调用及异常处理规则
8.4.4 强制处理
8.4.5 覆盖与异常
第9章 输入输出操作及文本界面应用程序
9.1 命令行参数
9.2 常见操作
9.2.1 字符串操作
9.2.2 数学计算
9.2.3 基本数据类型操作
9.3 集合类
9.3.1 集合
9.3.2 列表
9.3.3 Iterator接口
9.3.4 映射(Map)
9.3.5 排序
9.4 系统属性
9.5 File类
9.6 比较操作
9.6.1 简单类型
9.6.2 参考类型
9.6.3 特殊的类
9.7 输入输出流
9.7.1 键盘输入和屏幕输出
9.7.2 处理流
9.7.3 基本文件输入输出
9.7.4 字节流和字符流
9.7.5 文件随机读写
9.7.6 自己编写处理流
9.7.7 对象流
9.7.8 通过URL对象访问网页
第10章 图形界面应用程序
10,1 最简单的程序
10.2 常用组件
10.2.1 按钮
10.2.2 复选框
10.2.3 单选项
10.2.4 下拉列表框
10.2.5 列表框
10.2.6 对话框
10.2.7 文件对话框
10.2.8 标签
10.2.9 滚动面板
10.2.10 单行文本框
lo.2.11 多行文本输入框
10.2.12 菜单
10.2.13 快捷菜单
10.3 布局
10.3.1 流布局(FlowLayout)
10.3.2 边界布局(BorderLayout)
10.3.3 网格布局(GridLayout)
10.3.4 卡片布局(CardLayout)
10.3.5 网格包布局(GridBagLayout)
10.3.6 综合使用
10.4 绘图操作
10.4.1 基本操作
10.4.2 paint()执行的流程
10.5 事件处理
10.5.1 处理的流程
10.5.2 提供界面的类同时作为事件处理器
10.5.3 键盘事件的处理
10.5.4 鼠标事件的处理
10.5.5 窗口事件的处理
10.5.6 选项事件的处理
10.5.7 动作事件的处理
10.5.8 多个事件处理器
10.5.9 Adapter类
10.5.10 使用内类和匿名类
10.6 一个综合的例子
10.7 色彩、字体与打印
10.8 Swing包中部分常用的类
10.8.1 带图片的Jlabel类
10.8.2 带图片、快捷键和鼠标停留提示的按钮
10.9 执行外界程序
10.9.1 直接运行外界的程序
10.9.2 控制运行的次序
10.9.3 处理输入输出
10.9.4 地址扫描程序
10.10 通过鼠标双击直接运行Java程序
10.10.1 制作jar文件
10.10.2 使用批处理制作
10.10.3 运行
第11章 多线程
11.1 何时使用多线程
11.2 创建和启动线程
11.3 线程之间的数据交流
11.3.1 通过内类
11.3.2 通过构造器传递
11.4 在共同访问的数据中定义方法
11.5 线程的同步
11.6 通过管道流交互
11.7 线程的其他调度过程
11.7.1 优先级
11.7.2 休眠(sleep)
11.7.3 等待其他线程结束(join)
11.7.4 名称判断
11.7.5 死锁
11.8 通过wait…notify调度
11.8.1 基本流程
11.8.2 警察/小偷程序的wait…notify调度
11.8.3 生产者/消费者程序
第2篇 网络编程
第12章 Socket---客户机、服务器程序的编写
12.1 概述
12.2 最简单的程序
12.2.1 服务器程序
12.2.2 客户机程序
12.2.3 端口扫描程序
12.3 设计自己的协议--编写时钟服务器
12.4 编写简单的Web服务器
12.4.1 最简单的Web服务器
12.4.2 使用线程
12.4.3 传输实际文件
12.5 编写简单的代理服务器
12.6 编写简单的邮件程序
12.6.1 编写最简单的发送E-mail的程序
12.6.2 用POP3收邮件
12.6.3 最简单的邮件服务器
12.7 编写简单的FTP服务器和客户程序
12.7.1 编写最简单的FTP服务器程序
12.7.2 编写最简单的FTP客户程序
12.8 编写远程登录代码
12.8.1 交互过程
12.8.2 简单的建立连接的程序
12.8.3 使用工具包完整地实现telnet协议
12.9 编写网上广播
12.9.1 多播服务器程序
12.9.2 客户程序
12.10 编写Web验证
12.11 基于“推”技术的聊天室
第13章 数据库编程
13.1 使用文本文件配置数据库
13.1.1 创建目录和数据库文件
13.1.2 添加ODBC数据源
13.2 使用Access数据库
13.2.1 创建数据库
13.2.2 添加ODBC数据源
13.3 查看数据库产品和驱动程序信息
13.4 执行SQL查询语句
13.4.1 条件查询
13.4.2 模糊查询
13.5 执行SQL语句修改数据库
13.5.1 插入数据
13.5.2 更新数据
13.5.3 删除数据
第14章 Servlet---浏览器/服务器程序的编写
14.1 Java Servlet编程
14.1.1 启动JSWDK
14.1.2 最简单的Java Servlet程序
14.1.3 反馈HTML文档
14.1.4 处理表单
14.1.5 处理中文
14.1.6 分开处理get或post
14.1.7 初始化
14.1.8 Servlet执行流程
14.1.9 JSWDK的进一步配置
14.2 计数器
14.2.1 基于Frame的计数器及其主要原理
14.2.2 基于Frame的文本计数器
14.2.3 基于Frame的图片计数器
14.2.4 基于JavaScript和Java Servlet的计数器
14.2.5 基于IMG的图片计数器
14.3 基于Web的数据库查询---JDBC
14.3.1 通过Web添加数据
14.3.2 基于Web的查询
14.3.3 显示数据库所有记录
14.4 应用程序与Servlet、CGI、ASP、PHP通信
14.4.1 Get方式
14.4.2 一个通用的类
14.4.3 应用程序和搜索引擎通信
14.4.4 Post方式
14.5 Cookie与个性化网页
14.5.1 写入Cookie
14.5.2 读取Cookie
14.5.3 基于Cookie的个性化首页
14.5.4 基于Cookie的个性化菜单
14.6 会话跟踪与网上购物篮
14.6.1 URL改写技术和表单项隐藏技术
14.6.2 Session的读写
14.6.3 用Session实现购物篮
14.7 基于Servlet Session的聊天室
第15章 SNMP---编写网络管理程序
15.1 软件包及演示程序的使用
15.2 最简单的SNMP程序
第16章 Java分布式编程--RMI
16.1 最简单的程序
16.1.1 编制Java类使其方法能够被远程调用
16.1.2 编制服务器程序注册远程对象
16.1.3 编译和放置服务器程序
16.1.4 运行服务器程序
16.1.5 编写客户机程序
16.1.6 编译和存放客户机程序
16.2 动态下载代码
16.2.1 基本原理
16.2.2 编制可被远程调用的sclass
16.2.3 编制服务器程序
16.2.4 编译和放置服务器程序
16.2.5 运行服务器程序
16.2.6 编写客户程序
16.2.7 编译和存放客户机程序
16.2.8 进一步通用化
16.3 线程的动态上传
16.3.1 编写动态上传的线程代码
16.3.2 编制可被远程调用的sclass
16.3.3 服务器程序
16.3.4 客户程序
16.4 线程的远程控制
16.4.1 基本思想和接口的定义
16.4.2 编制和运行服务器程序
16.4.3 编制客户端动态代码NewTask
16.4.4 编制和运行客户端启动线程的程序
16.4.5 关闭远程线程
16.4.6 读取远程线程状态
第17章 使用Java Swing轻松编制浏览器
17.1 显示网页
17.2 实现超链接
17.3 访问本机网页
第18章 制作动态网页--Java Applet
18.1 最简单的Java Applet程序
18.2 基本用法
18.2.1 Applet的主要方法
18.2.2 参数的使用
18.2.3 XTML文件调用Java Applet的语法
18.3 用户界面及交互
18.3.1 绘图操作
18.3.2 添加组件
18.3.3 显示图片及动画
18.3.4 播放声音
18.3.5 事件处理
18.3.6 Applet/Application通用程序
18.4 Applet的网络编程
18.4.1 从网络获取图片和声音
18.4.2 显示网上HTML文档
18.4.3 Applet和Socket、URL、Servlet、RMI数据库的结合
第19章 综合应用
19.1 网上口令验证系统--Servlet、Cookie和数据库
19.1.1 编制一个工具类
19.1.2 使用Cookie实现登录
19.1.3 使用Cookie随时验证
19.1.4 注销
19.1.5 修改口令
19.1.6 示例程序
19.2 搜索引擎--Servlet、与CGI等通信和数据库
19.3 计费系统--Servlet、Socket、SNMP和数据库
19.4 网络监控系统
19.4.1 检测程序
19.4.2 被动的远程监控
19.4.3 基于Java Applet的主动远程监控
19.4.4 基于Java Application的主动远程监控

本目录推荐