Java语言学习手册

Java语言学习手册
作 者: Patrick Niemeyer Jonatban Knudsen 林琪 林琪
出版社: 中国电力出版社
丛编项: O'REILLY系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Patrick Niemeyer最早于西南贝尔实验室技术资源部门任职时开始涉足Oak。他是网络化和分布式应用领域的一位独立顾问和作者。Pat曾开发了BeanShell,这是一种流行的Java脚本语言,另外还在网上提供了许多其他的免费小软件。目前,Pat正致力于为A.G.Edwardsg开发企业体系架构。

内容简介

Java是一种使我们对计算的理解有所改变的编程语言,本书则对该语言提供了一个易于理解同时又颇为详尽的介绍。Java已经成为大量应用的首选语言,如Web服务、安全网络系统、基于XML的工具、可重用组件以及关键任务企业系统。本书中有大量易于学习的代码示例,由此可以指导你掌握Java的许多特性、API和功能。这一新版已得到了扩展和更新以面向Java 2 SDK 1.4。在此详尽地介绍了诸如Web应用、servlet和XML等重要内容,它们对于企业应用的发展起到了显著的推动作用。第二版中完全涵盖了Java 1.4的所有语言特性,其中包括断言和异常链,另外还介绍了诸如正则表达式和NIO(新I/O包)等新的API。新加入的Swing特性和组件在此也有所描述,另外所涉及的内容还包括使用开源NetBeans IDE的JavaBeans组件体系结构、有关applet的最新信息,以及面向所有主流Web浏览器的Java插件。随书光盘为你提供了着手使用Java所需的所有内容。除了本书的许多示例程序以外,光盘中还包括了完整的J2SE SDK 1.4、NetBeans IDE、Jakarta项目的Ant make实用工具和Tomcat应用服务器,另外还提供了BeanShell,这是由本书作者Pat Niemeyer所开发的一个简单的开源Java脚本语言。经扩展和修订,本书中包括如下内容:·面向对象编程技术·Servlet和Web应用API·用于改进调试的语言断言和异常链·用于可伸缩I/O的NIO包·使用线程编程·包括格式化文本和新焦点系统的Swing更新·正则表达式、首选项和日志等新API·JavaBean示例和免费NetBeans IDE·有关Java插件、applet签名和Java Web Start的信息·XML,其中包括SAX、DOM、DTD、XSLT和新的JavaBeans XML Encoder

图书目录

前言

第一章 只是另一种语言吗?

进入Java世界

虚拟机

Java与其他语言的比较

设计安全

实现安全

应用和用户级安全性

Java与Web

Java 作为通用应用语言

Java路线图

第二章 第一个应用

HelloJava

HelloJava2:余波未平

HelloJava3:按钮的震撼!

HelloJava4:Netscape的反戈一击

第三章 使用工具

Java解释器

类路径

策略文件

Java编译器

Java归档(JAR)文件

第四章 Java语言

文本编码

注释

类型

语句和表达式

异常

断言

数组

第五章 Java中的对象

方法

对象创建

对象销毁

第六章 类之间的关系

派生子类和继承

接口

包与编译单元

变量和方法的可见性

数组和类的层次体系结构

内部类

第七章 使用对象和类

Object类

Class类

反射

第八章 线程

引入线程

applet中线程的实现

同步

调度和优先级

线程组

线程性能

第九章 文本处理

其他与文本相关的API

String

解析与格式化文本

国际化

java.text包

正则表达式

第十章 核心实用工具

数学实用工具

日期

定时器

集合

特性

首选项API

日志API

Observer和Observable

第十一章 输入/输出功能

文件

串行化

数据压缩

NIO包

第十二章 网络编程

套接字

数据报套接字

简单串行化对象协议

远程方法调用

使用NIO的可伸缩I/O

第十三章 Web编程

统一资源定位器(URL)

URL类

实用的处理器

第十四章 servlet与Web应用

强大的工具servlet

Web应用

servlet生命期

Web servlet

HelloClient servlet

servlet响应

servlet参数

ShowParameters Servlet

用户会话管理

ServletContext API

WAR文件和部署

重新加载WebApp

错误和索引页面

安全性和鉴别

servlet过滤器

使用Ant构建WAR文件

第十五章 Swing

组件

容器

事件

事件总结

AWT Robot!

Swing中的多线程

第十六章 使用Swing组件

按钮和标签

复选框和单选钮

列表框和组合框

增减器

边框

菜单

PopupMenu类

JScrollPane类

JSplitPane类

JTabbedPane类

滚动条和滑块

对话框

第十七章 再谈Swing组件

文本组件

焦点导航

桌面

可插拔观感

创建定制组件

第十八章 布局管理器

FlowLayout

GridLayout

BorderLayout

BoxLayout

CardLayout

GridBagLayout

非标准布局管理器

绝对定位

SpringLayout

第十九章 使用2D API绘图

整体结构

表现通道

2D API快速浏览

填充形状

描画形状轮廓

使用字体

显示图像

绘制技术

打印

第二十章 使用图像及其他媒体

ImageObserver

MediaTracker

生成图像数据

过滤图像数据

简单音频

Java 媒体框架

第二十一章 JavaBeans

什么是Bean?

NetBeans IDE

特性和定制器

事件关联和适配器

绑定特性

构建Bean

可视化设计的限制

串行化与代码生成

使用BeanInfo进行定制

用手写代码使用Bean

BeanContext和BeanContextService

Java激活框架

Enterprise JavaBeans

第二十二章 applet

applet策略

JApplet类

标签

使用Java插件

Java Web Start

使用数字签名

第二十三章 XML

背景知识点拨

XML基础

SAX

DOM

验证文档

XSL/XSLT

Web服务

附录一 内容和协议处理器

附录二 BeanShell:简单Java脚本

词汇表