《Java专业编程指南》PDF下载

  • 购买积分:25 如何计算积分?
  • 作  者:(美)Brett Spell著;邱仲潘等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2001
  • ISBN:7505370626
  • 页数:972 页
图书介绍:本书是Java编程的实例指南指南,通过大量实例,深入浅出地介绍了如何使用Java语言和平台建立强大的应用程序,以及充分利用Java的跨平台性和易用性。首先介绍了编写高质量应用程序的各注意事项和用户界面组件;接着讲述了如何实例标准用户界面功能,如何处理分布式应用程序中的关键问题;最后介绍了有效的编码及完善它的要点。

第1章 Java内幕 1

Java体系结构 1

Java虚拟机 2

Java类文件格式 10

Java编程语言与API 12

Java实用程序工具 13

小结 15

第2章 库、类与方法设计 16

库设计 16

类设计 17

方法设计 41

小结 65

第3章 在应用程序中使用线程 66

Java线程 66

使用线程的缺点 69

线程管理 72

线程优先级 82

监控程序线程 83

在应用程序中增加线程 84

自愿放弃处理器 110

线程池 112

小结 116

第4章 应用程序中的事件处理 117

事件处理基础 117

由组件生成的事件 122

窗口产生的事件 136

由JComponent产生的事件 139

由AbstractButton产生的事件 139

由JMenuItem产生的事件 147

由JMenu产生的事件 151

由JTextComponent产生的事件 151

由JTextField产生的事件 153

由JEditorPane产生的事件 153

由文档实现方法产生的事件 155

输入验证 157

由JList产生的事件 161

由ListModel版本产生的事件 162

由JComboBox产生的事件 163

由JTree产生的事件 165

由JInternalFrame产生的事件 170

由JPopupMenu生成的事件 170

由JScrollBar生成的事件 173

由其他Swing组件产生的事件 175

生成定制事件与听众接口 175

事件处理的一般准则 181

Java1.0事件模型 185

小结 187

第5章 使用布局管理器 188

布局管理器与GUI构造 188

Java布局管理器 189

CardLayout 190

FlowLayout 192

GridLayout 196

子组件地址 199

BorderLayout 200

GridBagLayout 203

构造GridBagLayout 206

BoxLayout 228

使用布局管理器的准则 237

生成自己的布局管理器 242

小结 255

数据模型 256

第6章 Swing组件——JTable 256

与JTable一些使用JScrollPane 261

JTable的面向列设计 263

单元绘制 267

表格选择设置 279

表头 285

排序表格行 298

小结 311

第7章 Swing组件——JTree 312

JTree术语 312

建立JTree 313

生成树节点 318

MutableTreeNode 321

DefaultMutableTreeNode 323

TreePath 329

TreeModelListener 331

TreeModelEvent 331

DefaultTreeModel 332

绘制树节点 334

编辑树节点 340

定制分支节点句柄 346

节点选择 348

扩展与压缩节点 354

小结 356

剪切与复制的数据存放的位置 357

第8章 增加剪切与粘贴功能 357

存储与检索序列化Java对象 362

存储与检索其他类型的数据 373

剪切与粘贴文本 377

小结 380

第9章 增加拖放功能 381

拖放操作类型 381

增加放置支持 383

增加拖动支持 392

本地传输 402

高级放置支持 407

Java与自然应用程序之间的传输 418

小结 433

第10章 打印 434

Java2中的打印 434

支持类 435

PrinterJob 443

打印组件 446

输出超出一页时 451

打印预览 467

打印作业状态对话框与取消按钮 475

打印组件要点 478

小结 479

建立或购买 480

第11章 生成定制GUI组件 480

开发定制组件 481

生成非矩形组件 497

小结 500

第12章 Java数据库连接 501

使用JDBC 501

SQL标准与JDBC版本 502

JDBC驱动器 503

取得数据库连接 505

DatabaseMetaData 509

Statement 510

PreparedStatement 512

CallableStatement 514

JDBC数据类型 515

ResultSet 519

ResultSetMetaData 524

Rowset(JDBC 2.x可选包) 525

事务 526

错误与警报 533

SQL Warning 536

调试 536

释放资源 537

数据库浏览器应用程序 538

小结 546

java.io概述 548

第13章 数据持久性 548

基于文件的持久性 555

关系型数据库持久性 577

小结 594

第14章 XML 595

XML与HTML 596

何时及为何使用XML 601

生成XML文档 602

通过DTD定义语法 604

结构 614

分析与验证 614

用JAXP中的SAX版本分析 615

用JAXP中的DOM实现方法分析 629

名字空间 647

转换XML文档 650

小结 658

第15章 分布式对象 660

术语 660

聊天应用程序 661

套接字 667

CORBA 678

远程方法调用 693

Enterprise JavaBeans 700

小结 701

Java SecurityManager 702

Java安全模型 702

第16章 控制对系统资源的访问 702

权限类型 715

生成定制权限类型 729

小结 743

第17章 性能调整与内存管理 745

寻找性能问题根源 745

改进性能的要点 759

编译器 766

内存利用 769

小结 783

第18章 文档与帮助 784

文档说明 784

JavaHelp 801

小结 848

第19章 国际化 850

地区 851

资源绑定 852

MessageFormat 874

ChoiceFormat 878

分析文本数据 880

文本比较与排序 886

应用程序国际化 888

使用native2ascii 901

小结 902

定义自然方法 903

第20章 Java自然接口 903

实现自然方法 906

访问Java类中的字段 917

从自然代码调用Java方法 924

在自然方法中生成Java对象 931

自然方法与异常 933

比较 936

线程 937

引用类型 937

将Java代码加进自然应用程序 941

小结 946

附录A 编码标准 947

附录B GridBagTester类的源代码 956