注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关Java2教程

Java2教程

Java2教程

定 价:¥49.00

作 者: (美)林登(Linden, P.V.D)著;邢国庆译
出版社: 电子工业出版社
丛编项: 国外计算机科学教材系列
标 签: Java语言 程序设计 教材

ISBN: 9787121018695 出版时间: 2005-11-01 包装: 平装
开本: 16开 页数: 485 字数:  

内容简介

  本书根据最新的J2SE 5.0的功能特性,补充、更新和修订了《Java 2教程》第五版,充分反映了Java技术发展的最新发展成果。全书共分五个部分,28章。除介绍Java语言基础知识、核心类库、服务器端Java技术、客户端Java技术以及企业级J2EE编程技术之外,本书还详细讨论了泛型、枚举类型、增强的for循环、自动封装与解封、静态导人以及可变参数等新的内容。全书结构严谨,语言流畅,是一本学习Java2最新技术的综合参考书,适合各种层次的Java编程人员使用。作为连续8年的国际畅销书,《Java 2教程》是一本综合教科书,适用于各种水平的、Java程序员学习和参考。通过在上一版的基础上进行全面的增补、更新和修订,《Java 2教程》(第六版)不仅反映了J2SE 5.0的最新技术特征及其核心类库,还介绍了当今最新的企业与服务器端Java编程技术。另外也反映了最新的Tomcat与Servlet规范。本书新增的内容包括:以专门的章节讲解泛型与枚举类型;以Google与Amazon的Web服务为例,介绍Web服务;简化的交互I/O——Drintf();基本数据类型的自动封装与解封;静态导入、增强的fof循环结构以及其他新的语言特性作为一名资深程序员,作者Peter van der Linden向读者提供了专家的忠告、清晰的解释以及大量鲜见的示例程序,其中包括:基础知识:Java语言的基本语法、对象编程技术、接口、异常处理、嵌套类以及线程等;核心类库:日期和日历、正则表达式、模式匹配、网络软件、映射的I/O以及泛型集合类等;服务器端Java编程技术:网络服务器系统、完整的微型HTML服务器以及Java的XML支持等;客户机端Java编程技术:JFC/Swing GUl开发基础、新的数据类共享技术等;企业级J2EE编程技术:SQL、JDBC、Servlet以及JSP等。

作者简介

  Peter van der Lindern,在Sun Miscosystems公司的编译程序与操作系统核心组工作了14年,从事各种相关软件的开发工作。除本书之外,他撰写的其他书籍包括:“Not Just Java”、“Expert C Programming:Deep C Secrets”以及“The Official Handbook of Practical Jokes”。

图书目录

第一部分    语   言
第1章    Java语言概述
1.1    Java的优势—软件可移植性
1.2    可移植性为什么如此重要
1.3    Java语言与库
1.4    J2ME、J2SE与J2EE
1.5    轻松一刻—一个Java桌面应用程序
第2章    对象概念简介
2.1    下载、编译和运行Java程序
2.2    什么是类
2.3    什么是对象
2.4    Java数字时钟程序
2.5    小结
2.6    习题
2.7    轻松一刻—Napster与LimeWire
第3章    基本类型、包装与封装
3.1    直接量
3.2    布尔类型
3.3    字符
3.4    整数
3.5    长整数
3.6    字节
3.7    短整数
3.8    有限精度的浮点数
3.9    基本数据类型的对象包装
3.10  自动封装与解封
3.11  自动封装隐含的性能问题
3.12  java.lang.Object
3.13  java.lang.String
3.14  Java语言支持的字符串连接
3.15  字符串比较
第4章    语句与注释
4.1    组合语句
4.2    表达式语句
4.3    选择语句
4.4    循环语句
4.5    控制转移语句
4.6    注释
4.7    阅读Java API 文档
4.8    习题
第5章    面向对象编程:构造函数与可视性
5.1    多态概述
5.2    创建新的对象:构造函数
5.3    关于方法的补充说明
5.4    可变参数的方法
5.5    Java包
5.6    JDK怎样查找类
5.7    访问修饰符
5.8    习题
5.9    轻松一刻—IBM与Java
第6章    静态、终态和枚举类型
6.1    字段修饰符static意味着什么
6.2    字段修饰符final意味着什么
6.3    为什么要增加枚举类型
6.4    因枚举类型而更新的语句
6.5    更复杂的枚举类型
第7章    名字、运算符与计算精度
7.1    关键字
7.2    名字
7.3    标识符
7.4    表达式
7.5    运算符
7.6    相关性
7.7    计算精度
7.8    拓宽与缩窄转换
7.9    溢出
第8章    面向对象编程—扩展类
8.1    继承
8.2    多态
8.3    Class类
8.4    习题
第9章    数组
9.1    理解与创建数组
9.2    数组的数组
9.3    数组的方括号
9.4    Math包
第10章    异常处理
10.1    运行时的内部工作原理:堆
10.2    内存回收
10.3    运行时的内部工作原理:栈
10.4    异常处理
10.5    断言语句
10.6    参考读物
第11章    接口
11.1    接口能够解决什么问题
11.2    java.lang.Comparable 接口
11.3    接口与抽象类
11.4    Cloneable接口
11.5    Protected的意义
11.6    在GUI时间处理程序中使用接口回调
11.7    Double类
11.8    习题
11.9    轻松一刻—Java驱动的烤面包机
第12章    嵌套类
12.1    嵌套类简介
12.2    静态嵌套类
12.3    成员类
12.4    本地类
12.5    匿名类
12.6    内部类的编译结果
12.7    Character类
12.8    习题
第二部分    Java核心类库
第13章    线程
13.1    什么是线程
13.2    获得新线程的两种方式
13.3    线程的生命周期
13.4    线程组
13.5    四种线程编程方式
第14章    高级线程技术
14.1    互斥线程
14.2    相互通信的互斥线程
14.3    用于线程的管道I/O
14.4    线程本地存储区
14.5    java.util.concurrent包
14.6    设计模式简述
11.7    参考读物
11.8    习题
14.9    轻松一刻—Java验证
第15章    泛型概念详解
15.1    形式参数与实际参数
15.2    泛型的用途
15.3    泛型编程过程
15.4    泛型接口
15.5    限定—要求类型参数必须实现某一接口或扩展某个父类
第三部分    服务器端Java
第16章    集合
16.1    集合API
16.2    List、LinkedList与ArrayList
16.3    Set、HashSet与SortedSet
16.4    Collections帮助类
16.5    通配参数与泛型方法
16.6    通配泛型参数
16.7    泛型方法
16.8    集合小结
16.9    Map、HashMap与TreeMap
16.10  习题
第17章    简单输入输出
17.1    Java I/O简介
17.2    设计原理
17.3    java.io.File类
17.4    终端I/O处理
17.5    输出
17.6    包装附加的输出类
17.7    输入
17.8    Reader包装
17.9    输入ASCII字符和二进制数值
17.10  输入流的包装
17.11  参考读物
17.12  习题
第18章    高级输入输出
18.1    随机访问文件
18.2    运行程序并获取程序的输出信息
18.3    字符串的格式化输出
18.4    把对象信息写到磁盘中
18.5    新的I/O包
18.6    内存映射的I/O
18.7    文件锁
18.8    字符集与字节存储顺序
18.9    习题
第四部分    客户端Java
第19章    正则表达式
19.1    正则表达式与模式匹配
19.2    日历实用程序类
19.3    其他实用程序类
19.4    参考读物
19.5    习题
第20章    GUI基础与事件处理
20.1    事件处理
20.2    精简事件处理程序的技巧
20.3    事件处理小结
20.4    习题
20.5    轻松一刻—鼠标的故事
第21章    JFC与Swing包
21.1    Java基础类
21.2    组件(JComponent)
21.3    Swing线程
21.4    Swing组件
21.5    Swing组件的补充说明
21.6    参考读物
21.7    习题
第22章    容器、布局及AWT相关技术
22.1    插件式窗口观感
22.2    容器
22.3    容器中的布局
22.4    其他相关技术
22.5    习题
22.6    轻松一刻—Sky View Cafe:一个高质量的Applet
第五部分    企业级Java
第23章    关系数据库与SQL
23.1    关系数据库简介
23.2    主键与外键
23.3    关系
23.4    范式
23.5    关系数据库术语
23.6    下载并安装Mckoi数据库
23.7    SQL基础知识
23.8    创建表并添加数据
23.9    数据的查询与提取
23.10  子查询
23.11  SELECT查询的结果集
23.13  删除记录和表
23.14  SQL预编译语句与存储过程
23.15  习题
第24章    JDBC
24.1    JDBC简介
24.2    安装Mckoi数据库软件
24.3    运行代码示例
24.4    连接数据库
24.5    执行SQL语句
24.6    结果集
24.7    SQL语句的批处理与交易
24.8    预编译语句与存储过程
24.9    一个完整的示例程序
24.10  数据库与结果集元数据
24.11  参考读物
24.12  习题
第25章    Java网络编程
25.1    TCP/IP基础知识
25.2    Java 中客户端的套接字
25.3    使用Java发送电子邮件
25.4    Java中服务器端的套接字
25.5    HTTP与Web浏览:获取HTTP页面信息
25.6    多线程的HTTP服务器
25.7    HTTP服务器使用的映射I/O
25.8    参考读物
25.9    习题
第26章    Servlet与JSP
26.1    Servlet与JSP概述
26.2    为什么要使用Servlet
26.3    版本
26.4    安装Tomcat软件
26.5    运行Servlet示例程序
26.6    端口与协议
26.7    使用HTML调用Servlet
26.8    Servlet及其请求与响应
26.9    Servlet请求
26.10  响应Servlet请求
26.11  编写自己的Servlet
26.12  Servlet生命周期与线程
26.13  JSP
26.14  Servlet与JSP中的Java Bean
26.15  JSP、Java Bean与标记符库的补充说明
26.16  参考读物
26.17  习题
第27章    XML与Java
27.1    XML与HTML
27.2    XML的若干规则
27.3    文档类型定义(DTD)
27.4    XML的用途
27.5    XML版本与术语
27.6    JAXP库的内容
27.7    使用DOM解析器读取XML
27.8    使用DOM解析器的示例程序
27.9    读取XML文档—SAX解析器
27.10  使用SAX解析器的示例程序
27.11  工厂设计模式
27.12  设计模式小结
27.13  Java XML的补充说明
27.14  参考读物
27.15    习题
27.16    轻松一刻—观察Kevin日常生活的源代码
第28章    Web服务
28.1    Web服务简介
28.2    Google的Web服务
28.3    Amazon的Web服务
28.4    小结

本目录推荐