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

Java高级编程:JDK 5

Java高级编程:JDK 5

定 价:¥68.00

作 者: 理查德森
出版社: 机械工业
丛编项:
标 签: Java

ISBN: 9787111188896 出版时间: 2006-06-01 包装: 精装
开本: 其它 页数: 533 字数:  

内容简介

  Java是构建服务器应用的主要语言。Java平台的最新版本——JDK5,拥有诸多新特性,例如元数据工具、泛型、自动装箱和改进的用户接口性能。本书以JDK5的先进特性为视角,从开发Java应用程序的最佳工具和技术概览开始,通过详细讨论面向Java解决方案开发的工具和技术(如JFC、持久性保存、JNI等),针对性地提供了Java开发过程中的常见问题及其解决方案,指导读者掌握核心Java语言以及JDK5的复杂内容。本书要点·什么时候使用Java的开放源代码工具(如Ant和JUnit)·如何实现、保存和恢复自己的应用程序功能·如何使用Java本机接口同其他语言库交互·在Java组件之间通信的各种方式·Java应用程序的各种安全性及部署方法·如何生成一个可配置的过程体系结构·如何开发Java中的常见模式

作者简介

  理查德森,是软件咨询顾问,侧重于高度专业化业务过程的敏捷Java解决方案——曾经涉足多种Java解决方案,担任过高级架构师、开发负责人和程序经理。他是《MoreJavaPitfalls》和《ProfessionalPortalDevelopmentwithOpenSourceTools》的合著者。他还是VirginiaTech计算机科学系的副教授,开设有关Java面向对象开发的研究生课程。他拥有弗吉尼亚工学院和弗吉尼亚军事学院的学位。

图书目录

第1章    关键的Java语言特性及Java库
1.1    新语言特性
1.1.1    泛型
1.1.2    循环功能的增强
1.1.3    可变参数
1.1.4    装箱/拆箱转换
1.1.5    静态导入
1.1.6    枚举
1.1.7    元数据
1.2    重要的Java实用程序库
1.2.1    Java日志
1.2.2    Java首选项
1.3    小结
第2章    面向Java解决方案开发的工具和技术
2.1    高质量软件开发的原则
2.2    高效软件开发的习惯
2.2.1    通信
2.2.2    模型
2.2.3    敏捷化
2.2.4    纪律性
2.2.5    根据需要追溯自己的行为
2.2.6    不要害怕编写代码
2.2.7    从设计,而不是产品角度考虑代码
2.2.8    大量阅读!
2.2.9    从底向上开始构建自己的过程
2.2.10    管理自己的配置
2.2.11    单元测试自己的代码
2.2.12    持续集成
2.2.13    维护短期迭代
2.2.14    度量完成的内容——间接度量
2.2.15    追踪自己的问题
2.3    开发方法学
2.3.1    瀑布方法学
2.3.2    统一过程
2.3.3    极限编程
2.3.4    方法学观察
2.4    实际开发场景
2.4.1    Ant
2.4.2    Maven
2.4.3    JUnit
2.4.4    XDoclet
2.4.5    JMeter
2.5    小结
第3章    开发Java中的模式
3.1    模式为什么重要
3.1.1    理解Java编程语言的关键
3.1.2    理解Java开发中所使用工具的关键
3.1.3    开发有效Java解决方案的关键
3.2    基于设计原则构建模式
3.2.1    设计一个单一类
3.2.2    在类之间创建关联
3.2.3    创建接口
3.2.4    创建继承循环
3.3    重要的Java模式
3.3.1    适配器
3.3.2    模型-视图-控制器
3.3.3    命令
3.3.4    策略
3.3.5    组合
3.4    小结
第4章    使用JFC开发高效用户接口
4.1    布局管理器
4.1.1    BorderLayout
4.1.2    BoxLayout
4.1.3    FlowLayout
4.1.4    GridLayout
4.1.5    GridBagLayout
4.1.6    SpringLayout
4.1.7    CardLayout
4.2    JFrame以及JDialog组件
4.3    在Swing应用中管理导航流
4.4    小结
第5章    使用文件持久性保存自己的应用程序
5.1    应用程序数据
5.1.1    保存应用程序数据
5.2    Java Serialization:持久性保存对象图
5.2.1    关键类
5.2.2    序列化对象
5.2.3    使用序列化使应用程序具有基于时间的许可
5.2.4    将序列化组件放入应用程序
5.2.5    扩展以及自定义序列化
5.2.6    使用Java Serialization的时机
5.3    Java Bean长期序列化:XMLEncoder/Decoder
5.3.1    设计差异
5.3.2    关键类
5.3.3    序列化自己的Java Bean
5.3.4    可能的定制
5.3.5    使用XMLEncoder/Decoder的时机
5.4    基于XML方案的序列化:用于XML绑定的Java API
5.4.1    用于配置对象的样例XML文档
5.4.2    使用一个XML方案定义自己的XML格式
5.4.3    根据自己的方案生成JAXB Java类
5.4.4    JAXB API关键类
5.4.5    编组以及解组XML数据
5.4.6    在应用程序中使用JAXB生成的类
5.4.7    使用JAXB的时机
5.4.8    JAXB 2.0的未来方向
5.5    小结
第6章    使用数据库持久性保存自己的应用程序
6.1    JDBC API概述
6.2    设置环境
6.3    JDBC API用法
6.3.1    理解两层模型
6.3.2    理解三层模型
6.4    掌握JDBC API概念
6.4.1    管理连接
6.4.2    理解语句
6.4.3    使用结果集
6.5    JDBC高级概念
6.5.1    管理数据库元数据
6.5.2    使用RowSet
6.5.3    连接池
6.5.4    管理事务
6.6    使用Hibernate的对象关系映射
6.6.1    Hibernate体系结构调查
6.6.2    使用Hibernate开发
6.7    小结
第7章    使用模型1体系结构开发Web应用程序
7.1    模型1及其使用原因
7.1.1    JSP 2.0概述
7.1.2    集成的表达式语言
7.1.3    JSTL 1.1概述
7.1.4    使用JSTL开发Web应用程序的可视化
7.1.5    使用JSP 2.0开发Web应用程序的可视化
7.2    小结
第8章    使用模型2体系结构开发Web应用程序
8.1    问题
8.2    什么是模型2?
8.3    为什么使用模型2
8.4    使用WebWork开发一个应用程序
8.4.1    控制反转内容及其作用缘由
8.4.2    体系结构
8.4.3    扩展框架来支持Hibernate
8.4.4    定义领域模型
8.4.5    实现带有行为的用例
8.4.6    开发自己的视图
8.4.7    配置应用程序
8.4.8    适应变化
8.5    小结
第9章    使用Java本机接口同C/C++交互
9.1    初识Java本机接口
9.1.1    创建Java代码
9.1.2    创建本机代码和库
9.1.3    执行代码
9.2    Java本机接口
9.2.1    数据类型
9.2.2    JNI中的串
9.2.3    JNI中的数组
9.2.4    C/C++中的Java对象
9.2.5    处理本机代码中的Java异常
9.2.6    本机代码中的对象引用
9.2.7    使用JNI进行高级编程
9.3    开发一个电子邮件客户端
9.3.1    系统设计
9.3.2    用户接口
9.4    小结
第10章    在使用RMI和EJB的Java组件之间通信
10.1    远程方法调用
10.1.1    RMI体系结构探讨
10.1.2    开发RMI应用程序
10.1.3    远程对象激活探讨
10.1.4    RMIChat示例
10.2    企业JavaBean
10.2.1    EJB基础
10.2.2    EJB的类型
10.2.3    EJB容器探讨
10.2.4    EJB贷款计算器示例
10.3    小结
第11章    在Java组件和其他平台的组件之间通信
11.1    组件通信场景
11.1.1    新闻阅读器:自动Web浏览
11.1.2    银行应用程序:一个EJB/J2EE客户端
11.1.3    一个门户:集成异构数据源以及服务
11.2    进程间通信以及基本网络体系结构概述
11.3    套接字
11.3.1    Java Socket API
11.3.2    实现一个协议
11.4    远程方法调用
11.4.1    核心RPC/RMI原则
11.4.2    分布式对象
11.5    公共对象请求代理体系结构
11.5.1    CORBA基础
11.5.2    RMI-IIOP:使RMI与CORBA兼容
11.5.3    何时使用CORBA
11.5.4    分布式文件系统通告:一个CORBA系统示例
11.6    Web服务
11.6.1    World Wide Web的演化
11.6.2    平台无关RPC
11.7    小结
第12章    使用JMS和JMX进行分布式处理
12.1    基本概念
12.1.1    JMS基础
12.1.2    JMX基础
12.2    构建一个分布式应用程序
12.2.1    决定消息类型
12.2.2    理解三组件体系结构
12.2.3    创建一个处理JMS消息的组件
12.2.4    创建一个指引消息通过业务过程的组件
12.2.5    创建一个将大任务进行并行处理划分的组件
12.3    部署应用
12.3.1    基本部署
12.3.2    高级部署
12.4    小结
第13章    Java安全性
13.1    Java加密体系结构以及Java加密扩展
13.1.1    JCA设计以及体系结构
13.1.2    Java加密扩展
13.2    使用JAAS进行安全性编程
13.2.1    用户识别
13.2.2    执行安全性检查代码
13.2.3    授权
13.3    小结
第14章    打包和部署Java应用程序
14.1    Java CLASSPATH探讨
14.2    已核准目录调查
14.3    Java存档探讨
14.4    处理JAR文件
14.4.1    基本声明文件探讨
14.4.2    applet以及JAR探讨
14.4.3    签名JAR文件
14.4.4    JAR索引选项探讨
14.4.5    创建一个可执行JAR
14.5    applet分析
14.5.1    applet的基本剖析
14.5.2    打包一个可执行applet
14.5.3    applet安全性探讨
14.6    Web应用程序探讨
14.6.1    WAR目录结构探讨
14.6.2    理解WAR部署描述符
14.7    打包EJB
14.8    企业级存档探讨
14.8.1    EAR描述符文件
14.8.2    部署场景
14.9    进入Java Web Start
14.9.1    TicTacToe示例探讨
14.9.2    小结Java Web Start
14.10    对Web存档使用ANT
14.10.1    安装ANT
14.10.2    使用ANT构建工程
14.11    小结
参考
许可协议

本目录推荐