
微信扫一扫,移动浏览光盘
简介
NetBeans是目前市场上流行的、使用方便的Java集成开发环境。本书结合丰富的程序实例讲述了NetBeans集成开发环境的使用,读者在阅读本书的同时,不仅能够掌握NetBeans的使用,还能学习如何进行项目的开发。
本书共分为5篇,第1篇是起步篇,详细地讲述了NetBeans开发环境的各个功能组件。第2篇是Swing/JFC篇,结合具体的实例对开发Swing程序用到的功能组件进行了介绍。第3篇为Web开发篇,结合Tomcat详细地讲述了如何在NetBeans中进行Web程序开发。第4篇为Java EE篇,结合具体的实例讲述了如何在NetBeans中开发企业级程序,以及开发企业级程序需要用到的Java知识。第5篇为高级工具篇介绍了如何在NetBeans中集成已存在的Ant脚本,如何使用JUnit进行单元测试,如何使用NetBeans Profiler进行分析,以及如何将已有的Eclipse项目导入到NetBeans中。
本书适用于具有一定开发经验的开发人员参考学习使用。
目录
第1篇 起步篇
第1章 netbeans集成开发环境 3
1.1 netbeans开发环境的搭建 3
1.1.1 jdk的安装 3
1.1.2 jdk的卸载 5
1.1.3 netbeans的安装 5
1.1.4 netbeans的卸载 7
1.2 netbeans的更新 7
1.3 创建第一个netbeans项目 8
1.4 netbeans中的项目模板 10
1.5 netbeans示例项目的使用 10
1.6 netbeans开发环境组件介绍 11
1.6.1 主菜单 11
1.6.2 主环境 16
1.6.3 项目窗口 17
1.6.4 文件窗口 18
1.6.5 运行环境窗口 19
1.6.6 导航窗口 20
1.6.7 对象观察器窗口 20
1.6.8 源代码编辑器 20
.1.6.9 gui设计器 22
1.6.10 属性窗口 22
1.7 netbeans常用的快捷键 23
1.7.1 基本常用快捷键 23
1.7.2 缩写展开快捷键 24
1.7.3 代码自动修复快捷键 25
1.8 自定义netbeans开发环境 26
1.9 小结 28
第2篇 gui程序设计:swing/jfc篇
第2章 swing概述 31
2.1 初识swing 31
2.1.1 什么是swing 31
2.1.2 一个简单的swing程序 32
2.2 swing的特性 34
2.2.1 轻量级控件 34
2.2.2 多种外观风格 34
2.2.3 更多的附加特性 34
2.3 swing与awt 35
2.4 使用netbeans开发swing应用程序 35
2.5 小结 38
第3章 swing/jfc的事件模型基础 39
3.1 概述 39
3.2 awt与swing事件 40
3.3 动作事件 43
3.4 键盘事件 43
3.5 鼠标事件 43
3.6 窗口事件 43
3.7 事件适配器 43
3.8 小结 45
第4章 swing常用基本控件 47
4.1 swing控件类 47
4.2 swing标签 50
4.2.1 jlabel类简介 50
4.2.2 在jlabel中使用图像 52
4.2.3 在netbeans中使用jlabel 52
4.3 swing按钮 54
4.3.1 jbutton类简介 54
4.3.2 netbeans中jbutton的使用 55
4.4 swing文本框 57
4.4.1 jtextfield类简介 57
4.4.2 netbeans中jtextfield的使用 58
4.5 格式化文本框 60
4.5.1 jformattedtextfield类简介 60
4.5.2 netbeans中jformattedtextfield的使用 62
4.6 swing文本区 65
4.6.1 jtextarea类简介 65
4.6.2 netbeans中jtextarea的使用 67
4.7 单选按钮与复选框 69
4.7.1 jcheckbox类简介 69
4.7.2 jradiobutton类简介 70
4.7.3 开发使用jcheckbox和jradiobutton的界面 71
4.7.4 开发业务代码 72
4.7.5 程序功能演示 75
4.8 编辑器面板 76
4.8.1 jeditorpane类简介 76
4.8.2 netbeans中jeditorpane的使用 78
4.9 小结 80
第5章 swing常用高级控件 81
5.1 swing列表 81
5.1.1 jlist类简介 81
5.1.2 控件mvc思想简介 83
5.1.3 netbeans中开发使用jlist程序 84
5.1.4 程序功能演示 86
5.2 swing组合框 87
5.2.1 jcombobox类简介 87
5.2.2 netbeans中jcombobox的使用 89
5.3 swing分割窗口 90
5.3.1 jsplitpane类简介 91
5.3.2 netbeans中jsplitpane的使用 92
5.4 实战:使用netbeans构建swing的综合例程 93
5.4.1 项目概述 93
5.4.2 界面设计 94
5.4.3 功能代码的开发 95
5.5 小结 98
第6章 swing容器类 99
6.1 swing框架——jframe 99
6.1.1 jframe类简介 99
6.1.2 netbeans中jframe的使用 101
6.2 swing窗口——jwindow 104
6.2.1 jwindow类简介 104
6.2.2 在netbeans中使用jwindow 105
6.3 小应用程序——japplet 108
6.3.1 japplet简介 108
6.3.2 applet的标记和属性 109
6.3.3 applet的安全机制 110
6.3.4 applet的生命周期 111
6.3.5 netbeans 中japplet的使用 112
6.4 小结 115
第7章 布局管理器 117
7.1 为什么使用布局管理器 117
7.2 java中的布局管理器 118
7.3 流布局 118
7.3.1 flowlayout简介 118
7.3.2 在netbeans中设置flowlayout布局 120
7.4 边框布局 120
7.4.1 borderlayout简介 121
7.4.2 在netbeans中设置borderlayout布局 123
7.5 网格布局 124
7.5.1 gridlayout简介 124
7.5.2 在netbeans中设置gridlayout布局 125
7.6 卡片布局 128
7.6.1 cardlayout简介 128
7.6.2 在netbeans中使用cardlayout布局 131
7.7 箱式布局 132
7.7.1 boxlayout简介 132
7.7.2 使用box类 134
7.7.3 box容器的嵌套使用 137
7.7.4 在netbeans中使用boxlayout布局 138
7.8 使用grouplayout布局管理器 139
7.8.1 grouplayout简介 139
7.8.2 使用grouplayout布局管理器设置间距 139
7.8.3 使用grouplayout布局管理器设置控件的对齐 140
7.8.4 使用grouplayout布局管理器进行“粘贴” 141
7.9 空布局 142
7.9.1 null布局简介 143
7.9.2 在netbeans中使用null布局 143
7.10 用netbeans开发使用复合布局管理器的程序 144
7.10.1 项目概述 144
7.10.2 界面设计 145
7.10.3 功能代码的开发 148
7.10.4 项目总结 151
7.11 小结 151
第8章 swing对话框 153
8.1 swing对话框类——jdialog 153
8.1.1 jdialog类简介 153
8.1.2 在netbeans中使用jdialog 154
8.2 使用joptionpane 156
8.2.1 joptionpane类简介 156
8.2.2 joptionpane的4种对话框 158
8.3 文件选择器 161
8.4 颜色选择器 163
8.4.1 jcolorchooser类简介 163
8.4.2 在netbeans中开发jcolorchooser的程序 165
8.5 实战:在netbeans中开发复合对话框的程序 167
8.5.1 项目概述 167
8.5.2 界面设计 168
8.5.3 功能代码的开发 169
8.5.4 项目总结 172
8.6 小结 172
第9章 swing菜单 173
9.1 swing菜单简介 173
9.1.1 swing菜单控件说明 173
9.1.2 一个简单的菜单程序 174
9.2 菜单栏——jmenubar 176
9.2.1 jmenubar简介 176
9.2.2 在netbeans中使用jmenubar 177
9.3 菜单项——jmenuitem 178
9.3.1 菜单项简介 178
9.3.2 为菜单项添加快捷键和加速器 179
9.4 菜单——jmenu 180
9.5 在netbeans中使用菜单控件 182
9.6 单选与复选菜单项 184
9.6.1 复选菜单项——jcheckboxmenuitem 184
9.6.2 单选菜单项——jradiobuttonmenuitem 185
9.6.3 在netbeans中使用单选与复选菜单项 186
9.7 弹出式菜单——jpopupmenu 188
9.7.1 jpopupmenu类简介 188
9.7.2 在netbeans中使用jpopupmenu 191
9.8 小结 194
第10章 java与图像处理 195
10.1 图像类image 195
10.1.1 image类简介 195
10.1.2 在java应用程序中绘制图像 196
10.1.3 设置java应用程序窗口的图标 198
10.2 swing图标imageicon 199
10.2.1 icon接口 199
10.2.2 imageicon类 201
10.3 图像处理的高级应用——jpeg编码器 204
10.4 其他编码器介绍 204
10.4.1 gifencoder简介 205
10.4.2 使用gifencoder编码器程序的界面设计 205
10.4.3 使用gifencoder编码器程序的功能代码的开发 206
10.5 在netbeans中进行图像处理的案例 209
10.5.1 界面设计 209
10.5.2 功能代码的开发 209
10.6 小结 212
第11章 树状列表——jtree 213
11.1 与树有关的一些概念 213
11.2 jtree介绍 214
11.2.1 jtree类构造器说明 214
11.2.2 jtree类的方法说明 215
11.2.3 使用jtree的程序实例 217
11.3 默认树模型 218
11.3.1 defaulttreemodel类构造器介绍 219
11.3.2 defaulttreemodel的常用方法说明 219
11.4 默认树节点 221
11.4.1 defaultmutabletreenode类构造器说明 221
11.4.2 defaultmutabletreenode类的获取、添加及修改方法 221
11.4.3 defaultmutabletreenode类的枚举方法 224
11.5 树路径 224
11.5.1 treepath类的构造器 224
11.5.2 treepath类的常用方法说明 225
11.6 树的事件 226
11.6.1 选择事件 226
11.6.2 扩展事件 226
11.6.3 模型结构变化事件 227
11.7 树单元绘制器 227
11.7.1 默认树单元绘制器 227
11.7.2 自定义单元绘制器 229
11.8 在netbeans中开发树状结构的程序实例 230
11.8.1 项目概述 230
11.8.2 界面设计 230
11.8.3 初始化操作及处理节点的选择,展开及更改事件 231
11.8.4 增加与删除节点 234
11.8.5 更改节点图标 236
11.8.6 项目总结 238
11.9 小结 238
第12章 表格的高级应用 239
12.1 一个使用表格的简单程序 239
12.2 jtable控件介绍 240
12.2.1 jtable类简介 240
12.2.2 netbeans中jtable的使用实例 245
12.3 表格模型——tablemodel 248
12.3.1 abstracttablemodel类 248
12.3.2 defaulttablemodel类 251
12.3.3 在netbeans中开发使用表格模型的程序 253
12.4 表格列——tablecolumn 256
12.5 表格列模型 257
12.5.1 默认表格列模型 258
12.5.2 默认表格列模型的常用方法说明 258
12.5.3 一个使用表格列模型的简单程序 259
12.6 与表格有关的事件 261
12.6.1 表格常用事件及处理方法 261
12.6.2 在netbeans中开发处理表格事件的程序实例 262
12.7 表格编辑器与绘制器 264
12.7.1 表格绘制器简介 264
12.7.2 表格编辑器简介 266
12.7.3 在netbeans中开发自定义表格编辑/绘制器的程序 267
12.8 小结 271
第13章 swing线程 273
13.1 一个存在bug的简单程序 273
13.2 swing线程的工作原理 275
13.2.1 事件分发线程工作原理 275
13.2.2 事件分发线程模型引发的问题 275
13.3 解决swing单线程问题 276
13.4 小结 278
第3篇 web开发篇
第14章 tomcat配置及应用 281
14.1 tomcat简介 281
14.1.1 web程序介绍 281
14.1.2 tomcat与传统的web服务器 282
14.1.3 tomcat的realm支持 283
14.1.4 tomcat与j2ee服务器 283
14.2 安装与配置tomcat 283
14.2.1 安装tomcat 284
14.2.2 测试tomcat是否可用 285
14.2.3 开发并部署第一个jsp 287
14.3 在netbeans中使用tomcat 288
14.3.1 向netbeans中添加tomcat 288
14.3.2 配置tomcat 289
14.3.3 操作tomcat 290
14.3.4 设置netbeans使用的默认浏览器 291
14.4 其他web服务器简介 291
14.5 小结 292
第15章 jsp技术及应用 293
15.1 jsp概述 293
15.1.1 jsp技术介绍 293
15.1.2 asp与php 294
15.1.3 jsp的优势 295
15.2 在netbeans中使用jsp 295
15.2.1 在netbeans中创建web项目 296
15.2.2 在netbeans中配置web项目 297
15.2.3 在netbeans中开发jsp程序 299
15.3 jsp的模板元素 301
15.4 jsp的脚本元素 301
15.5 jsp注释 303
15.6 jsp的指令元素 305
15.6.1 页面指令 305
15.6.2 include指令 307
15.6.3 taglib指令 309
15.7 jsp动作元素 310
15.7.1 [jsp:param]与[jsp:include]动作元素 310
15.7.2 [jsp:forward]动作元素 312
15.8 常用的jsp内建对象 314
15.8.1 输出内建对象——out 315
15.8.2 请求内建对象——request 316
15.8.3 响应内建对象——response 318
15.8.4 会话内建对象——session 319
15.9 在netbeans中开发完整的jsp程序 321
15.9.1 添加html文件 321
15.9.2 向html页面中添加控件 322
15.9.3 开发处理表单数据的jsp程序 325
15.10 小结 326
第16章 servlet技术及应用 327
16.1 servlet技术简介 327
16.2 开发并部署一个简单的servlet 328
16.3 在netbeans中开发与配置servlet 330
16.3.1 在netbeans中开发servlet 330
16.3.2 在netbeans中配置及运行servlet 333
16.4 与servlet有关的常用接口和类 333
16.4.1 servlet实现相关 334
16.4.2 servlet配置相关 334
16.4.3 servlet异常相关 335
16.4.4 请求与响应相关 336
16.4.5 httpservletrequest接口 336
16.4.6 httpservletresponse接口 339
16.4.7 会话相关 340
16.4.8 开发用来提交与处理信息的页面 341
16.4.9 servlet上下文 343
16.4.10 requestdispatcher接口 343
16.5 使用httpservlet处理客户端请求 344
16.5.1 doget方法介绍 344
16.5.2 dopost方法介绍 346
16.5.3 其他方法介绍 348
16.6 配置servlet 348
16.6.1 演示程序 349
16.6.2 servlet的名称、类以及其他选项 350
16.6.3 servlet的初始化参数 350
16.6.4 启动和加载优先级 350
16.6.5 servlet的映射 351
16.7 在netbeans使用servlet实现文件上传 352
16.7.1 开发实现文件上传的servlet 352
16.7.2 开发jsp程序 353
16.8 小结 354
第17章 javabean组件模型 355
17.1 javabean简介 355
17.2 与javabean有关的概念 355
17.2.1 javabean的属性简介 356
17.2.2 简单属性 356
17.2.3 索引属性 357
17.2.4 绑定属性 358
17.2.5 约束属性 358
17.2.6 javabean的方法 359
17.3 在jsp中使用javabean 359
17.3.1 [jsp:usebean]动作指令简介 359
17.3.2 [jsp:setproperty]与[jsp:getproperty]简介 360
17.4 使用javabean封装数据库连接 361
17.4.1 创建数据库和表 362
17.4.2 配置odbc数据源 363
17.4.3 开发表示用户信息的javabean组件 364
17.4.4 开发封装数据库操作的javabean组件 365
17.4.5 开发html页面与jsp页面 367
17.5 用javabean实现购物车 369
17.6 在servlet中使用javabean 371
17.6.1 [jsp:usebean]标签与servlet 372
17.6.2 开发javabean 373
17.6.3 开发servlet 373
17.6.4 开发html与jsp 373
17.7 http监视器 375
17.7.1 设置http监视器 375
17.7.2 分析http请求 376
17.7.3 重现http请求 377
17.8 小结 378
第18章 开发mvc架构的网上商店 379
18.1 mvc架构介绍 379
18.1.1 jsp的model 1与model 2架构 379
18.1.2 mvc模式简介 380
18.2 项目功能演示 382
18.2.1 查询功能演示 382
18.2.2 购买功能演示 383
18.2.3 管理功能演示 384
18.3 模块功能及相互关系说明 385
18.3.1 查询购买模块 386
18.3.2 管理模块 387
18.4 查询购买模块的开发 387
18.4.1 数据库准备工作 388
18.4.2 开发productbean、cartproduct与cartbean 388
18.4.3 开发databasebean 390
18.4.4 开发查询购买模块的servlet 392
18.4.5 开发查询与显示页面 394
18.4.6 开发购物车页面与结算页面 397
18.4.7 开发欢迎页面 400
18.5 开发管理模块 400
18.5.1 创建数据库表 400
18.5.2 开发javabean 400
18.5.3 开发servlet 403
18.5.4 开发显示与删除页面 405
18.5.5 开发登录页面与添加商品页面 407
18.6 小结 409
第4篇 java ee篇
第19章 netbeans与java ee 413
19.1 java ee概述 413
19.2 enterprise javabeans概述 413
19.2.1 ejb简介 414
19.2.2 ejb的优点及适用场合 415
19.3 netbeans对java ee的支持 415
19.4 mysql数据库 416
19.4.1 安装mysql数据库 416
19.4.2 配置mysql数据库 418
19.4.3 连接mysql数据库 419
19.4.4 管理mysql数据库 420
19.5 在netbeans中连接oracle10g 423
19.5.1 安装oracle10g 423
19.5.2 配置oracle10g 425
19.5.3 测试oracle10g 426
19.5.4 netbeans连接oracle10g 426
19.5.5 管理oracle数据库 427
19.6 在netbeans中配置weblogic 9.0 428
19.6.1 设置weblogic 9.0的安装类型与目录 428
19.6.2 设置其他安装选项并安装weblogic 9.0 429
19.6.3 配置weblogic 9.0 431
19.6.4 测试weblogic 9.0 433
19.6.5 连接weblogic 9.0服务器 433
19.6.6 使用weblogic 9.0服务器 434
19.7 配置jboss4.0 435
19.7.1 安装与测试jboss 4.0 435
19.7.2 在netbeans中配置jboss 4.0 436
19.8 在netbeans中管理dtd/xml库 437
19.9 小结 438
第20章 无状态会话bean——用户消费信息登记 439
20.1 无状态会话bean简介 439
20.2 项目简介 440
20.2.1 项目功能演示 440
20.2.2 模块结构介绍 441
20.3 建立数据库表 442
20.4 创建项目 443
20.5 开发ejb模块 444
20.5.1 开发ejb代码框架 444
20.5.2 业务代码的开发 446
20.5.3 配置ejb模块 448
20.6 开发web模块 449
20.6.1 开发用户输入页面与信息输入成功页面 449
20.6.2 开发信息输入错误页面、查询页面 452
20.6.3 开发查询结果页面 453
20.6.4 控制器servlet的开发 454
20.6.5 向类路径中添加并配置ejb模块 457
20.7 编译运行整个项目 458
20.8 小结 458
第21章 有状态会话bean——实现购物车 459
21.1 有状态会话bean简介 459
21.2 项目功能简介 459
21.3 开发ejb模块 461
21.3.1 有状态会话bean的创建与依赖值类的开发 461
21.3.2 业务代码的开发 463
21.4 开发web模块 465
21.4.1 控制器servlet的开发 465
21.4.2 开发商品的显示与购买页面 467
21.4.3 开发购物车 471
21.5 编译运行整个项目 473
21.6 小结 474
第22章 开发cmp实体bean——图书信息管理 475
22.1 cmp简介 475
22.1.1 实体bean的简单介绍 475
22.1.2 cmp的简单介绍 476
22.1.3 持久性类的简单介绍 476
22.2 项目功能介绍 476
22.3 项目的结构及模块功能说明 478
22.4 数据库准备工作 479
22.5 开发cmp模块 480
22.5.1 cmp的创建与关系字段的添加 481
22.5.2 添加create与find方法 483
22.5.3 配置主键与关系字段 484
22.5.4 配置cmp与数据库映射 485
22.6 开发web模块 488
22.6.1 控制器servlet的开发 488
22.6.2 开发jsp 491
22.7 编译运行整个项目 494
22.8 小结 494
第23章 消息驱动bean——商品问题反馈系统 495
23.1 java消息服务 495
23.1.1 jms简介 495
23.1.2 jms的异步性 496
23.1.3 jms消息模型 496
23.2 基于jms的消息驱动bean 496
23.3 开发一个简单的使用消息驱动bean的程序 497
23.3.1 项目功能简介 497
23.3.2 配置消息服务 498
23.3.3 开发、配置与部署消息驱动bean 499
23.3.4 开发与配置控制器servlet 502
23.3.5 开发jsp 504
23.3.6 运行项目 506
23.4 在netbeans中开发消息驱动bean 506
23.4.1 项目功能简介 506
23.4.2 准备工作 507
23.4.3 开发与配置消息驱动bean 508
23.4.4 控制器servlet的开发 510
23.4.5 开发jsp 512
23.4.6 编译并运行项目 513
23.5 小结 514
第5篇 高级工具篇
第24章 使用netbeans集成已存在的ant脚本 517
24.1 在netbeans中使用ant脚本 517
24.1.1 在netbeans中使用ant脚本的原因 517
24.1.2 netbeans的项目系统与自由格式项目的区别 518
24.1.3 在netbeans中使用ant脚本的步骤 518
24.2 创建自由格式项目 518
24.3 为项目设置命令 521
24.3.1 将目标映射到netbeans命令 521
24.3.2 为java应用程序设置debug project命令 522
24.3.3 为web应用程序设置debug project命令 524
24.4 为文件设置命令 526
24.4.1 为文件设置命令的说明 526
24.4.2 设置compile file命令 526
24.4.3 设置run file命令 528
24.4.4 设置debug file命令 529
24.5 更改自由格式项目的目标jdk 530
24.6 小结 531
第25章 在netbeans中使用junit 533
25.1 什么是单元测试 533
25.2 junit简介 533
25.3 testcase类简介 534
25.4 testsuite类简介 537
25.5 在netbean中使用junit进行测试 539
25.5.1 创建测试类 539
25.5.2 查看自动生成的代码 541
25.5.3 修改并运行测试程序 544
25.5.4 在netbeans中开发测试套件 545
25.6 小结 548
第26章 netbeans profiler:监控应用程序的执行 549
26.1 netbeans profiler简介 549
26.2 netbeans profiler安装配置 549
26.3 监控swing应用中的线程状态 550
26.3.1 运行示例项目 550
26.3.2 监控线程状态 551
26.4 监控指定方法的cpu使用情况 554
26.4.1 运行示例程序 554
26.4.2 选择测试的根方法 555
26.4.3 监控程序的运行 556
26.5 通过netbeans profiler寻找内存漏洞 558
26.6 小结 561
第27章 将eclipse项目导入netbeans 563
27.1 概述 563
27.2 获取与安装eclipse项目导入器 563
27.3 导入eclipse项目 566
27.3.1 两种导入方式的说明 566
27.3.2 导入eclipse项目并保存项目依赖关系 567
27.3.3 导入eclipse项目并忽略依赖关系 569
27.4 小结 570
附录a netbeans 5.0的下载过程 571
附录b jdk的简单使用 573
附录c netbeans常用菜单项的中英文对照表 577
附录d 术语表 581
第1章 netbeans集成开发环境 3
1.1 netbeans开发环境的搭建 3
1.1.1 jdk的安装 3
1.1.2 jdk的卸载 5
1.1.3 netbeans的安装 5
1.1.4 netbeans的卸载 7
1.2 netbeans的更新 7
1.3 创建第一个netbeans项目 8
1.4 netbeans中的项目模板 10
1.5 netbeans示例项目的使用 10
1.6 netbeans开发环境组件介绍 11
1.6.1 主菜单 11
1.6.2 主环境 16
1.6.3 项目窗口 17
1.6.4 文件窗口 18
1.6.5 运行环境窗口 19
1.6.6 导航窗口 20
1.6.7 对象观察器窗口 20
1.6.8 源代码编辑器 20
.1.6.9 gui设计器 22
1.6.10 属性窗口 22
1.7 netbeans常用的快捷键 23
1.7.1 基本常用快捷键 23
1.7.2 缩写展开快捷键 24
1.7.3 代码自动修复快捷键 25
1.8 自定义netbeans开发环境 26
1.9 小结 28
第2篇 gui程序设计:swing/jfc篇
第2章 swing概述 31
2.1 初识swing 31
2.1.1 什么是swing 31
2.1.2 一个简单的swing程序 32
2.2 swing的特性 34
2.2.1 轻量级控件 34
2.2.2 多种外观风格 34
2.2.3 更多的附加特性 34
2.3 swing与awt 35
2.4 使用netbeans开发swing应用程序 35
2.5 小结 38
第3章 swing/jfc的事件模型基础 39
3.1 概述 39
3.2 awt与swing事件 40
3.3 动作事件 43
3.4 键盘事件 43
3.5 鼠标事件 43
3.6 窗口事件 43
3.7 事件适配器 43
3.8 小结 45
第4章 swing常用基本控件 47
4.1 swing控件类 47
4.2 swing标签 50
4.2.1 jlabel类简介 50
4.2.2 在jlabel中使用图像 52
4.2.3 在netbeans中使用jlabel 52
4.3 swing按钮 54
4.3.1 jbutton类简介 54
4.3.2 netbeans中jbutton的使用 55
4.4 swing文本框 57
4.4.1 jtextfield类简介 57
4.4.2 netbeans中jtextfield的使用 58
4.5 格式化文本框 60
4.5.1 jformattedtextfield类简介 60
4.5.2 netbeans中jformattedtextfield的使用 62
4.6 swing文本区 65
4.6.1 jtextarea类简介 65
4.6.2 netbeans中jtextarea的使用 67
4.7 单选按钮与复选框 69
4.7.1 jcheckbox类简介 69
4.7.2 jradiobutton类简介 70
4.7.3 开发使用jcheckbox和jradiobutton的界面 71
4.7.4 开发业务代码 72
4.7.5 程序功能演示 75
4.8 编辑器面板 76
4.8.1 jeditorpane类简介 76
4.8.2 netbeans中jeditorpane的使用 78
4.9 小结 80
第5章 swing常用高级控件 81
5.1 swing列表 81
5.1.1 jlist类简介 81
5.1.2 控件mvc思想简介 83
5.1.3 netbeans中开发使用jlist程序 84
5.1.4 程序功能演示 86
5.2 swing组合框 87
5.2.1 jcombobox类简介 87
5.2.2 netbeans中jcombobox的使用 89
5.3 swing分割窗口 90
5.3.1 jsplitpane类简介 91
5.3.2 netbeans中jsplitpane的使用 92
5.4 实战:使用netbeans构建swing的综合例程 93
5.4.1 项目概述 93
5.4.2 界面设计 94
5.4.3 功能代码的开发 95
5.5 小结 98
第6章 swing容器类 99
6.1 swing框架——jframe 99
6.1.1 jframe类简介 99
6.1.2 netbeans中jframe的使用 101
6.2 swing窗口——jwindow 104
6.2.1 jwindow类简介 104
6.2.2 在netbeans中使用jwindow 105
6.3 小应用程序——japplet 108
6.3.1 japplet简介 108
6.3.2 applet的标记和属性 109
6.3.3 applet的安全机制 110
6.3.4 applet的生命周期 111
6.3.5 netbeans 中japplet的使用 112
6.4 小结 115
第7章 布局管理器 117
7.1 为什么使用布局管理器 117
7.2 java中的布局管理器 118
7.3 流布局 118
7.3.1 flowlayout简介 118
7.3.2 在netbeans中设置flowlayout布局 120
7.4 边框布局 120
7.4.1 borderlayout简介 121
7.4.2 在netbeans中设置borderlayout布局 123
7.5 网格布局 124
7.5.1 gridlayout简介 124
7.5.2 在netbeans中设置gridlayout布局 125
7.6 卡片布局 128
7.6.1 cardlayout简介 128
7.6.2 在netbeans中使用cardlayout布局 131
7.7 箱式布局 132
7.7.1 boxlayout简介 132
7.7.2 使用box类 134
7.7.3 box容器的嵌套使用 137
7.7.4 在netbeans中使用boxlayout布局 138
7.8 使用grouplayout布局管理器 139
7.8.1 grouplayout简介 139
7.8.2 使用grouplayout布局管理器设置间距 139
7.8.3 使用grouplayout布局管理器设置控件的对齐 140
7.8.4 使用grouplayout布局管理器进行“粘贴” 141
7.9 空布局 142
7.9.1 null布局简介 143
7.9.2 在netbeans中使用null布局 143
7.10 用netbeans开发使用复合布局管理器的程序 144
7.10.1 项目概述 144
7.10.2 界面设计 145
7.10.3 功能代码的开发 148
7.10.4 项目总结 151
7.11 小结 151
第8章 swing对话框 153
8.1 swing对话框类——jdialog 153
8.1.1 jdialog类简介 153
8.1.2 在netbeans中使用jdialog 154
8.2 使用joptionpane 156
8.2.1 joptionpane类简介 156
8.2.2 joptionpane的4种对话框 158
8.3 文件选择器 161
8.4 颜色选择器 163
8.4.1 jcolorchooser类简介 163
8.4.2 在netbeans中开发jcolorchooser的程序 165
8.5 实战:在netbeans中开发复合对话框的程序 167
8.5.1 项目概述 167
8.5.2 界面设计 168
8.5.3 功能代码的开发 169
8.5.4 项目总结 172
8.6 小结 172
第9章 swing菜单 173
9.1 swing菜单简介 173
9.1.1 swing菜单控件说明 173
9.1.2 一个简单的菜单程序 174
9.2 菜单栏——jmenubar 176
9.2.1 jmenubar简介 176
9.2.2 在netbeans中使用jmenubar 177
9.3 菜单项——jmenuitem 178
9.3.1 菜单项简介 178
9.3.2 为菜单项添加快捷键和加速器 179
9.4 菜单——jmenu 180
9.5 在netbeans中使用菜单控件 182
9.6 单选与复选菜单项 184
9.6.1 复选菜单项——jcheckboxmenuitem 184
9.6.2 单选菜单项——jradiobuttonmenuitem 185
9.6.3 在netbeans中使用单选与复选菜单项 186
9.7 弹出式菜单——jpopupmenu 188
9.7.1 jpopupmenu类简介 188
9.7.2 在netbeans中使用jpopupmenu 191
9.8 小结 194
第10章 java与图像处理 195
10.1 图像类image 195
10.1.1 image类简介 195
10.1.2 在java应用程序中绘制图像 196
10.1.3 设置java应用程序窗口的图标 198
10.2 swing图标imageicon 199
10.2.1 icon接口 199
10.2.2 imageicon类 201
10.3 图像处理的高级应用——jpeg编码器 204
10.4 其他编码器介绍 204
10.4.1 gifencoder简介 205
10.4.2 使用gifencoder编码器程序的界面设计 205
10.4.3 使用gifencoder编码器程序的功能代码的开发 206
10.5 在netbeans中进行图像处理的案例 209
10.5.1 界面设计 209
10.5.2 功能代码的开发 209
10.6 小结 212
第11章 树状列表——jtree 213
11.1 与树有关的一些概念 213
11.2 jtree介绍 214
11.2.1 jtree类构造器说明 214
11.2.2 jtree类的方法说明 215
11.2.3 使用jtree的程序实例 217
11.3 默认树模型 218
11.3.1 defaulttreemodel类构造器介绍 219
11.3.2 defaulttreemodel的常用方法说明 219
11.4 默认树节点 221
11.4.1 defaultmutabletreenode类构造器说明 221
11.4.2 defaultmutabletreenode类的获取、添加及修改方法 221
11.4.3 defaultmutabletreenode类的枚举方法 224
11.5 树路径 224
11.5.1 treepath类的构造器 224
11.5.2 treepath类的常用方法说明 225
11.6 树的事件 226
11.6.1 选择事件 226
11.6.2 扩展事件 226
11.6.3 模型结构变化事件 227
11.7 树单元绘制器 227
11.7.1 默认树单元绘制器 227
11.7.2 自定义单元绘制器 229
11.8 在netbeans中开发树状结构的程序实例 230
11.8.1 项目概述 230
11.8.2 界面设计 230
11.8.3 初始化操作及处理节点的选择,展开及更改事件 231
11.8.4 增加与删除节点 234
11.8.5 更改节点图标 236
11.8.6 项目总结 238
11.9 小结 238
第12章 表格的高级应用 239
12.1 一个使用表格的简单程序 239
12.2 jtable控件介绍 240
12.2.1 jtable类简介 240
12.2.2 netbeans中jtable的使用实例 245
12.3 表格模型——tablemodel 248
12.3.1 abstracttablemodel类 248
12.3.2 defaulttablemodel类 251
12.3.3 在netbeans中开发使用表格模型的程序 253
12.4 表格列——tablecolumn 256
12.5 表格列模型 257
12.5.1 默认表格列模型 258
12.5.2 默认表格列模型的常用方法说明 258
12.5.3 一个使用表格列模型的简单程序 259
12.6 与表格有关的事件 261
12.6.1 表格常用事件及处理方法 261
12.6.2 在netbeans中开发处理表格事件的程序实例 262
12.7 表格编辑器与绘制器 264
12.7.1 表格绘制器简介 264
12.7.2 表格编辑器简介 266
12.7.3 在netbeans中开发自定义表格编辑/绘制器的程序 267
12.8 小结 271
第13章 swing线程 273
13.1 一个存在bug的简单程序 273
13.2 swing线程的工作原理 275
13.2.1 事件分发线程工作原理 275
13.2.2 事件分发线程模型引发的问题 275
13.3 解决swing单线程问题 276
13.4 小结 278
第3篇 web开发篇
第14章 tomcat配置及应用 281
14.1 tomcat简介 281
14.1.1 web程序介绍 281
14.1.2 tomcat与传统的web服务器 282
14.1.3 tomcat的realm支持 283
14.1.4 tomcat与j2ee服务器 283
14.2 安装与配置tomcat 283
14.2.1 安装tomcat 284
14.2.2 测试tomcat是否可用 285
14.2.3 开发并部署第一个jsp 287
14.3 在netbeans中使用tomcat 288
14.3.1 向netbeans中添加tomcat 288
14.3.2 配置tomcat 289
14.3.3 操作tomcat 290
14.3.4 设置netbeans使用的默认浏览器 291
14.4 其他web服务器简介 291
14.5 小结 292
第15章 jsp技术及应用 293
15.1 jsp概述 293
15.1.1 jsp技术介绍 293
15.1.2 asp与php 294
15.1.3 jsp的优势 295
15.2 在netbeans中使用jsp 295
15.2.1 在netbeans中创建web项目 296
15.2.2 在netbeans中配置web项目 297
15.2.3 在netbeans中开发jsp程序 299
15.3 jsp的模板元素 301
15.4 jsp的脚本元素 301
15.5 jsp注释 303
15.6 jsp的指令元素 305
15.6.1 页面指令 305
15.6.2 include指令 307
15.6.3 taglib指令 309
15.7 jsp动作元素 310
15.7.1 [jsp:param]与[jsp:include]动作元素 310
15.7.2 [jsp:forward]动作元素 312
15.8 常用的jsp内建对象 314
15.8.1 输出内建对象——out 315
15.8.2 请求内建对象——request 316
15.8.3 响应内建对象——response 318
15.8.4 会话内建对象——session 319
15.9 在netbeans中开发完整的jsp程序 321
15.9.1 添加html文件 321
15.9.2 向html页面中添加控件 322
15.9.3 开发处理表单数据的jsp程序 325
15.10 小结 326
第16章 servlet技术及应用 327
16.1 servlet技术简介 327
16.2 开发并部署一个简单的servlet 328
16.3 在netbeans中开发与配置servlet 330
16.3.1 在netbeans中开发servlet 330
16.3.2 在netbeans中配置及运行servlet 333
16.4 与servlet有关的常用接口和类 333
16.4.1 servlet实现相关 334
16.4.2 servlet配置相关 334
16.4.3 servlet异常相关 335
16.4.4 请求与响应相关 336
16.4.5 httpservletrequest接口 336
16.4.6 httpservletresponse接口 339
16.4.7 会话相关 340
16.4.8 开发用来提交与处理信息的页面 341
16.4.9 servlet上下文 343
16.4.10 requestdispatcher接口 343
16.5 使用httpservlet处理客户端请求 344
16.5.1 doget方法介绍 344
16.5.2 dopost方法介绍 346
16.5.3 其他方法介绍 348
16.6 配置servlet 348
16.6.1 演示程序 349
16.6.2 servlet的名称、类以及其他选项 350
16.6.3 servlet的初始化参数 350
16.6.4 启动和加载优先级 350
16.6.5 servlet的映射 351
16.7 在netbeans使用servlet实现文件上传 352
16.7.1 开发实现文件上传的servlet 352
16.7.2 开发jsp程序 353
16.8 小结 354
第17章 javabean组件模型 355
17.1 javabean简介 355
17.2 与javabean有关的概念 355
17.2.1 javabean的属性简介 356
17.2.2 简单属性 356
17.2.3 索引属性 357
17.2.4 绑定属性 358
17.2.5 约束属性 358
17.2.6 javabean的方法 359
17.3 在jsp中使用javabean 359
17.3.1 [jsp:usebean]动作指令简介 359
17.3.2 [jsp:setproperty]与[jsp:getproperty]简介 360
17.4 使用javabean封装数据库连接 361
17.4.1 创建数据库和表 362
17.4.2 配置odbc数据源 363
17.4.3 开发表示用户信息的javabean组件 364
17.4.4 开发封装数据库操作的javabean组件 365
17.4.5 开发html页面与jsp页面 367
17.5 用javabean实现购物车 369
17.6 在servlet中使用javabean 371
17.6.1 [jsp:usebean]标签与servlet 372
17.6.2 开发javabean 373
17.6.3 开发servlet 373
17.6.4 开发html与jsp 373
17.7 http监视器 375
17.7.1 设置http监视器 375
17.7.2 分析http请求 376
17.7.3 重现http请求 377
17.8 小结 378
第18章 开发mvc架构的网上商店 379
18.1 mvc架构介绍 379
18.1.1 jsp的model 1与model 2架构 379
18.1.2 mvc模式简介 380
18.2 项目功能演示 382
18.2.1 查询功能演示 382
18.2.2 购买功能演示 383
18.2.3 管理功能演示 384
18.3 模块功能及相互关系说明 385
18.3.1 查询购买模块 386
18.3.2 管理模块 387
18.4 查询购买模块的开发 387
18.4.1 数据库准备工作 388
18.4.2 开发productbean、cartproduct与cartbean 388
18.4.3 开发databasebean 390
18.4.4 开发查询购买模块的servlet 392
18.4.5 开发查询与显示页面 394
18.4.6 开发购物车页面与结算页面 397
18.4.7 开发欢迎页面 400
18.5 开发管理模块 400
18.5.1 创建数据库表 400
18.5.2 开发javabean 400
18.5.3 开发servlet 403
18.5.4 开发显示与删除页面 405
18.5.5 开发登录页面与添加商品页面 407
18.6 小结 409
第4篇 java ee篇
第19章 netbeans与java ee 413
19.1 java ee概述 413
19.2 enterprise javabeans概述 413
19.2.1 ejb简介 414
19.2.2 ejb的优点及适用场合 415
19.3 netbeans对java ee的支持 415
19.4 mysql数据库 416
19.4.1 安装mysql数据库 416
19.4.2 配置mysql数据库 418
19.4.3 连接mysql数据库 419
19.4.4 管理mysql数据库 420
19.5 在netbeans中连接oracle10g 423
19.5.1 安装oracle10g 423
19.5.2 配置oracle10g 425
19.5.3 测试oracle10g 426
19.5.4 netbeans连接oracle10g 426
19.5.5 管理oracle数据库 427
19.6 在netbeans中配置weblogic 9.0 428
19.6.1 设置weblogic 9.0的安装类型与目录 428
19.6.2 设置其他安装选项并安装weblogic 9.0 429
19.6.3 配置weblogic 9.0 431
19.6.4 测试weblogic 9.0 433
19.6.5 连接weblogic 9.0服务器 433
19.6.6 使用weblogic 9.0服务器 434
19.7 配置jboss4.0 435
19.7.1 安装与测试jboss 4.0 435
19.7.2 在netbeans中配置jboss 4.0 436
19.8 在netbeans中管理dtd/xml库 437
19.9 小结 438
第20章 无状态会话bean——用户消费信息登记 439
20.1 无状态会话bean简介 439
20.2 项目简介 440
20.2.1 项目功能演示 440
20.2.2 模块结构介绍 441
20.3 建立数据库表 442
20.4 创建项目 443
20.5 开发ejb模块 444
20.5.1 开发ejb代码框架 444
20.5.2 业务代码的开发 446
20.5.3 配置ejb模块 448
20.6 开发web模块 449
20.6.1 开发用户输入页面与信息输入成功页面 449
20.6.2 开发信息输入错误页面、查询页面 452
20.6.3 开发查询结果页面 453
20.6.4 控制器servlet的开发 454
20.6.5 向类路径中添加并配置ejb模块 457
20.7 编译运行整个项目 458
20.8 小结 458
第21章 有状态会话bean——实现购物车 459
21.1 有状态会话bean简介 459
21.2 项目功能简介 459
21.3 开发ejb模块 461
21.3.1 有状态会话bean的创建与依赖值类的开发 461
21.3.2 业务代码的开发 463
21.4 开发web模块 465
21.4.1 控制器servlet的开发 465
21.4.2 开发商品的显示与购买页面 467
21.4.3 开发购物车 471
21.5 编译运行整个项目 473
21.6 小结 474
第22章 开发cmp实体bean——图书信息管理 475
22.1 cmp简介 475
22.1.1 实体bean的简单介绍 475
22.1.2 cmp的简单介绍 476
22.1.3 持久性类的简单介绍 476
22.2 项目功能介绍 476
22.3 项目的结构及模块功能说明 478
22.4 数据库准备工作 479
22.5 开发cmp模块 480
22.5.1 cmp的创建与关系字段的添加 481
22.5.2 添加create与find方法 483
22.5.3 配置主键与关系字段 484
22.5.4 配置cmp与数据库映射 485
22.6 开发web模块 488
22.6.1 控制器servlet的开发 488
22.6.2 开发jsp 491
22.7 编译运行整个项目 494
22.8 小结 494
第23章 消息驱动bean——商品问题反馈系统 495
23.1 java消息服务 495
23.1.1 jms简介 495
23.1.2 jms的异步性 496
23.1.3 jms消息模型 496
23.2 基于jms的消息驱动bean 496
23.3 开发一个简单的使用消息驱动bean的程序 497
23.3.1 项目功能简介 497
23.3.2 配置消息服务 498
23.3.3 开发、配置与部署消息驱动bean 499
23.3.4 开发与配置控制器servlet 502
23.3.5 开发jsp 504
23.3.6 运行项目 506
23.4 在netbeans中开发消息驱动bean 506
23.4.1 项目功能简介 506
23.4.2 准备工作 507
23.4.3 开发与配置消息驱动bean 508
23.4.4 控制器servlet的开发 510
23.4.5 开发jsp 512
23.4.6 编译并运行项目 513
23.5 小结 514
第5篇 高级工具篇
第24章 使用netbeans集成已存在的ant脚本 517
24.1 在netbeans中使用ant脚本 517
24.1.1 在netbeans中使用ant脚本的原因 517
24.1.2 netbeans的项目系统与自由格式项目的区别 518
24.1.3 在netbeans中使用ant脚本的步骤 518
24.2 创建自由格式项目 518
24.3 为项目设置命令 521
24.3.1 将目标映射到netbeans命令 521
24.3.2 为java应用程序设置debug project命令 522
24.3.3 为web应用程序设置debug project命令 524
24.4 为文件设置命令 526
24.4.1 为文件设置命令的说明 526
24.4.2 设置compile file命令 526
24.4.3 设置run file命令 528
24.4.4 设置debug file命令 529
24.5 更改自由格式项目的目标jdk 530
24.6 小结 531
第25章 在netbeans中使用junit 533
25.1 什么是单元测试 533
25.2 junit简介 533
25.3 testcase类简介 534
25.4 testsuite类简介 537
25.5 在netbean中使用junit进行测试 539
25.5.1 创建测试类 539
25.5.2 查看自动生成的代码 541
25.5.3 修改并运行测试程序 544
25.5.4 在netbeans中开发测试套件 545
25.6 小结 548
第26章 netbeans profiler:监控应用程序的执行 549
26.1 netbeans profiler简介 549
26.2 netbeans profiler安装配置 549
26.3 监控swing应用中的线程状态 550
26.3.1 运行示例项目 550
26.3.2 监控线程状态 551
26.4 监控指定方法的cpu使用情况 554
26.4.1 运行示例程序 554
26.4.2 选择测试的根方法 555
26.4.3 监控程序的运行 556
26.5 通过netbeans profiler寻找内存漏洞 558
26.6 小结 561
第27章 将eclipse项目导入netbeans 563
27.1 概述 563
27.2 获取与安装eclipse项目导入器 563
27.3 导入eclipse项目 566
27.3.1 两种导入方式的说明 566
27.3.2 导入eclipse项目并保存项目依赖关系 567
27.3.3 导入eclipse项目并忽略依赖关系 569
27.4 小结 570
附录a netbeans 5.0的下载过程 571
附录b jdk的简单使用 573
附录c netbeans常用菜单项的中英文对照表 577
附录d 术语表 581
Java桌面、Web与企业级程序开发详解
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
