《JBuilder X程序设计教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:王怀东,李建平等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302096678
  • 页数:419 页
图书介绍:本书全面地介绍了使用JBuilder X开发技术Java应用程序的基本概念、基本方法和基本技巧。

目录 1

第1章 Java语言概述 1

1.1 Java语言发展简史 1

1.2 Java语言特点 1

1.2.1 简单性 2

1.2.2 平台独立性 2

1.2.3 面向对象 2

1.2.4 安全性 2

1.2.5 多线程 3

1.3 Java开发环境配置 3

1.3.1 安装J2SDK 3

1.3.2 配置J2SDK 4

1.3.3 验证J2SDK的配置 6

1.3.4 J2SDK的命令工具 7

1.4 HelloWorld程序实践 15

1.4.1 编写HelloWorld源程序 15

1.4.2 编译HelloWorld源程序 16

1.4.3 运行HelloWorld程序 16

1.4.4 HelloWorld程序结构 17

1.5 本章小结 18

第2章 JBuilder X开发环境 19

2.1 JBuilder X的新特性 19

2.2 JBuilder X的界面布局 20

2.2.1 JBuilder X主界面 21

2.2.2 JBuilder X主菜单 26

2.2.3 JBuilder X工具栏 35

2.3 使用JBuilder X编写Java程序 36

2.3.1 创建JBuilder X工程 36

2.3.2 创建JBuilder X应用程序 41

2.4 JBuilder X的设置与优化 44

2.4.1 修改快捷键风格 44

2.4.2 拆分内容编辑器面板 46

2.4.3 内容编辑器行号显示 47

2.4.4 内容编辑器文字缩放 48

2.4.5 定制开发环境 49

2.4.6 代码模板 52

2.4.7 代码视图 54

2.5 JBuilder X的CVS配置 56

2.6 使用JBuilder X生成可执行文件 60

2.7 本章小结 63

第3章 Java语法基础 64

3.1 关键字 64

3.2 常量 65

3.2.1 数值常量 65

3.2.2 字符常量 65

3.2.3 布尔型常量 66

3.2.4 字符串常量 66

3.3 变量 66

3.3.1 变量标识符 66

3.3.2 变量初始化 67

3.3.3 变量作用域 68

3.4 数据类型 69

3.4.1 整型数据 71

3.4.2 浮点型数据 71

3.4.3 字符型数据 72

3.4.4 布尔型数据 72

3.4.5 类型转换 72

3.5 运算符与表达式 73

3.5.1 算术运算符 73

3.5.2 关系与条件运算符 74

3.5.3 移位运算符 75

3.5.4 赋值运算符 77

3.5.5 特殊运算符 78

3.5.6 运算符优先级 80

3.6 数组 81

3.6.1 数组的定义 81

3.6.2 数组的创建 82

3.6.3 数组的复制 83

3.6.4 对象的数组 83

3.7 二维数组 84

3.7.1 二维数组的定义 84

3.7.2 二维数组的初始化 85

3.8 与字符和字符串相关的类 85

3.8.1 Character类 86

3.8.2 String类和StringBuffer类 87

3.9 流程控制 89

3.9.1 条件语句 89

3.9.2 循环语句 92

3.9.3 转移语句 94

3.10 类 96

3.10.1 类的基本概念 96

3.10.2 类的基本组成 96

3.10.3 构造方法和finalizer() 97

3.10.4 覆盖和重载 99

3.10.5 访问类的成员 100

3.10.6 类的成员类型 103

3.10.7 类的嵌套 105

3.10.8 null、this和super 106

3.11 包 108

3.11.1 包的声明 108

3.11.2 包的使用 109

3.12 接口 110

3.12.1 接口概述 110

3.12.2 接口定义 111

3.13 本章小结 112

第4章 Java异常及程序调试 113

4.1 Java异常概述 113

4.1.1 Java异常产生 113

4.1.2 Java异常类型 114

4.1.3 Java异常类 115

4.2 Java异常编程 117

4.2.1 Java异常捕获 117

4.2.2 Java异常处理 119

4.2.3 Java自定义异常 125

4.3 JBuilder X程序调试 128

4.3.1 Java调试基础 128

4.3.2 JBuilder X调试 129

4.4 本章小结 139

第5章 JBuilder X网络编程 140

5.1 网络编程基础 140

5.1.1 TCP/IP协议 140

5.1.2 UDP协议 141

5.2 套接字网络编程 142

5.2.1 套接字 142

5.2.2 流套接字 143

5.2.3 数据报套接字 147

5.2.4 客户端/服务器模式 152

5.3 使用JBuilder X开发套接字程序 155

5.4 本章小结 158

第6章 JBuilder X多线程编程 159

6.1 多线程编程基础 159

6.1.1 线程 159

6.1.2 线程类 161

6.1.3 线程创建 161

6.1.4 线程应用 162

6.2 线程同步编程 165

6.2.1 线程同步 165

6.2.2 共享数据访问控制 166

6.3 线程高级概念 171

6.3.1 线程局部变量 171

6.3.2 线程池技术 174

6.3.3 线程间通信 177

6.4 使用JBuilder X开发多线程程序 182

6.5 本章小结 187

第7章 JBuilder X流编程 188

7.1 输入输出流 188

7.1.1 输入输出流概述 188

7.1.2 字节输入输出流 191

7.1.3 字符输入输出流 195

7.1.4 数据输入输出流 197

7.1.5 其他输入输出流 201

7.1.6 对象的串行化 205

7.2 文件流 208

7.2.1 File类 209

7.2.2 基本文件操作 210

7.2.3 高级文件操作 219

7.3 使用JBuilder X开发流程序 223

7.4 本章小结 226

第8章 使用JBuilder X开发applet程序 227

8.1 applet编程概述 227

8.1.1 applet的生命周期 227

8.1.2 applet的声明形式 228

8.2 Applet类和接口 229

8.2.1 Applet类 229

8.2.2 AppletContext接口 231

8.2.3 AppletStub接口 232

8.2.4 AudioClip接口 233

8.3 applet声音和图像 233

8.3.1 applet图像 233

8.3.2 applet声音 235

8.3.3 applet动画 237

8.4 使用JBuilder X开发applet程序 240

8.5 本章小结 245

第9章 使用JBuilder X开发UI程序 246

9.1 AWT组件概述 246

9.2 AWT与Swing组件 247

9.3 Swing组件概述 248

9.4 Swing基本组件 251

9.4.1 JLabel标签 251

9.4.2 JButton按钮 252

9.4.3 JToggleButton反转按钮 252

9.4.4 JRadioButton单选按钮 253

9.4.5 JTextField单行文本输入框 254

9.4.6 JPasswordField密码输入框 255

9.4.7 JTextArea文本框 255

9.4.8 JCheckBox复选框 256

9.4.9 JComboBox组合框 257

9.4.10 JDialog对话框 258

9.4.11 JOptionPane对话框 258

9.4.12 JColorChooser颜色对话框 260

9.4.13 JFileChooser文件对话框 261

9.4.14 JMenu菜单 262

9.4.15 JPopupMenu弹出菜单 263

9.4.16 JToolBar工具栏 264

9.4.17 JSlider滑块 265

9.4.18 JScrollPane滚动面板 266

9.4.19 JSplitPane分割面板 267

9.4.20 JTabbedPane标签面板 268

9.4.21 JList列表 269

9.4.22 JTable表格 270

9.4.23 JTree树 271

9.4.24 JWindow无框窗 273

9.5 UI布局管理 275

9.5.1 BorderLayout布局管理器 275

9.5.2 FlowLayout布局管理器 277

9.5.3 CardLayout布局管理器 278

9.5.4 BoxLayout布局管理器 279

9.5.5 GridLayout布局管理器 280

9.5.6 GridBagLayout布局管理器 280

9.6 UI事件处理 282

9.6.1 事件基础 282

9.6.2 按钮和文本的事件处理 285

9.6.3 单选框和复选框事件处理 288

9.6.4 表格事件处理 290

9.6.5 菜单事件处理 292

9.6.6 键盘和鼠标事件处理 294

9.7 使用JBuilder X开发UI程序 299

9.8 本章小结 303

第10章 JSP编程 304

10.1 JSP编程基础 304

10.1.1 JSP概述 304

10.1.2 JSP程序模型 306

10.1.3 Server环境配置 307

10.2 JSP编程 312

10.2.1 JSP技术简介 312

10.2.2 JSP语法 314

10.3 使用JBuilder X开发JSP程序 323

10.4 本章小结 333

第11章 JBuilder X数据库编程 334

11.1 数据库编程基础 334

11.1.1 关系数据库 334

11.1.2 SQL语言 335

11.2 JDBC编程基础 337

11.2.1 JDBC程序模型 338

11.2.2 JDBC应用编程接口 339

11.2.3 JDBC数据库驱动程序 340

11.3 JDBC应用编程 344

11.3.1 JDBC程序的基本结构 345

11.3.2 Statement类 350

11.3.3 ResultSet类 356

11.3.4 DatabaseMetaData类 360

11.3.5 JDBC数据类型及类型转换 364

11.4 使用JBuilder X开发JDBC程序 368

11.5 本章小结 372

第12章 XML编程 373

12.1 Java与XML概述 373

12.2 Java XML编程 374

12.2.1 XML文件基础 374

12.2.2 XML文件语法 376

12.2.3 XML解析器 382

12.3 DOM编程 383

12.3.1 DOM概述 383

12.3.2 DOM解析器 386

12.3.3 使用JBuilder X开发DOM程序 392

12.4 SAX编程 397

12.4.1 SAX原理 397

12.4.2 SAX事件 398

12.4.3 SAX解析器 400

12.4.4 使用JBuilder X开发SAX程序 406

12.5 JDOM编程 410

12.5.1 JDOM概述 411

12.5.2 JDOM包的类 412

12.5.3 使用JBuilder X开发JDOM程序 415

12.6 本章小结 419