
《Java高级开发》是高等教育出版社与达内时代科技集团(以下简称达内集团)联合出品的程序设计类新形态一体化教材,由达内集团诸多开发经验及授课经验丰富的一线讲师编写。《Java高级开发》以IT互联网企业实际用人的要求为导向.总结近几年国家应用型本科院校与示范性高职院校软件技术专业教学改革经验及达内集团在IT培训行业十多年的经验编写而成。《Java高级开发》主要介绍java编程技术,全书共分为7章,包括:Java桌面图形界面开发、Java I/O、Java多线程、Java网络编程、JDBC、XML和JSON、Java反射和注释。每一章节都由基础知识、阶段案例、练习、总结等模块组成,通过不同模块间的互相辅助来搭建Java程序开发教学所需要掌握的知识结构。《Java高级开发》可作为应用型本科、高等职业院校软件技术专业的课程教材,也可作为Java开发者的学习和参考用书。 第1章 Java桌面图形界面开发1.1 GUI基本组件1.1.1 GUl概念1.1.2 Swing概述1.1.3 Swing分类1.1.4 Swing组件的层次结构1.1.5 Swing组件1.2 布局管理器1.2.1 布局管理器概述1.2.2 HowLayout布局管理器1.2.3 BordcrLayout布局管理器1.2.4 GridLayout布局管理器1.3 案例 计算器的布局1.3.1 案例描述1.3.2 案例分析1.3.3 案例代码1.4 事件处理1.4.1 事件和事件监听器1.4.2 事件适配器1.4.3 监听器的实现方式1.4.4 使用内部类的方式实现1.4.5 类本身作为事件监听器1.4.6 匿名内部类实现方式1.4.7 计算器功能的实现1.5 其他事件1.6 案例 鼠标事件1.6.1 案例描述1.6.2 案例分析1.6.3 案例代码1.7 案例 下拉列表框的处理1.7.1 案例描述1.7.2 案例分析1.7.3 案例代码1.8 案例动态调色板1.8.1 案例描述1.8.2 案例分析1.8.3 案例代码1.9 绘图的基本操作1.9.1 绘图的实现原理和基本概念1.9.2 Graphics类1.10 案例满天星星1.10.1 案例描述1.10.2 案例分析1.10.3 案例代码本章小结第2章 Java I/O2.1 File类2.1.1 文件基本概念2.1.2 File类中常用的方法2.1.3 文件过滤器2.2 RandomAccessFilc类2.3 Java I/0流的分类2.3.1 流的分类2.3.2 流的概念2.4 字节流2.4.1 InputStream和OutputStream2.4.2 FilelnputStream和FileOutputStream2.4.3 字节缓冲流2.5 案例文件加密器2.5.1 案例描述2.5.2 案例分析2.5.3 案例代码2.6 字符流2.6.1 文件和文本文件2.6.2 Reader和Writer2.6.3 字符流的基本实现2.6.4 字符流的缓冲流2.6.5 PrintWriter类2.7 文本文件读写2.8 案例 简易记事本2.8.1 案例描述2.8.2 案例分析2.8.3 案例代码本章小结第3章 JaVa多线程3.1 线腥3.1.1 线程概述3.1.2 Java中的线程3.1.3 使用线程的原因3.2 创建多线程的程序方式3.2.1 继承java.lang.Thread类3.2.2 实现java.1 ang.Runnable接口3.3 案例 流星的移动3.3.1 案例描述3.3.2 案例分析3.3.3 案例代码3.4 案例抽奖器3.4.1 案例描述3.4.2 案例分析3.4.3 案例代码3.5 线程生命周期3.5.1 创建和就绪状态3.5.2 运行和阻塞状态3.5.3 线程死亡3.6 线程操作3.6.1 join线程3.6.2 后台线程3.6.3 线程睡眠3.6.4 线程让步3.6.5 线程优先级3.7 线程同步3.7.1 线程安全问题3.7.2 线程并发演示3.7.3 线程同步方法3.8 案例动态小球3.8.1 案例描述3.8.2 案例分析3.8.3 案例代码本章小结第4章 Java网络编程4.1.网络基础4.1.1 网络概述4.1.2 IP地址和端口4.2 Java中的网络编程4.2.1 InetAddress类4.2.2 URLDecoder和URLEncoder4.2.3 URL和URLConnection4.3 基于TCP协议的网络编程4.3.1 TCP协议基础4.3.2 服务器端ServerSocket4.3.3 用sockct创建客户端4.3.4 用socket进行通信4.3.5 多个客户端4.4 案例 广播聊天室4.4.1 案例描述4.4.2 案例分析4.4.3 案例代码4.5 基于UDP协议的网络编程4.5.1 UDP协议基础4.5.2 DatagramSocket发送接收数据本章小结第5章 JDBC5.1 JDBC原理5.1.1 JDBC概述5.1.2 JDBC中常用的接口和类5.1.3 JDBC驱动程序5.2 JDBC编程步骤5.2.1 注册Driver5.2.2 建立连接5.2.3 获得Statement对象5.2.4 执行SQL语句5.2.5 处理结果集5.2.6 关闭数据库连接5.3 案例 对用户的增删查改5.3.1 案例描述5.3.2 案例分析5.3.3 案例代码5.4 JDBC中的异常和事务5.4.1 JDBC中的异常类型5.4.2 JDBC中的事务编程5.5 JDBC扩展5.5.1 批处理5.5.2 分页5.5.3 调用存储过程本章小结第6章 XML和JSON6.1 XML语法规则6.1.1 标记语言6.1.2 创建一个简单的:XML6.1.3 XML声明6.1.4 标记6.1.5 元素6.1.6 实体引用(转义字符)6.1.7 属性6.1.8 CDATA类型的数据6.1.9 注释6.1.10 示例程序6.2 DTD和schema6.2.1 DTD/Schema的由来6.2.2 文档类型定义DTD6.2.3 Schema6.3 Java对XML的解析6.3.1 DOM解析6.3.2 SAX解析6.3.3 JDOM解析6.3.4 DOM4J解析6.3.5 通过DOM4J生成XML文档6.4 XPath6.4.1 XPath定义6.4.2 路径表达式6.4.3 谓语6.4.4 通配符6.4.5 Java对XPath的支持6.5 JSON6.5.1 JSON概述6.5.2 JSON数据格式6.5.3 Java对JSON的解析本章小结第7章 Java反射和注释7.1 类的加载、连接和初始化7.1.1 jVM和类7.1.2 类的加载7.1.3 类的连接7.1.4 类的初始化7.1.5 类初始化的时机7.2 类加载器7.2.1 类加载器概述7.2.2 类加载机制7.2.3 创建并使用自定义类加载器7.2.4 URLClassLoader7.3 反射7.3.1 反射概述7.3 2 获得Class7.4 反
阅读更多