标题：JBuilder基础开发篇(JBuilder x/2005版）
基本信息
ISBN：9787302108108
定价：39元
印次：1-1
装帧：平装
印刷日期：2005-4-14
图书简介
本书为清华大学出版社“JBuilder应用开发丛书”的第一册。本书按JBuilderX与JBuilder2005版编写，主要内容包括JBuilder的历史及JBuilderX的编程概要；Java编程基础知识；JBuilderX下的项目开发、运行和调试；基础主题式开发，包括Applet开发、Swing编程以及网络编程等；JBuilderX下的数据库应用程序的开发；Swing的高级应用；Java多线程的开发及JavaBean的运用等。
本书内容翔实，讲解清晰、全面。书中提供了详细的代码示例，所有这些示例在配书光盘中有相应的源代码。
本书适用于所有希望掌握JBuilderX/2005下开发Java应用程序的开发人员，可作为他们在JBuilderX/2005下进行Java应用开发的进阶读物；也适用于初涉Java的编程人员，可作为他们系统掌握Java编程的重要参考资料。
书籍目录
目录
第1章初知JBuilderX 1
1.1JBuilderX的身世 2
1.1.1为什么选择JBuilderX 2
1.1.2JBuilder的版本变化 3
1.1.3JBuilder是稳定的 6
1.2JBuilderX的安装 6
1.2.1JBuilderX在Windows下的安装 6
1.2.2JBuilderX的目录结构 9
1.3用JBuilderX编写第1个程序 10
1.3.1启动JBuilderX 10
1.3.2新建一个项目 13
1.3.3熟悉JBuilderX开发界面 14
1.3.4使用编码捷径 18
1.3.5编译并运行 18
1.3.6保存项目 18
1.3.7再次打开并修改项目 19
1.3.8创建可执行程序 19
1.4小结 21
第2章Java提要 23
2.1类和对象 24
2.1.1什么是类 24
2.1.2类的构造函数 26
2.1.3类的继承 27
2.1.4接口 29
2.1.5Java的包 30
2.1.6对象 31
2.2数据类型和表达式 34
2.2.1常量和变量 34
2.2.2基本数据类型 35
2.2.3Java的数组 36
2.2.4字符串 38
2.2.5数学运算符 41
2.2.6关系运算符 42
2.2.7逻辑运算符 43
2.2.8运算符优先级 44
2.3操作和流程控制 45
2.3.1访问权限 45
2.3.2重载 48
2.3.3覆盖 49
2.3.4条件判断 51
2.3.5switch 54
2.3.6循环 55
2.3.7变量的作用域 59
2.4异常处理 60
2.4.1异常的概念 60
2.4.2异常的分类 60
2.4.3异常处理的结构 61
2.4.4编写自己的异常类 64
2.5输入/输出（I/O） 65
2.5.1File类 65
2.5.2Stream 68
2.5.3Readers和Writers 73
2.5.4标准I/O 75
2.5.5压缩 75
2.6做一个专业水准的程序员 76
2.6.1集合类的选择 76
2.6.2注释及Javadoc 77
2.7小结 80
第3章JBuilderX项目开发 81
3.1JBuilder集成开发环境 82
3.1.1AppBrowser环境介绍 82
3.1.2使用JBuilder编辑器 86
3.1.3定制JBuilder开发环境 94
3.2JBuilder项目管理方式 98
3.2.1创建JBuilder项目 98
3.2.2创建及添加文件 105
3.2.3移除和删除项目中的文件 106
3.2.4项目或文件改名 108
3.2.5储存与关闭JBuilder项目 108
3.2.6同时管理多个JBuilder项目 109
3.2.7项目群组 109
3.3在JBuilder中运行和调试程序 112
3.3.1认识Run菜单 113
3.3.2建立一个运行配置 113
3.3.3用带有调试信息的方式编译项目 117
3.3.4启动调试器 117
3.3.5在调试器控制下运行 118
3.3.6动态程序更新 120
3.4小结 121
第4章基础主题式开发 123
4.1基础应用之Applet 124
4.1Applet的基本概念 124
4.1.2Applet的生命周期 124
4.1.3HTML和Applet的参数 125
4.1.4用JBuilderX创建一个Applet 126
4.1.5使用viewer 131
4.1.6图形和浏览器的支持 132
4.1.7多线程 137
4.2基础Swing编程 140
4.2.1Swing中的组件和容器（类的hierarchy） 140
4.2.2使用简单组件 142
4.2.3边界类 156
4.2.4布局管理器 158
4.2.5菜单 167
4.2.6组件应用范例 174
4.2.7应用程序的外观 179
4.2.8事件 181
4.3基础网络编程 182
4.3.1Socket编程 183
4.3.2UDP编程 186
4.4小结 187
第5章开发数据库应用程序 189
5.1数据库应用的基本知识 190
5.1.1数据库概述 190
5.1.2关系型数据库基础 191
5.1.3简单的SQL语句 192
5.1.4JDBC概述 198
5.2安装和配置JBuilder 199
5.2.1安装JDBC和JDBC-ODBC桥 200
5.2.2连接到数据库 200
5.2.3DataExpress架构及数据库相关组件介绍 202
5.3JBuilder的数据库管理工具 206
5.3.1DatabasePilot的使用 206
5.3.2JDBCMonitor的使用 211
5.3.3JDataStoreServer的使用 212
5.3.4JDataStoreExplorer的使用 214
5.4文本文件的操作 218
5.4.1TableDataSet组件的使用 218
5.4.2导入格式化数据 218
5.4.3导出数据到文本文件 221
5.5数据库的操作 223
5.5.1数据库组件概述 223
5.5.2与数据库建立连接 224
5.5.3创建一个数据库应用 226
5.5.4数据库的更新 229
5.5.5定制数据主－从关系 232
5.6数据查询 238
5.6.1建立查询应用 239
5.6.2数据过滤 240
5.6.3数据排序 243
5.6.4数据定位 245
5.7数据模块的使用 248
5.7.1什么是数据模块 248
5.7.2使用设计向导创建数据模块 249
5.7.3使用DataModeler创建数据模块 252
5.8其他组件和事件的使用 254
5.8.1使用dbSwing组件创建数据库应用程序用户界面 255
5.8.2同步可视化的组件 255
5.8.3通过用户界面控件访问数据和模型信息 256
5.8.4处理错误和异常 256
5.9创建分布式数据库应用程序 257
5.9.1使用Java的RMI框架建立分布式应用程序 257
5.9.2分布式数据库应用程序分析 258
5.10小结 263
第6章Swing的高级应用 265
6.1MVC 266
6.2对话框 268
6.2.1JDialog类 268
6.2.2JOptionPane类 269
6.2.3使用JOptionPane类 270
6.2.4消息对话框 271
6.2.5确认对话框 271
6.2.6输入对话框 272
6.2.7选项对话框 273
6.3表格 274
6.3.1JTable类简介 274
6.3.2使用表格模型 275
6.3.3绘制特殊的表格单元 277
6.3.4编辑表格单元 280
6.4树 283
6.4.1简单的树视图组件 284
6.4.2使用树模型 284
6.4.3绘制和编辑树节点 285
6.5常用的选择器 286
6.5.1颜色选择器 286
6.5.2文件选择器 290
6.5.3日期选择器 294
6.5.4字体选择器 297
6.6实现拖放 301
6.6.1拖放子系统的结构 302
6.6.2实例化Drop目标 304
6.6.3一个拖放的例子 305
6.7实现撤销操作 312
6.7.1undo工具包概述 312
6.7.2UndoManager类 315
6.8小结 317
第7章编写多线程应用 319
7.1线程的基本概念 320
7.1.1理解线程 320
7.1.2线程的优先级和调度 322
7.1.3线程的生命周期 323
7.2Thread线程类 324
7.2.1Thread类的API介绍 325
7.2.2一个Thread类的派生示例 327
7.3Runnable接口 328
7.4实现共享有限资源 329
7.4.1不正确的资源访问 329
7.4.2线程同步 331
7.5线程阻塞 333
7.5.1线程的阻塞和唤醒 333
7.5.2线程的死锁 334
7.6线程群组 335
7.7线程通信 336
7.7.1管道类的使用 336
7.7.2标志变量的使用 338
7.7.3使用wait和notify方法 340
7.8多线程调试 341
7.9小结 345
第8章JavaBean和BeansExpress 347
8.1JavaBean简介 348
8.1.1什么是JavaBean 348
8.1.2初识BeansExpress 349
8.1.3JavaBean与EJB 350
8.2使用BeansExpress创建JavaBean 351
8.2.1利用向导创建JavaBean 351
8.2.2修改Bean中的属性 353
8.2.3如何创建BeanInfo类 357
8.2.4修改Bean的事件 359
8.2.5建立属性编辑器 364
8.2.6序列化JavaBean 367
8.2.7Bean合法性的校验 368
8.2.8发布组件 368
8.2.9测试Bean 371
8.3小结 373
参考文献 375[1]