本书从Java语言的特点、语法、开发环境入手,深入讲解如何利用JDK提供的API进行应用开发,如输入输出、线程、图形界面、数据库存取、XML等,详细阐述Java语言的高级开发技巧,如分布式计算、本地调用、Annotation、反射、动态代理、JMX等。
本书从Java语言的特点、语法、开发环境入手,深入讲解如何利用JDK提供的API进行应用开发,如输入输出、线程、图形界面、数据库存取、XML等,并对Java语言的高级开发技巧,如分布式计算、本地调用、Annotation、反射、动态代理、JMX等进行详细的阐述。本书基于最新的JDK 6.0,对该版本新引入的特性:JDBC 4.0、内嵌Apache Derby数据库、动态语言支持、本地化桌面支持、增强的XML解析引擎等,均开辟专题予以介绍。并对Java相关技术和常用软件工具包进行详细讲解,包括:Java客户端开发技术SWT和JavaFX,数据库存取框架Hibernate和iBatis,Groovy,以及Java与Ruby、Python、PHP等动态语言的结合,日志和日程工具包等。
本书既可供Java语言的初学者作为入门书籍使用,也可供具有一定开发经验的人员作为进阶材料阅读。
第1章 Java基础
1.1 认识JaVa
1.1.1 Java语言的特点
1.1.2 Java程序运行环境
1.2 Java语法
1.2.1 数据类型
1.2.2 数组
1.2.3 运算符和表达式
1.2.4 流程控制
1.2.4.1 选择结构
1.2.4.2 循环结构
1.2.4.3 跳转结构
1.2.5 关键字
1.3 JaVa语言的对象性
1.3.1 类和包
1.3.2 类的继承
1.3.3 抽象类和接口
1.4 总结
第2章 Java进阶
第3章 第一个Java程序
第4章 文件系统
第5章 网络通信基础
第6章 输入输出综合
第7章 Java线程
第8章 并发情况下的多线程编程
第9章 Java安全
第10章 图形界面开发
第11章 Applet、JavaWebStart、SWT与JavaFX
第12章 数据库存取
第13章 开源数据库产品
第14章 分布式计算
第15章 Java本地调用
第16章 反射机制及其应用
第17章 Java动态编程
第18章 与动态语言的结合
第19章 JMX资源管理容器
第20章 XML开发
第21章 常用工具包
附录A 在XMLSpy中编写DTD
附录B 在XMLSpy中编写XMLSchema
附录C HTTP1.1状态代码及其含义