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

  • 购买积分:12 如何计算积分?
  • 作  者:吴文虎主编;汪涛,陆正武,王隆娟等编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2008
  • ISBN:9787113079505
  • 页数:340 页
图书介绍:本书可作为理工科大中专学生学习使用,也可作为工程师和程序设计爱好者的学习参考书。

第1章 初识JBuilder 1

1.1 JBuilder的特点 1

1.1.1 虚拟端点编程 1

1.1.2 JDK 5.0支持 1

1.1.3 J2EE和EJB的提升 1

1.1.4 Web开发的提升 2

1.1.5 Web服务 2

1.1.6 J2EE应用服务器 2

1.2 JBuilder的安装 2

1.2.1 JBuilder的版本 2

1.2.2 JBuilder对硬件的要求 3

1.2.3 安装过程 3

1.3 学习JBuilder的方法 6

1.3.1 掌握好基础知识 7

1.3.2 循序渐进 7

1.3.3 熟练掌握调试技巧 7

1.4 应用程序向导使用 7

1.4.1 使用Project Wizard创建工程 7

1.4.2 使用Application Wizard创建一个Java应用程序 9

小结 11

习题 11

第2章 JBuilder的集成开发环境 12

2.1 JBuilder的集成开发环境简介 12

2.2 菜单栏 13

2.2.1 文件菜单 14

2.2.2 Refactor菜单 17

2.2.3 Search菜单 19

2.2.4 View菜单 20

2.2.5 Project菜单 20

2.2.6 Run菜单 23

2.2.7 Team菜单 23

2.2.8 Tools菜单 24

2.2.9 Window菜单 24

2.3 组件栏 24

2.4 对象浏览器 27

2.5 用户界面设计器 28

2.6 JBuilder编辑器 28

2.7 JBuilder的错误检测和调试技巧 30

小结 34

习题 35

第3章 Java的基础知识 36

3.1 Java语言的特点 36

3.2 基本数据类型和表达式 38

3.2.1 基本词汇 38

3.2.2 基本数据类型 40

3.2.3 类型转换与强制类型转换 42

3.3 数组 43

3.3.1 一维数组 43

3.3.2 多维数组 44

3.4 字符串的简单介绍 44

3.5 运算符 45

3.5.1 算术运算符 45

3.5.2 位运算符 47

3.5.3 关系运算符 48

3.5.4 “?”运算符 49

3.5.5 运算符优先级 49

3.6 循环、流程控制 50

3.6.1 Java的选择语句 50

3.6.2 switch语句 52

3.6.3 循环语句 53

3.6.4 跳转语句 55

3.6.5 使用continue语句 56

3.6.6 使用return语句 56

3.7 异常处理 57

3.7.1 异常的基本知识 57

3.7.2 显示一个异常的描述 59

3.7.3 使用多重catch语句 59

3.7.4 嵌套try语句 60

3.7.5 throws语句 61

3.7.6 finally语句 62

3.7.7 Java的内置异常 62

3.7.8 创建自己的异常子类 63

3.7.9 使用异常 63

3.7.10 在JBuilder中的异常处理 64

小结 67

习题 67

第4章 对象和组件 68

4.1 对象和组件的基本知识 68

4.1.1 面向对象的概念 68

4.1.2 Java中的类、方法和变量 72

4.1.3 Java名字空间及访问规则 77

4.1.4 Java中的抽象类、接口和程序包 81

4.1.5 对象的构造、引用和回收 84

4.2 JBuilder类库 86

4.2.1 Java 2平台的版本 86

4.2.2 Java开发类库组成 87

4.3 基于组件的可视化程序设计 88

4.3.1 什么是可视化编程 88

4.3.2 可视化编程实践 89

小结 92

习题 93

第5章 界面设计与交互设计 94

5.1 AWT控件 94

5.1.1 按钮(Button)控件 94

5.1.2 标签(Label)控件 94

5.1.3 编辑(TextField和TextAiea)控件 95

5.1.4 复选框(Checkbox)控件和单选按钮(CheckboxGroup)控件 96

5.1.5 下拉框(Choice)控件 97

5.1.6 列表框(List)控件 98

5.1.7 滚动条(Scrollbar)控件 98

5.1.8 菜单(MenuBat)控件 99

5.1.9 弹出式菜单(PopMenu)控件 100

5.2 Swing控件 100

5.2.1 JPasswordField控件 101

5.2.2 JSlider控件 102

5.2.3 JColorChoose控件 103

5.2.4 JFileChoose控件 105

5.2.5 JSplitPane、JTree和JEditorPane控件 107

5.2.6 JToolBar控件 108

5.2.7 Swing综合实例 110

5.3 布局管理器 115

5.3.1 BorderLayout布局管理器 115

5.3.2 FlowLayout布局管理器 116

5.3.3 GridLayout布局管理器 116

5.3.4 CardLayout布局管理器 117

5.3.5 XYLayout布局管理器 117

5.3.6 GridBagLayout布局管理器 117

5.3.7 应用实例 118

5.4 JBuilder的对话框及模板对话框 119

5.4.1 对话框 119

5.4.2 JOptionPane类 121

5.4.3 文件对话框 124

5.4.4 颜色对话框 126

5.4.5 字体对话框 126

5.4.6 综合设计举例 127

小结 148

习题 148

第6章 Applet开发技术 149

6.1 Applet工作原理 149

6.1.1 浏览java.applet包 149

6.1.2 HTML简介 151

6.1.3 Applet应用程序框架 152

6.1.4 Applet的生命周期 154

6.2 Applet应用程序的特点 156

6.3 Applet标签 156

6.4 使用JBuilder开发Applet实例 157

6.4.1 使用向导开发Applet 158

6.4.2 在JBuilder中部署Applet 162

6.5 Applet测试方式和注意事项 164

6.5.1 基本测试步骤 166

6.5.2 在浏览器中测试 166

小结 166

习题 167

第7章 文件与文档编辑器 168

7.1 JBuilder的文件流 168

7.1.1 字节流和字符流 168

7.1.2 预定义流 171

7.2 控制台输入和输出 171

7.3 文件类 174

7.4 基本文件的操作 177

7.5 压缩文件操作 178

7.6 综合开发实例 180

7.6.1 文本编辑器实例 180

7.6.2 文件的操作处理实例 187

7.6.3 压缩文件对话框实例 191

小结 194

习题 194

第8章 网络程序设计 195

8.1 JBuilder对网络应用开发的支持 195

8.2 常用网络组件 195

8.2.1 IP地址的获取 195

8.2.2 TCP/IP套接字 197

8.2.3 UDP和数据报 201

8.2.4 FTP应用 203

8.2.5 Internet资源的获取 204

8.3 网络开发实例 208

8.3.1 IP地址的获取实例 208

8.3.2 一个TCP/IP客户端和服务器应用程序 211

8.3.3 使用UDP实现的Chat程序 217

8.3.4 FTP应用示例 222

8.3.5 获取Internet资源的方法 225

小结 233

习题 233

第9章 JBuilder多媒体组件与应用 234

9.1 图形技术 234

9.1.1 Graphics类及绘图实例 234

9.1.2 ColorModel类 237

9.1.3 Color类 239

9.1.4 Font类 239

9.1.5 一个关于Color类、Font类的综合实例 240

9.2 图像技术 243

9.2.1 图像的创建、装入和显示 243

9.2.2 媒介跟踪器 245

9.2.3 ImageObserver接口 246

9.2.4 图素抓取器 247

9.2.5 内存图像映射 247

9.2.6 图像过滤 248

9.3 动画技术 250

9.3.1 动画的实现 250

9.3.2 消除动画闪烁 252

9.4 声音技术 255

9.4.1 AudioChip接口 256

9.4.2 声音技术实例 256

小结 257

习题 258

第10章 数据库程序设计 259

10.1 JBuilder对数据库应用开发的支持 259

10.2 常用数据库组件 260

10.3 数据库开发实例 262

10.3.1 基本数据库应用程序实现 262

10.3.2 查询数据库 266

10.3.3 使用参数化查询获取数据库数据 271

10.3.4 使用存储过程获取数据 274

10.3.5 回存修改到数据源 274

小结 275

习题 275

第11章 基于Web的选课系统 276

11.1 系统分析与设计 276

11.1.1 系统分析及简介 276

11.1.2 概要设计与操作流程 276

11.1.3 详细功能设计 278

11.2 创建数据库 278

11.2.1 数据库的设计 279

11.2.2 数据库的表格设计 279

11.2.3 数据库中的关系图和视图设计 281

11.3 Web应用开发基础知识 284

11.3.1 JSP的基本知识 284

11.3.2 Servlet的基本介绍 290

11.3.3 Tomcat的配置 291

11.4 网上选课系统实现 293

11.4.1 数据库连接类的设计 293

11.4.2 系统管理模块 294

11.4.3 院系管理模块 303

11.4.4 学生选课模块 306

小结 309

习题 309

第12章 基于Web选课系统在WebSphere应用服务器上的安装与部署 310

12.1 中间件技术 310

12.2 WebSphere Application Server v6.1的性能特点与安装 311

12.2.1 WebSphere Application Server的性能特点 311

12.2.2 WebSphere Application Server的安装要求 315

12.2.3 安装过程 315

12.3 基于Web选课系统的部署 320

12.3.1 数据库配置 320

12.3.2 应用程序部署 323

小结 324

习题 324

参考文献 325

附录A 习题答案 326