第一部分 网络编程原理
第1章 网络编程概述
1.1 计算机网络体系结构
1.1.1 网络体系结构和协议
1.1.2 OSI 体系结构
1.1.3 TCP/IP 体系结构
1.1.4 TCP/IP 与OSI 模型的对比
1.2 网络程序设计开发模式
1.2.1 C/S 模式
1.2.2 B/S 模式
1.2.3 对等模式
1.3 Java 数据流技术
1.3.1 数据流工作方式及相关API
1.3.2 网络通信中基于套接字输入流和输出流的创建
1.3.3 对象持久性和对象序列化
小结
习题
第2章 Java 的多线程机制
2.1 Java 多线程基本概念
2.2 Java 中的多线程实现
2.2.1 用Thread 类创建多线程应用程序
2.2.2 用Runnable 接口创建多线程应用程序
2.2.3 线程优先级
2.3 多线程同步技术
2.3.1 线程的生命周期
2.3.2 多线程的同步处理技术(等待/通知机制)
2.4 线程池技术
2.4.1 为什么使用线程池
2.4.2 线程池的开销
2.4.3 线程池的实现
小结
习题
第3章 Socket 编程技术
3.1 IP 地址和端口号
3.1.1 IP 地址
3.1.2 端口
3.1.3 套接字Socket
3.2 WinSock 介绍
3.3 Java Socket 介绍
3.4 基于TCP 协议的数据通信
3.4.1 TCP 协议简介
3.4.2 Socket 和 ServerSocket
3.4.3 Socket 通信异常处理
3.4.4 多线程的Socket 通信实现
3.5 基于UDP 协议的数据通信
3.5.1 UDP 协议简介
3.5.2 DatagramPacket 类和DatagramSocket 类
3.5.3 UDP 网络应用实例
3.6 组播套接字
3.6.1 组播相关概念
3.6.2 MulticostSocket
3.6.3 组播套接字应用实例
小结
习题
第4章 网络协议的Java 实现
4.1 HTTP 协议的Java 实现
4.1.1 HTTP 协议概述及工作过程
4.1.2 HTTP 协议服务器实现
4.2 FTP 协议的Java 实现
4.2.1 FTP 协议概述及工作过程
4.2.2 FTP 协议服务器端实现
4.2.3 FTP 协议客户端实现
4.3 SMTP 协议和POP3 协议的Java 实现
4.3.1 SMTP 协议概述及工作过程
4.3.2 POP3 协议概述及工作过程
4.3.3 SMTP 协议实现(客户端)
4.3.4 POP3 协议实现(客户端)
小结
习题
第二部分 JSP Web开发核心技术
第5章 JDBC 技术
5.1 JDBC 概述
5.1.1 JDBC 工作原理
5.1.2 JDBC API 简介
5.2 MySQL 数据库的安装与配置
5.3 连接数据库
5.3.1 连接数据库的一般过程
5.3.2 使用JDBC-ODBC 驱动连接Access 数据库
5.3.3 使用JDBC 驱动连接MySQL 数据库
5.4 数据库高级操作
5.4.1 使用存储过程
5.4.2 事务操作
5.4.3 操作二进制数据
5.5 数据库连接池技术
5.5.1 连接池概述
5.5.2 C3P0 连接池的使用
小结
习题
第6章 Web 前端开发技术
6.1 HTML
6.1.1 HTML 基本概念与组成
6.1.2 标签与属性
6.1.3 文档标记及文件格式设置
6.1.4 HTML 列表
6.1.5 HTML 表格
6.1.6 HTML 表单
6.2 HTML5 简介
6.2.1 简化的文档类型和字符集
6.2.2 HTML5 的新结构
6.2.3 HTML5 的新增内联元素
6.2.4 HTML5 的新增动态支持功能
6.3 CSS
6.3.1 CSS 简介
6.3.2 创建样式表
6.3.2 使用样式表
6.4 JavaScript
6.4.1 JavaScript 语法基础
6.4.2 JavaScript 内置对象
6.4.3 浏览器对象模型BOM
6.4.4 文档对象模型DOM
小结
习题
第7章 JSP 基础技术
7.1 JSP 概述
7.1.1 JSP 的工作原理
7.1.2 JSP 的特点
7.2 建立JSP 运行环境
7.2.1 JSP 运行环境要求
7.2.2 JDK 的安装与配置
7.2.3 JSP 服务器配置
7.2.4 开发环境平台 MyEclipse
7.3 JSP 基本语法
7.3.1 一个典型的JSP 文件
7.3.2 通用的语法规则
7.3.3 JSP 的脚本元素
7.3.4 JSP 指令
7.3.5 JSP 动作元素
7.4 JSP 的内置对象
7.4.1 内置对象介绍
7.4.2 application 对象
7.4.3 config 对象
7.4.4 exception 对象
7.4.5 out 对象
7.4.6 page 对象
7.4.7 pageContext 对象
7.4.8 request 对象
7.4.9 response 对象
7.4.10 session 对象
7.5 JSP 的异常处理
7.6 JSP 相关应用技术
7.6.1 JSP 的目录操作
7.6.2 JSP 的文本文件操作
7.6.3 JSP 的流文件操作
7.6.4 文件的上传和下载
7.6.5 JSP 的邮件发送技术
小结
习题
第8章 JSP 核心技术之JavaBean
8.1 JavaBean 概述
8.1.1 什么是JavaBean
8.1.2 编写简单的JavaBe