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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《博士教你识中药》(中国)黄汉超 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018