Java 7程序设计

Java 7程序设计
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [加拿大] (Kurniawan B.) ,
2012-08
版次: 1
ISBN: 9787111390305
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 480页
正文语种: 简体中文
原版书名: Java 7 A Beginner’s Tutorial, 3rd Edition
7人买过
  •   《Java 7程序设计》由全球资深Java技术专家、高级Java企业级应用架构师、《How Tomcat Works》作者亲自执笔,权威性毋庸置疑。它以最新的Java 7为基础,全面讲解了Java编程语言、Java面向对象技术和Java核心类库三大主题,包含大量案例,是系统学习Java 7程序设计的Bible级著作。《Java 7程序设计》是Java SE 7程序设计全面、系统的教程,涵盖Java编程语言、Java OOP和Java核心类库3大主题。本书首先介绍了Java 7的语法、语句、对象和类、核心类、继承、错误处理等基础知识,帮助读者快速入门Java 7;然后深入解析了接口和抽象类、枚举、集合框架、泛型、输入输出、嵌套类和内部类等内容,掌握这部分内容有助于深入理解Java的底层原理;接着阐述Swing的基础和高级知识、多态、注解、国际化、Java网络、JDBC、Java线程、并发工具、安全、Java Web应用程序、JavaServer Pages、Javadoc,以及应用程序部署等内容,掌握这部分内容有助于提升编程技能。
      Budi Kurniawan ,资深Java技术专家和Java企业级应用架构师,是软件咨询和技术出版公司Brainy Software的创始人,经验十分丰富。他还是一位经验丰富的技术作家,撰写了深入揭示Tomcat工作原理和设计理念的名著《How Tomcat Works》(中文名称:《深入剖析Tomcat》,机械工业出版社出版)和《Struts Design and Programming》,并在多种权威出版物上发表过100多篇文章。
    译者序

    前 言

    第1章 初识Java

    1.1 第一个Java程序

    1.1.1 编写Java程序

    1.1.2 编译Java程序

    1.1.3 运行Java程序

    1.2 Java编码规范

    1.3 集成开发环境(IDE)

    1.4 小结

    习题

    第2章 语言基础

    2.1 ASCII和Unicode

    2.2 分隔符

    2.3 基本类型

    2.4 变量

    2.5 常量

    2.6 字面量

    2.6.1 整数字面量

    2.6.2 浮点字面量

    2.6.3 布尔字面量

    2.6.4 字符字面量

    2.7 基本类型转换

    2.7.1 扩大转换

    2.7.2 缩小转换

    2.8 操作符

    2.8.1 一元操作符

    2.8.2 算术操作符

    2.9 注解

    2.10 小结

    习题

    第3章 语句

    3.1 Java语句概述

    3.2 if语句

    3.3 while语句

    3.4 do-while语句

    3.5 for语句

    3.6 break语句

    3.7 continue语句

    3.8 switch语句

    3.9 小结

    习题

    第4章 对象和类

    4.1 什么是Java对象

    4.2 Java类

    4.2.1 域

    4.2.2 方法

    4.2.3 UML类图中的类成员

    4.3 创建对象

    4.4 关键字null

    4.5 内存中的对象

    4.6 Java包

    4.7 封装和访问控制

    4.7.1 类访问控制修饰符

    4.7.2 类成员访问控制修饰符

    4.8 关键字this

    4.9 使用其他类

    4.10 final变量

    4.11 静态成员

    4.12 静态final变量

    4.13 静态导入

    4.14 变量作用域

    4.15 方法重载

    4.16 赋值传递还是引用传递

    4.17 加载、链接和初始化

    4.17.1 加载

    4.17.2 链接

    4.17.3 初始化

    4.18 对象创建初始化

    4.19 对象的比较

    4.20 垃圾回收器

    4.21 小结

    习题

    第5章 核心类

    5.1 java.lang.Object

    5.2 java.lang.String

    5.2.1 比较两个String对象

    5.2.2 字符串字面量

    5.2.3 字符转义

    5.2.4 switch中的String

    5.2.5 String类的构造器

    5.2.6 String类的方法

    5.3 java.lang.StringBuffer和java.lang.StringBuilder

    5.3.1 StringBuilder类的构造器

    5.3.2 StringBuilder类的方法

    5.4 基本类型包装

    5.4.1 java.lang.Integer

    5.4.2 java.lang.Boolean

    5.4.3 java.lang.Character

    5.5 数组

    5.5.1 迭代数组

    5.5.2 修改数组大小

    5.5.3 将String数组传递给main

    5.6 java.lang.Class

    5.7 java.lang.System

    5.8 java.util.Scanner

    5.9 装箱和拆箱

    5.10 可变参数

    5.11 格式和printf方法

    5.12 小结

    习题

    第6章 继承

    6.1 继承概述

    6.1.1 关键字extends

    6.1.2 is-a关系

    6.2 可访问性

    6.3 方法覆盖

    6.4 调用超类的构造器

    6.5 调用超类的隐藏成员

    6.6 类型转换

    6.7 Final类

    6.8 关键字instanceof

    6.9 小结

    习题

    第7章 错误处理

    7.1 捕捉异常

    7.2 没有catch的try

    7.3 捕捉多个异常

    7.4 try-with-resources语句

    7.5 java.lang.Exception类

    7.6 从方法抛出异常

    7.7 用户自定义的异常

    7.8 异常处理总结

    7.9 小结

    习题

    第8章 数字和日期

    8.1 数字解析

    8.2 数字格式化

    8.3 用java.text.NumberFormat解析数字

    8.4 java.lang.Math类

    8.5 java.util.Date类

    8.6 java.util.Calendar类

    8.7 用DateFormat进行日期解析和格式化

    8.7.1 DateFormat

    8.7.2 SimpleDateFormat

    8.8 小结

    习题

    第9章 接口和抽象类

    9.1 接口的概念

    9.2 从技术角度看接口

    9.2.1 接口中的域

    9.2.2 方法

    9.3 基类

    9.4 抽象类

    9.5 小结

    习题

    第10章 枚举

    10.1 枚举概述

    10.2 类中的枚举

    10.3 java.lang.Enum类

    10.4 迭代枚举值

    10.5 枚举在switch中的应用

    10.6 小结

    习题

    第11章 集合框架

    11.1 集合框架概述

    11.2 Collection接口

    11.3 List和ArrayList

    11.4 用Iterator和for迭代集合

    11.5 Set和HashSet

    11.6 Queue和LinkedList

    11.7 集合转换

    11.8 Map和HashMap

    11.9 对象比较和排序

    11.9.1 使用java.lang.Comparable

    11.9.2 使用Comparable和Comparator

    11.10 小结

    习题

    第12章 泛型

    12.1 没有泛型的生活

    12.2 泛型类型简介

    12.3 使用没有类型参数的泛型类型

    12.4 使用“·”通配符

    12.5 在方法中使用有界通配符

    12.6 编写泛型类型

    12.7 小结

    习题

    第13章 输入/输出

    13.1 文件系统和路径

    13.2 文件和目录的处理及操作

    13.2.1 创建和删除文件及目录

    13.2.2 获取目录的对象

    13.3.3 复制和移动文件

    13.2.4 文件读取和写入

    13.3 输入/输出流

    13.4 读取二进制数据

    13.5 写入二进制数据

    13.6 写入文本(字符)

    13.6.1 Writer

    13.6.2 OutputStreamWriter

    13.6.3 PrintWriter

    13.7 读取文本(字符)

    13.7.1 Reader

    13.7.2 InputStreamReader

    13.7.3 BufferedReader

    13.8 用PrintStream记录日志

    13.9 随机访问文件

    13.10 对象序列化

    13.11 小结

    习题

    第14章 嵌套类和内部类

    14.1 嵌套类概述

    14.2 静态的嵌套类

    14.3 成员内部类

    14.4 局部内部类

    14.5 匿名内部类

    14.6 深入嵌套类和内部类

    14.7 小结

    习题

    第15章 Swing基础知识

    15.1 AWT组件

    15.2 有用的AWT类

    15.2.1 java.awt.Color

    15.2.2 java.awt.Font

    15.2.3 java.awt.Point

    15.2.4 java.awt.Dimension

    15.2.5 java.awt.Rectangle

    15.2.6 java.awt.Graphics

    15.2.7 java.awt.Toolkit

    15.3 基础的Swing组件

    15.3.1 JFrame

    15.3.2 调整尺寸和定位

    15.3.3 扩展JFrame

    15.3.4 JComponent

    15.3.5 Icon和ImageIcon

    15.3.6 JLabel

    15.3.7 JButton

    15.3.8 JTextField和JPasswordField

    15.3.9 JTextArea

    15.3.10 JCheckbox

    15.3.11 JRadioButton

    15.3.12 JList

    15.3.13 JComboBox

    15.3.14 JDialog

    15.3.15 JOptionPane

    15.3.16 JFileChooser

    15.4 小结

    习题

    第16章 Swing高级知识

    16.1 布局管理器

    16.1.1 BorderLayout

    16.1.2 FlowLayout

    16.1.3 BoxLayout

    16.1.4 GridLayout

    16.1.5 不用LayoutManager

    16.2 事件处理

    16.2.1 Java事件模型

    16.2.2 Swing事件处理

    16.2.3 AWT事件API

    16.3 使用菜单

    16.4 外观

    16.5 快速启动画面

    16.6 系统托盘支持

    16.7 桌面助手应用程序

    16.8 小结

    习题

    第17章 多态

    17.1 定义多态

    17.2 多态实战

    17.3 绘图应用程序中的多态

    17.4 多态和反射

    17.5 小结

    习题

    第18章 注解

    18.1 注解概述

    18.1.1 注解和注解类型

    18.1.2 注解语法

    18.1.3 注解接口

    18.2 标准注解

    18.2.1 Override

    18.2.2 Deprecated

    18.2.3 SuppressWarnings

    18.3 一般注解

    18.4 标准元注解

    18.4.1 Documented

    18.4.2 Inherited

    18.4.3 Retention

    18.4.4 Target

    18.5 定制注解类型

    18.5.1 编写自己的定制注解类型

    18.5.2 使用定制注解类型

    18.5.3 用反射查询注解

    18.6 小结

    习题

    第19章 国际化

    19.1 Locale

    19.2 应用程序国际化

    19.2.1 将文本组件单独放进属性文件

    19.2.2 用ResourceBundle读取属性文件

    19.3 将Swing应用程序国际化

    19.4 小结

    习题

    第20章 Applet

    20.1 Applet历史简介

    20.2 Applet API

    20.2.1 Applet类

    20.2.2 AppletContext接口

    20.2.3 AudioClip接口

    20.2.4 AppletStub接口

    20.3 安全限制

    20.4 编写和部署applet

    20.5 AppletViewer工作原理

    20.6 将参数传递给Applet

    20.7 SoundPlayerApplet

    20.8 JApplet

    20.9 在JAR文件中部署Applet

    20.10 更快速加载

    20.11 小结

    习题

    第21章 Java网络

    21.1 网络概述

    21.2 超文本转移协议(HTTP)

    21.2.1 HTTP请求

    21.2.2 HTTP响应

    21.3 java.net.URL

    21.3.1 解析URL

    21.3.2 读取Web资源

    21.4 java.net.URLConnection

    21.4.1 读取Web资源

    21.4.2 把数据写入Web服务器

    21.5 java.net.Socket

    21.6 java.net.ServerSocket

    21.7 一个Web服务器应用程序

    21.7.1 HttpServer类

    21.7.2 Request类

    21.7.3 Response类

    21.7.4 运行应用程序

    21.8 小结

    习题

    第22章 JDBC

    22.1 JDBC简介

    22.2 数据访问的4个步骤

    22.2.1 加载JDBC驱动程序

    22.2.2 获得数据库连接

    22.2.3 创建Statement对象

    22.2.4 创建一个ResultSet对象

    22.3 关闭JDBC对象

    22.4 读取元数据

    22.5 SQLTool示例

    22.6 小结

    习题

    第23章 Java线程

    23.1 Java线程简介

    23.2 创建线程

    23.2.1 扩展线程

    23.2.2 实现Runnable接口

    23.3 使用多线程

    23.4 线程优先级

    23.5 停止线程

    23.6 同步

    23.6.1 线程冲突

    23.6.2 方法同步

    23.6.3 块同步

    23.7 可见性

    23.8 线程协调

    23.9 使用Timer

    23.10 Swing Timer

    23.11 小结

    习题

    第24章 并发工具

    24.1 原子变量

    24.2 Executor和ExecutorService

    24.3 Callable和Future

    24.4 Swing Worker

    24.5 锁

    24.6 小结

    习题

    第25章 安全

    25.1 Java安全概述

    25.2 使用安全管理器

    25.3 策略文件

    25.3.1 keystore

    25.3.2 grant

    25.4 权限

    25.4.1 java.io.FilePermission

    25.4.2 java.security.BasicPermission

    25.4.3 java.util.PropertyPermission

    25.4.4 java.net.SocketPermission

    25.4.5 java.security.Unresolved-Permission

    25.4.6 java.lang.RuntimePermission

    25.4.7 java.awt.AWTPermission

    25.4.8 java.net.NetPermission

    25.4.9 java.lang.reflect.Reflect-Permission

    25.4.10 java.io.Serializable-Permission

    25.4.11 java.security.Security-Permission

    25.4.12 java.security.AllPermission

    25.4.13 javax.security.auth.Auth-Permission

    25.5 使用Policy Tool

    25.6 Applet安全

    25.7 安全编程

    25.8 加密概述

    25.8.1 加密/解密

    25.8.2 验证

    25.8.3 数据完整性

    25.8.4 SSL工作原理

    25.9 创建证书

    25.10 KeyTool程序

    25.10.1 生成配对的密钥

    25.10.2 进行认证

    25.10.3 将证书导入密钥库

    25.10.4 从密钥库中导出证书

    25.10.5 列出密钥库条目

    25.11 JarSigner工具

    25.11.1 签署JAR文件

    25.11.2 验证已签署的JAR文件

    25.11.3 范例:签署一个Applet

    25.12 Java Cryptography API

    25.13 小结

    习题

    第26章 Java Web应用程序

    26.1 Servlet应用程序架构

    26.2 Servlet API概述

    26.3 Servlet

    26.4 编写基础的Servlet应用程序

    26.4.1 安装Tomcat

    26.4.2 编写和编译Servlet类

    26.4.3 应用程序目录结构

    26.4.4 访问Servlet

    26.5 ServletRequest

    26.6 ServletResponse

    26.7 ServletConfig

    26.8 ServletContext

    26.9 GenericServlet

    26.10 HTTP Servlet

    26.10.1 HttpServlet

    26.10.2 HttpServletRequest

    26.10.3 HttpServletResponse

    26.10.4 编写一个Http Servlet

    26.11 使用部署描述符

    26.12 小结

    习题

    第27章 JavaServer Pages

    27.1 JSP概述

    27.2 jspInit、jspDestroy及其他方法

    27.3 隐式对象

    27.4 JSP语法元素

    27.4.1 指令

    27.4.2 脚本元素

    27.5 处理错误

    27.6 小结

    习题

    第28章 Javadoc

    28.1 在Java类中编写文档

    28.1.1 @author

    28.1.2 }

    28.1.3 }

    28.1.4 @deprecated

    28.1.5 @exception

    28.1.6 }

    28.1.7 }

    28.1.8 }

    28.1.9 }

    28.1.10 @param

    28.1.11 @return

    28.1.12 @see

    28.1.13 @serial

    28.1.14 @serialData

    28.1.15 @serialField

    28.1.16 @since

    28.1.17 @throws

    28.1.18 }

    28.1.19 @version

    28.2 Javadoc语法

    28.2.1 Javadoc选项

    28.2.2 标准Doclet选项

    28.2.3 生成文档

    28.3 小结

    习题

    第29章 应用程序部署

    29.1 JWS概述

    29.2 JNLP文件语法

    29.2.1 jnlp元素

    29.2.2 information元素

    29.2.3 security元素

    29.2.4 resources元素

    29.2.5 application-desc元素

    29.2.6 applet-desc元素

    29.3 部署范例

    29.4 安全关注点

    29.5 小结

    习题

    附录A javac

    附录B java

    附录C jar

    附录D NetBeans

    附录E Eclipse
  • 内容简介:
      《Java 7程序设计》由全球资深Java技术专家、高级Java企业级应用架构师、《How Tomcat Works》作者亲自执笔,权威性毋庸置疑。它以最新的Java 7为基础,全面讲解了Java编程语言、Java面向对象技术和Java核心类库三大主题,包含大量案例,是系统学习Java 7程序设计的Bible级著作。《Java 7程序设计》是Java SE 7程序设计全面、系统的教程,涵盖Java编程语言、Java OOP和Java核心类库3大主题。本书首先介绍了Java 7的语法、语句、对象和类、核心类、继承、错误处理等基础知识,帮助读者快速入门Java 7;然后深入解析了接口和抽象类、枚举、集合框架、泛型、输入输出、嵌套类和内部类等内容,掌握这部分内容有助于深入理解Java的底层原理;接着阐述Swing的基础和高级知识、多态、注解、国际化、Java网络、JDBC、Java线程、并发工具、安全、Java Web应用程序、JavaServer Pages、Javadoc,以及应用程序部署等内容,掌握这部分内容有助于提升编程技能。
  • 作者简介:
      Budi Kurniawan ,资深Java技术专家和Java企业级应用架构师,是软件咨询和技术出版公司Brainy Software的创始人,经验十分丰富。他还是一位经验丰富的技术作家,撰写了深入揭示Tomcat工作原理和设计理念的名著《How Tomcat Works》(中文名称:《深入剖析Tomcat》,机械工业出版社出版)和《Struts Design and Programming》,并在多种权威出版物上发表过100多篇文章。
  • 目录:
    译者序

    前 言

    第1章 初识Java

    1.1 第一个Java程序

    1.1.1 编写Java程序

    1.1.2 编译Java程序

    1.1.3 运行Java程序

    1.2 Java编码规范

    1.3 集成开发环境(IDE)

    1.4 小结

    习题

    第2章 语言基础

    2.1 ASCII和Unicode

    2.2 分隔符

    2.3 基本类型

    2.4 变量

    2.5 常量

    2.6 字面量

    2.6.1 整数字面量

    2.6.2 浮点字面量

    2.6.3 布尔字面量

    2.6.4 字符字面量

    2.7 基本类型转换

    2.7.1 扩大转换

    2.7.2 缩小转换

    2.8 操作符

    2.8.1 一元操作符

    2.8.2 算术操作符

    2.9 注解

    2.10 小结

    习题

    第3章 语句

    3.1 Java语句概述

    3.2 if语句

    3.3 while语句

    3.4 do-while语句

    3.5 for语句

    3.6 break语句

    3.7 continue语句

    3.8 switch语句

    3.9 小结

    习题

    第4章 对象和类

    4.1 什么是Java对象

    4.2 Java类

    4.2.1 域

    4.2.2 方法

    4.2.3 UML类图中的类成员

    4.3 创建对象

    4.4 关键字null

    4.5 内存中的对象

    4.6 Java包

    4.7 封装和访问控制

    4.7.1 类访问控制修饰符

    4.7.2 类成员访问控制修饰符

    4.8 关键字this

    4.9 使用其他类

    4.10 final变量

    4.11 静态成员

    4.12 静态final变量

    4.13 静态导入

    4.14 变量作用域

    4.15 方法重载

    4.16 赋值传递还是引用传递

    4.17 加载、链接和初始化

    4.17.1 加载

    4.17.2 链接

    4.17.3 初始化

    4.18 对象创建初始化

    4.19 对象的比较

    4.20 垃圾回收器

    4.21 小结

    习题

    第5章 核心类

    5.1 java.lang.Object

    5.2 java.lang.String

    5.2.1 比较两个String对象

    5.2.2 字符串字面量

    5.2.3 字符转义

    5.2.4 switch中的String

    5.2.5 String类的构造器

    5.2.6 String类的方法

    5.3 java.lang.StringBuffer和java.lang.StringBuilder

    5.3.1 StringBuilder类的构造器

    5.3.2 StringBuilder类的方法

    5.4 基本类型包装

    5.4.1 java.lang.Integer

    5.4.2 java.lang.Boolean

    5.4.3 java.lang.Character

    5.5 数组

    5.5.1 迭代数组

    5.5.2 修改数组大小

    5.5.3 将String数组传递给main

    5.6 java.lang.Class

    5.7 java.lang.System

    5.8 java.util.Scanner

    5.9 装箱和拆箱

    5.10 可变参数

    5.11 格式和printf方法

    5.12 小结

    习题

    第6章 继承

    6.1 继承概述

    6.1.1 关键字extends

    6.1.2 is-a关系

    6.2 可访问性

    6.3 方法覆盖

    6.4 调用超类的构造器

    6.5 调用超类的隐藏成员

    6.6 类型转换

    6.7 Final类

    6.8 关键字instanceof

    6.9 小结

    习题

    第7章 错误处理

    7.1 捕捉异常

    7.2 没有catch的try

    7.3 捕捉多个异常

    7.4 try-with-resources语句

    7.5 java.lang.Exception类

    7.6 从方法抛出异常

    7.7 用户自定义的异常

    7.8 异常处理总结

    7.9 小结

    习题

    第8章 数字和日期

    8.1 数字解析

    8.2 数字格式化

    8.3 用java.text.NumberFormat解析数字

    8.4 java.lang.Math类

    8.5 java.util.Date类

    8.6 java.util.Calendar类

    8.7 用DateFormat进行日期解析和格式化

    8.7.1 DateFormat

    8.7.2 SimpleDateFormat

    8.8 小结

    习题

    第9章 接口和抽象类

    9.1 接口的概念

    9.2 从技术角度看接口

    9.2.1 接口中的域

    9.2.2 方法

    9.3 基类

    9.4 抽象类

    9.5 小结

    习题

    第10章 枚举

    10.1 枚举概述

    10.2 类中的枚举

    10.3 java.lang.Enum类

    10.4 迭代枚举值

    10.5 枚举在switch中的应用

    10.6 小结

    习题

    第11章 集合框架

    11.1 集合框架概述

    11.2 Collection接口

    11.3 List和ArrayList

    11.4 用Iterator和for迭代集合

    11.5 Set和HashSet

    11.6 Queue和LinkedList

    11.7 集合转换

    11.8 Map和HashMap

    11.9 对象比较和排序

    11.9.1 使用java.lang.Comparable

    11.9.2 使用Comparable和Comparator

    11.10 小结

    习题

    第12章 泛型

    12.1 没有泛型的生活

    12.2 泛型类型简介

    12.3 使用没有类型参数的泛型类型

    12.4 使用“·”通配符

    12.5 在方法中使用有界通配符

    12.6 编写泛型类型

    12.7 小结

    习题

    第13章 输入/输出

    13.1 文件系统和路径

    13.2 文件和目录的处理及操作

    13.2.1 创建和删除文件及目录

    13.2.2 获取目录的对象

    13.3.3 复制和移动文件

    13.2.4 文件读取和写入

    13.3 输入/输出流

    13.4 读取二进制数据

    13.5 写入二进制数据

    13.6 写入文本(字符)

    13.6.1 Writer

    13.6.2 OutputStreamWriter

    13.6.3 PrintWriter

    13.7 读取文本(字符)

    13.7.1 Reader

    13.7.2 InputStreamReader

    13.7.3 BufferedReader

    13.8 用PrintStream记录日志

    13.9 随机访问文件

    13.10 对象序列化

    13.11 小结

    习题

    第14章 嵌套类和内部类

    14.1 嵌套类概述

    14.2 静态的嵌套类

    14.3 成员内部类

    14.4 局部内部类

    14.5 匿名内部类

    14.6 深入嵌套类和内部类

    14.7 小结

    习题

    第15章 Swing基础知识

    15.1 AWT组件

    15.2 有用的AWT类

    15.2.1 java.awt.Color

    15.2.2 java.awt.Font

    15.2.3 java.awt.Point

    15.2.4 java.awt.Dimension

    15.2.5 java.awt.Rectangle

    15.2.6 java.awt.Graphics

    15.2.7 java.awt.Toolkit

    15.3 基础的Swing组件

    15.3.1 JFrame

    15.3.2 调整尺寸和定位

    15.3.3 扩展JFrame

    15.3.4 JComponent

    15.3.5 Icon和ImageIcon

    15.3.6 JLabel

    15.3.7 JButton

    15.3.8 JTextField和JPasswordField

    15.3.9 JTextArea

    15.3.10 JCheckbox

    15.3.11 JRadioButton

    15.3.12 JList

    15.3.13 JComboBox

    15.3.14 JDialog

    15.3.15 JOptionPane

    15.3.16 JFileChooser

    15.4 小结

    习题

    第16章 Swing高级知识

    16.1 布局管理器

    16.1.1 BorderLayout

    16.1.2 FlowLayout

    16.1.3 BoxLayout

    16.1.4 GridLayout

    16.1.5 不用LayoutManager

    16.2 事件处理

    16.2.1 Java事件模型

    16.2.2 Swing事件处理

    16.2.3 AWT事件API

    16.3 使用菜单

    16.4 外观

    16.5 快速启动画面

    16.6 系统托盘支持

    16.7 桌面助手应用程序

    16.8 小结

    习题

    第17章 多态

    17.1 定义多态

    17.2 多态实战

    17.3 绘图应用程序中的多态

    17.4 多态和反射

    17.5 小结

    习题

    第18章 注解

    18.1 注解概述

    18.1.1 注解和注解类型

    18.1.2 注解语法

    18.1.3 注解接口

    18.2 标准注解

    18.2.1 Override

    18.2.2 Deprecated

    18.2.3 SuppressWarnings

    18.3 一般注解

    18.4 标准元注解

    18.4.1 Documented

    18.4.2 Inherited

    18.4.3 Retention

    18.4.4 Target

    18.5 定制注解类型

    18.5.1 编写自己的定制注解类型

    18.5.2 使用定制注解类型

    18.5.3 用反射查询注解

    18.6 小结

    习题

    第19章 国际化

    19.1 Locale

    19.2 应用程序国际化

    19.2.1 将文本组件单独放进属性文件

    19.2.2 用ResourceBundle读取属性文件

    19.3 将Swing应用程序国际化

    19.4 小结

    习题

    第20章 Applet

    20.1 Applet历史简介

    20.2 Applet API

    20.2.1 Applet类

    20.2.2 AppletContext接口

    20.2.3 AudioClip接口

    20.2.4 AppletStub接口

    20.3 安全限制

    20.4 编写和部署applet

    20.5 AppletViewer工作原理

    20.6 将参数传递给Applet

    20.7 SoundPlayerApplet

    20.8 JApplet

    20.9 在JAR文件中部署Applet

    20.10 更快速加载

    20.11 小结

    习题

    第21章 Java网络

    21.1 网络概述

    21.2 超文本转移协议(HTTP)

    21.2.1 HTTP请求

    21.2.2 HTTP响应

    21.3 java.net.URL

    21.3.1 解析URL

    21.3.2 读取Web资源

    21.4 java.net.URLConnection

    21.4.1 读取Web资源

    21.4.2 把数据写入Web服务器

    21.5 java.net.Socket

    21.6 java.net.ServerSocket

    21.7 一个Web服务器应用程序

    21.7.1 HttpServer类

    21.7.2 Request类

    21.7.3 Response类

    21.7.4 运行应用程序

    21.8 小结

    习题

    第22章 JDBC

    22.1 JDBC简介

    22.2 数据访问的4个步骤

    22.2.1 加载JDBC驱动程序

    22.2.2 获得数据库连接

    22.2.3 创建Statement对象

    22.2.4 创建一个ResultSet对象

    22.3 关闭JDBC对象

    22.4 读取元数据

    22.5 SQLTool示例

    22.6 小结

    习题

    第23章 Java线程

    23.1 Java线程简介

    23.2 创建线程

    23.2.1 扩展线程

    23.2.2 实现Runnable接口

    23.3 使用多线程

    23.4 线程优先级

    23.5 停止线程

    23.6 同步

    23.6.1 线程冲突

    23.6.2 方法同步

    23.6.3 块同步

    23.7 可见性

    23.8 线程协调

    23.9 使用Timer

    23.10 Swing Timer

    23.11 小结

    习题

    第24章 并发工具

    24.1 原子变量

    24.2 Executor和ExecutorService

    24.3 Callable和Future

    24.4 Swing Worker

    24.5 锁

    24.6 小结

    习题

    第25章 安全

    25.1 Java安全概述

    25.2 使用安全管理器

    25.3 策略文件

    25.3.1 keystore

    25.3.2 grant

    25.4 权限

    25.4.1 java.io.FilePermission

    25.4.2 java.security.BasicPermission

    25.4.3 java.util.PropertyPermission

    25.4.4 java.net.SocketPermission

    25.4.5 java.security.Unresolved-Permission

    25.4.6 java.lang.RuntimePermission

    25.4.7 java.awt.AWTPermission

    25.4.8 java.net.NetPermission

    25.4.9 java.lang.reflect.Reflect-Permission

    25.4.10 java.io.Serializable-Permission

    25.4.11 java.security.Security-Permission

    25.4.12 java.security.AllPermission

    25.4.13 javax.security.auth.Auth-Permission

    25.5 使用Policy Tool

    25.6 Applet安全

    25.7 安全编程

    25.8 加密概述

    25.8.1 加密/解密

    25.8.2 验证

    25.8.3 数据完整性

    25.8.4 SSL工作原理

    25.9 创建证书

    25.10 KeyTool程序

    25.10.1 生成配对的密钥

    25.10.2 进行认证

    25.10.3 将证书导入密钥库

    25.10.4 从密钥库中导出证书

    25.10.5 列出密钥库条目

    25.11 JarSigner工具

    25.11.1 签署JAR文件

    25.11.2 验证已签署的JAR文件

    25.11.3 范例:签署一个Applet

    25.12 Java Cryptography API

    25.13 小结

    习题

    第26章 Java Web应用程序

    26.1 Servlet应用程序架构

    26.2 Servlet API概述

    26.3 Servlet

    26.4 编写基础的Servlet应用程序

    26.4.1 安装Tomcat

    26.4.2 编写和编译Servlet类

    26.4.3 应用程序目录结构

    26.4.4 访问Servlet

    26.5 ServletRequest

    26.6 ServletResponse

    26.7 ServletConfig

    26.8 ServletContext

    26.9 GenericServlet

    26.10 HTTP Servlet

    26.10.1 HttpServlet

    26.10.2 HttpServletRequest

    26.10.3 HttpServletResponse

    26.10.4 编写一个Http Servlet

    26.11 使用部署描述符

    26.12 小结

    习题

    第27章 JavaServer Pages

    27.1 JSP概述

    27.2 jspInit、jspDestroy及其他方法

    27.3 隐式对象

    27.4 JSP语法元素

    27.4.1 指令

    27.4.2 脚本元素

    27.5 处理错误

    27.6 小结

    习题

    第28章 Javadoc

    28.1 在Java类中编写文档

    28.1.1 @author

    28.1.2 }

    28.1.3 }

    28.1.4 @deprecated

    28.1.5 @exception

    28.1.6 }

    28.1.7 }

    28.1.8 }

    28.1.9 }

    28.1.10 @param

    28.1.11 @return

    28.1.12 @see

    28.1.13 @serial

    28.1.14 @serialData

    28.1.15 @serialField

    28.1.16 @since

    28.1.17 @throws

    28.1.18 }

    28.1.19 @version

    28.2 Javadoc语法

    28.2.1 Javadoc选项

    28.2.2 标准Doclet选项

    28.2.3 生成文档

    28.3 小结

    习题

    第29章 应用程序部署

    29.1 JWS概述

    29.2 JNLP文件语法

    29.2.1 jnlp元素

    29.2.2 information元素

    29.2.3 security元素

    29.2.4 resources元素

    29.2.5 application-desc元素

    29.2.6 applet-desc元素

    29.3 部署范例

    29.4 安全关注点

    29.5 小结

    习题

    附录A javac

    附录B java

    附录C jar

    附录D NetBeans

    附录E Eclipse
查看详情
12
系列丛书 / 更多
Java 7程序设计
Java并发编程实战
[美]Brian Goetz 著;童云兰 译
Java 7程序设计
Python标准库
[美]Doug Hellmann 著;刘炽 译
Java 7程序设计
Web开发敏捷之道:应用Rails进行敏捷Web开发(第四版)
[美]Sam Ruby Dave Thomas David Heineme 著;慕尼黑Isar工作组、骆古道 译
Java 7程序设计
Windows Sockets网络编程
[美]Bob、David Shute 著
Java 7程序设计
Python编程实践
Paul Gries 著;唐学韬 译
Java 7程序设计
C嵌入式编程设计模式
[美]Bruce Powel Douglass 著;刘旭东 译
Java 7程序设计
Visual Studio 2010软件测试指南
Jeff Levinson 著;赵卓 译
相关图书 / 更多
Java 7程序设计
Java程序设计任务驱动教程
黑马程序员
Java 7程序设计
Java研发自测入门与进阶
林宁、魏兆玉
Java 7程序设计
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java 7程序设计
Java+OpenCV案例佳作选
姚利民
Java 7程序设计
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java 7程序设计
Java程序设计及实践应用研究
张萌,梁正,李真
Java 7程序设计
Java Web及其框架技术
陈振兴
Java 7程序设计
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java 7程序设计
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java 7程序设计
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java 7程序设计
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java 7程序设计
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多
Java 7程序设计
层控矿床和层状矿床( 第 1 卷 )
[加拿大]K·H.乌尔夫主编余鸿章 译
Java 7程序设计
数学生态学引论
[加拿大]E.C.皮洛著卢泽愚 译
Java 7程序设计
岩石力学原理
[加拿大]D.F.科茨著雷化南 译
Java 7程序设计
镍(地质、采矿)
[加拿大]J.R.小博尔德等著金川有色金属公司 译
Java 7程序设计
镍(提取冶金)
[加拿大]J.R。小博尔德等著金川有色金属公司举
Java 7程序设计
溶液的纯化(离子交换法或溶剂萃取法)
[加拿大]里奇著苏玉光 译
Java 7程序设计
漫谈地震
[加拿大]J.H.霍奇森著中国科学技术情报研究所 译
Java 7程序设计
解剖学方法
[加拿大]J.C.B。格兰特著陆振山 译
Java 7程序设计
酶作用的化学动力学
[加拿大]K.J.菜德勒著朱德煦 译
Java 7程序设计
加拿大垄断资本(原名《权力与金钱》)
[加拿大]弗·伍·派克 著;国际关系研究所译室 编
Java 7程序设计
康德哲学讲解
[加拿大]約翰·华特生 著;韦卓民 译
Java 7程序设计
里柯克小品选
[加拿大]斯蒂芬·里柯克 著;佟荔 译