《精通NetBeans Java桌面、Web与企业级程序开发详解》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:吴亚峰,王鑫磊编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115138370
  • 页数:587 页
图书介绍:本书讲述了NetBeans集成开发环境的使用。

1.1 NetBeans开发环境的搭建 3

1.1.1 JDK的安装 3

第1篇 起步篇 3

第1章 NetBeans集成开发环境 3

1.1.3 NetBeans的安装 5

1.1.2 JDK的卸载 5

1.2 NetBeans的更新 7

1.1.4 NetBeans的卸载 7

1.3 创建第一个NetBeans项目 8

1.5 NetBeans示例项目的使用 10

1.4 NetBeans中的项目模板 10

1.6.1 主菜单 11

1.6 NetBeans开发环境组件介绍 11

1.6.2 主环境 16

1.6.3 项目窗口 17

1.6.4 文件窗口 18

1.6.5 运行环境窗口 19

1.6.8 源代码编辑器 20

1.6.7 对象观察器窗口 20

1.6.6 导航窗口 20

1.6.10 属性窗口 22

1.6.9 GUI设计器 22

1.7.1 基本常用快捷键 23

1.7 NetBeans常用的快捷键 23

1.7.2 缩写展开快捷键 24

1.7.3 代码自动修复快捷键 25

1.8 自定义NetBeans开发环境 26

1.9 小结 28

2.1.1 什么是Swing 31

2.1 初识Swing 31

第2篇 GUI程序设计:Swing/JFC篇 31

第2章 Swing概述 31

2.1.2 一个简单的Swing程序 32

2.2.3 更多的附加特性 34

2.2.2 多种外观风格 34

2.2 Swing的特性 34

2.2.1 轻量级控件 34

2.4 使用NetBeans开发Swing应用程序 35

2.3 Swing与AWT 35

2.5 小结 38

3.1 概述 39

第3章 Swing/JFC的事件模型基础 39

3.2 AWT与Swing事件 40

3.7 事件适配器 43

3.6 窗口事件 43

3.3 动作事件 43

3.4 键盘事件 43

3.5 鼠标事件 43

3.8 小结 45

4.1 Swing控件类 47

第4章 Swing常用基本控件 47

4.2.1 JLabel类简介 50

4.2 Swing标签 50

4.2.3 在NetBeans中使用JLabel 52

4.2.2 在JLabel中使用图像 52

4.3.1 JButton类简介 54

4.3 Swing按钮 54

4.3.2 NetBeans中JButton的使用 55

4.4.1 JTextField类简介 57

4.4 Swing文本框 57

4.4.2 NetBeans中JTextField的使用 58

4.5.1 JFormattedTextField类简介 60

4.5 格式化文本框 60

4.5.2 NetBeans中JFormattedTextField的使用 62

4.6.1 JTextArea类简介 65

4.6 Swing文本区 65

4.6.2 NetBeans中JTextArea的使用 67

4.7.1 JCheckBox类简介 69

4.7 单选按钮与复选框 69

4.7.2 JRadioButton类简介 70

4.7.3 开发使用JCheckBox和JRadioButton的界面 71

4.7.4 开发业务代码 72

4.7.5 程序功能演示 75

4.8.1 JEditorPane类简介 76

4.8 编辑器面板 76

4.8.2 NetBeans中JEditorPane的使用 78

4.9 小结 80

5.1.1 JList类简介 81

5.1 Swing列表 81

第5章 Swing常用高级控件 81

5.1.2 控件MVC思想简介 83

5.1.3 NetBeans中开发使用JList程序 84

5.1.4 程序功能演示 86

5.2.1 JComboBox类简介 87

5.2 Swing组合框 87

5.2.2 NetBeans中JComboBox的使用 89

5.3 Swing分割窗口 90

5.3.1 JSplitPane类简介 91

5.3.2 NetBeans中JSplitPane的使用 92

5.4.1 项目概述 93

5.4 实战:使用NetBeans构建Swing的综合例程 93

5.4.2 界面设计 94

5.4.3 功能代码的开发 95

5.5 小结 98

6.1.1 JFrame类简介 99

6.1 Swing框架——JFrame 99

第6章 Swing容器类 99

6.1.2 NetBeans中JFrame的使用 101

6.2.1 JWindow类简介 104

6.2 Swing窗口——JWindow 104

6.2.2 在NetBeans中使用JWindow 105

6.3.1 JApplet简介 108

6.3 小应用程序——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.1 为什么使用布局管理器 117

第7章 布局管理器 117

7.3.1 FlowLayout简介 118

7.3 流布局 118

7.2 Java中的布局管理器 118

7.4 边框布局 120

7.3.2 在NetBeans中设置FlowLayout布局 120

7.4.1 BorderLayout简介 121

7.4.2 在NetBeans中设置BorderLayout布局 123

7.5.1 GridLayout简介 124

7.5 网格布局 124

7.5.2 在NetBeans中设置GridLayout布局 125

7.6.1 CardLayout简介 128

7.6 卡片布局 128

7.6.2 在NetBeans中使用CardLayout布局 131

7.7.1 BoxLayout简介 132

7.7 箱式布局 132

7.7.2 使用Box类 134

7.7.3 Box容器的嵌套使用 137

7.7.4 在NetBeans中使用BoxLayout布局 138

7.8.2 使用GroupLayout布局管理器设置间距 139

7.8.1 GroupLayout简介 139

7.8 使用GroupLayout布局管理器 139

7.8.3 使用GroupLayout布局管理器设置控件的对齐 140

7.8.4 使用GroupLayout布局管理器进行“粘贴” 141

7.9 空布局 142

7.9.2 在NetBeans中使用null布局 143

7.9.1 null布局简介 143

7.10.1 项目概述 144

7.10 用NetBeans开发使用复合布局管理器的程序 144

7.10.2 界面设计 145

7.10.3 功能代码的开发 148

7.11 小结 151

7.10.4 项目总结 151

8.1.1 JDialog类简介 153

8.1 Swing对话框类——JDialog 153

第8章 Swing对话框 153

8.1.2 在NetBeans中使用JDialog 154

8.2.1 JOptionPane类简介 156

8.2 使用JOptionPane 156

8.2.2 JOptionPane的4种对话框 158

8.3 文件选择器 161

8.4.1 JColorChooser类简介 163

8.4 颜色选择器 163

8.4.2 在NetBeans中开发JColorChooser的程序 165

8.5.1 项目概述 167

8.5 实战:在NetBeans中开发复合对话框的程序 167

8.5.2 界面设计 168

8.5.3 功能代码的开发 169

8.6 小结 172

8.5.4 项目总结 172

9.1.1 Swing菜单控件说明 173

9.1 Swing菜单简介 173

第9章 Swing菜单 173

9.1.2 一个简单的菜单程序 174

9.2.1 JMenuBar简介 176

9.2 菜单栏——JMenuBar 176

9.2.2 在NetBeans中使用JMenuBar 177

9.3.1 菜单项简介 178

9.3 菜单项——JMenuItem 178

9.3.2 为菜单项添加快捷键和加速器 179

9.4 菜单——JMenu 180

9.5 在NetBeans中使用菜单控件 182

9.6.1 复选菜单项——JCheckBoxMenuItem 184

9.6 单选与复选菜单项 184

9.6.2 单选菜单项——JRadioButtonMenuItem 185

9.6.3 在NetBeans中使用单选与复选菜单项 186

9.7.1 JPopupMenu类简介 188

9.7 弹出式菜单——JPopupMenu 188

9.7.2 在NetBeans中使用JPopupMenu 191

9.8 小结 194

10.1.1 Image类简介 195

10.1 图像类Image 195

第10章 Java与图像处理 195

10.1.2 在Java应用程序中绘制图像 196

10.1.3 设置Java应用程序窗口的图标 198

10.2.1 Icon接口 199

10.2 Swing图标ImageIcon 199

10.2.2 ImageIcon类 201

10.4 其他编码器介绍 204

10.3 图像处理的高级应用——JPEG编码器 204

10.4.2 使用GifEncoder编码器程序的界面设计 205

10.4.1 GifEncoder简介 205

10.4.3 使用GifEncoder编码器程序的功能代码的开发 206

10.5.2 功能代码的开发 209

10.5.1 界面设计 209

10.5 在NetBeans中进行图像处理的案例 209

10.6 小结 212

11.1 与树有关的一些概念 213

第11章 树状列表——JTree 213

11.2.1 JTree类构造器说明 214

11.2 JTree介绍 214

11.2.2 JTree类的方法说明 215

11.2.3 使用JTree的程序实例 217

11.3 默认树模型 218

11.3.2 DefaultTreeModel的常用方法说明 219

11.3.1 DefaultTreeModel类构造器介绍 219

11.4.2 DefaultMutableTreeNode类的获取、添加及修改方法 221

11.4.1 DefaultMutableTreeNode类构造器说明 221

11.4 默认树节点 221

11.5.1 TreePath类的构造器 224

11.5 树路径 224

11.4.3 DefaultMutableTreeNode类的枚举方法 224

11.5.2 TreePath类的常用方法说明 225

11.6.2 扩展事件 226

11.6.1 选择事件 226

11.6 树的事件 226

11.7.1 默认树单元绘制器 227

11.7 树单元绘制器 227

11.6.3 模型结构变化事件 227

11.7.2 自定义单元绘制器 229

11.8.2 界面设计 230

11.8.1 项目概述 230

11.8 在NetBeans中开发树状结构的程序实例 230

11.8.3 初始化操作及处理节点的选择,展开及更改事件 231

11.8.4 增加与删除节点 234

11.8.5 更改节点图标 236

11.9 小结 238

11.8.6 项目总结 238

12.1 一个使用表格的简单程序 239

第12章 表格的高级应用 239

12.2.1 JTable类简介 240

12.2 JTable控件介绍 240

12.2.2 NetBeans中JTable的使用实例 245

12.3.1 AbstractTableModel类 248

12.3 表格模型——TableModel 248

12.3.2 DefaultTableModel类 251

12.3.3 在NetBeans中开发使用表格模型的程序 253

12.4 表格列——TableColumn 256

12.5 表格列模型 257

12.5.2 默认表格列模型的常用方法说明 258

12.5.1 默认表格列模型 258

12.5.3 一个使用表格列模型的简单程序 259

12.6.1 表格常用事件及处理方法 261

12.6 与表格有关的事件 261

12.6.2 在NetBeans中开发处理表格事件的程序实例 262

12.7.1 表格绘制器简介 264

12.7 表格编辑器与绘制器 264

12.7.2 表格编辑器简介 266

12.7.3 在NetBeans中开发自定义表格编辑/绘制器的程序 267

12.8 小结 271

13.1 一个存在BUG的简单程序 273

第13章 Swing线程 273

13.2.2 事件分发线程模型引发的问题 275

13.2.1 事件分发线程工作原理 275

13.2 Swing线程的工作原理 275

13.3 解决Swing单线程问题 276

13.4 小结 278

14.1.1 Web程序介绍 281

14.1 Tomcat简介 281

第3篇 Web开发篇 281

第14章 Tomcat配置及应用 281

14.1.2 Tomcat与传统的Web服务器 282

14.2 安装与配置Tomcat 283

14.1.4 Tomcat与J2EE服务器 283

14.1.3 Tomcat的Realm支持 283

14.2.1 安装Tomcat 284

14.2.2 测试Tomcat是否可用 285

14.2.3 开发并部署第一个JSP 287

14.3.1 向NetBeans中添加Tomcat 288

14.3 在NetBeans中使用Tomcat 288

14.3.2 配置Tomcat 289

14.3.3 操作Tomcat 290

14.4 其他Web服务器简介 291

14.3.4 设置NetBeans使用的默认浏览器 291

14.5 小结 292

15.1.1 JSP技术介绍 293

15.1 JSP概述 293

第15章 JSP技术及应用 293

15.1.2 ASP与PHP 294

15.2 在NetBeans中使用JSP 295

15.1.3 JSP的优势 295

15.2.1 在NetBeans中创建Web项目 296

15.2.2 在NetBeans中配置Web项目 297

15.2.3 在NetBeans中开发JSP程序 299

15.4 JSP的脚本元素 301

15.3 JSP的模板元素 301

15.5 JSP注释 303

15.6.1 页面指令 305

15.6 JSP的指令元素 305

15.6.2 include指令 307

15.6.3 taglib指令 309

15.7.1 〈jsp:param〉与〈jsp:include〉动作元素 310

15.7 JSP动作元素 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.1 添加HTML文件 321

15.9 在NetBeans中开发完整的JSP程序 321

15.9.2 向HTML页面中添加控件 322

15.9.3 开发处理表单数据的JSP程序 325

15.10 小结 326

16.1 Servlet技术简介 327

第16章 Servlet技术及应用 327

16.2 开发并部署一个简单的Servlet 328

16.3.1 在NetBeans中开发Servlet 330

16.3 在NetBeans中开发与配置Servlet 330

16.4 与Servlet有关的常用接口和类 333

16.3.2 在NetBeans中配置及运行Servlet 333

16.4.2 Servlet配置相关 334

16.4.1 Servlet实现相关 334

16.4.3 Servlet异常相关 335

16.4.5 HttpServletRequest接口 336

16.4.4 请求与响应相关 336

16.4.6 HttpServletResponse接口 339

16.4.7 会话相关 340

16.4.8 开发用来提交与处理信息的页面 341

16.4.10 RequestDispatcher接口 343

16.4.9 Servlet上下文 343

16.5.1 doGet方法介绍 344

16.5 使用HttpServlet处理客户端请求 344

16.5.2 doPost方法介绍 346

16.6 配置Servlet 348

16.5.3 其他方法介绍 348

16.6.1 演示程序 349

16.6.4 启动和加载优先级 350

16.6.3 Servlet的初始化参数 350

16.6.2 Servlet的名称、类以及其他选项 350

16.6.5 Servlet的映射 351

16.7.1 开发实现文件上传的Servlet 352

16.7 在NetBeans使用Servlet实现文件上传 352

16.7.2 开发JSP程序 353

16.8 小结 354

17.2 与JavaBean有关的概念 355

17.1 JavaBean简介 355

第17章 JavaBean组件模型 355

17.2.2 简单属性 356

17.2.1 JavaBean的属性简介 356

17.2.3 索引属性 357

17.2.5 约束属性 358

17.2.4 绑定属性 358

17.3.1 〈jsp:useBean〉动作指令简介 359

17.3 在JSP中使用JavaBean 359

17.2.6 JavaBean的方法 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.4 开发HTML与JSP 373

17.6.3 开发Servlet 373

17.6.2 开发JavaBean 373

17.7.1 设置HTTP监视器 375

17.7 HTTP监视器 375

17.7.2 分析HTTP请求 376

17.7.3 重现HTTP请求 377

17.8 小结 378

18.1.1 JSP的Model 1与Model 2架构 379

18.1 MVC架构介绍 379

第18章 开发MVC架构的网上商店 379

18.1.2 MVC模式简介 380

18.2.1 查询功能演示 382

18.2 项目功能演示 382

18.2.2 购买功能演示 383

18.2.3 管理功能演示 384

18.3 模块功能及相互关系说明 385

18.3.1 查询购买模块 386

18.4 查询购买模块的开发 387

18.3.2 管理模块 387

18.4.2 开发ProductBean、CartProduct与CartBean 388

18.4.1 数据库准备工作 388

18.4.3 开发DataBaseBean 390

18.4.4 开发查询购买模块的Servlet 392

18.4.5 开发查询与显示页面 394

18.4.6 开发购物车页面与结算页面 397

18.5.2 开发JavaBean 400

18.5.1 创建数据库表 400

18.4.7 开发欢迎页面 400

18.5 开发管理模块 400

18.5.3 开发Servlet 403

18.5.4 开发显示与删除页面 405

18.5.5 开发登录页面与添加商品页面 407

18.6 小结 409

19.2 Enterprise JavaBeans概述 413

19.1 Java EE概述 413

第4篇 Java EE篇 413

第19章 NetBeans与Java EE 413

19.2.1 EJB简介 414

19.3 NetBeans对Java EE的支持 415

19.2.2 EJB的优点及适用场合 415

19.4.1 安装MySQL数据库 416

19.4 MySQL数据库 416

19.4.2 配置MySQL数据库 418

19.4.3 连接MySQL数据库 419

19.4.4 管理MySQL数据库 420

19.5.1 安装Oracle10g 423

19.5 在NetBeans中连接Oracle10g 423

19.5.2 配置Oracle10g 425

19.5.4 NetBeans连接Oracle10g 426

19.5.3 测试Oracle10g 426

19.5.5 管理Oracle数据库 427

19.6.1 设置Weblogic 9.0的安装类型与目录 428

19.6 在NetBeans中配置Weblogic 9.0 428

19.6.2 设置其他安装选项并安装Weblogic 9.0 429

19.6.3 配置Weblogic 9.0 431

19.6.5 连接Weblogic 9.0服务器 433

19.6.4 测试Weblogic 9.0 433

19.6.6 使用Weblogic 9.0服务器 434

19.7.1 安装与测试JBoss 4.0 435

19.7 配置JBoss4.0 435

19.7.2 在NetBeans中配置JBoss 4.0 436

19.8 在NetBeans中管理DTD/XML库 437

19.9 小结 438

20.1 无状态会话Bean简介 439

第20章 无状态会话Bean——用户消费信息登记 439

20.2.1 项目功能演示 440

20.2 项目简介 440

20.2.2 模块结构介绍 441

20.3 建立数据库表 442

20.4 创建项目 443

20.5.1 开发EJB代码框架 444

20.5 开发EJB模块 444

20.5.2 业务代码的开发 446

20.5.3 配置EJB模块 448

20.6.1 开发用户输入页面与信息输入成功页面 449

20.6 开发Web模块 449

20.6.2 开发信息输入错误页面、查询页面 452

20.6.3 开发查询结果页面 453

20.6.4 控制器Servlet的开发 454

20.6.5 向类路径中添加并配置EJB模块 457

20.8 小结 458

20.7 编译运行整个项目 458

21.2 项目功能简介 459

21.1 有状态会话Bean简介 459

第21章 有状态会话Bean——实现购物车 459

21.3.1 有状态会话Bean的创建与依赖值类的开发 461

21.3 开发EJB模块 461

21.3.2 业务代码的开发 463

21.4.1 控制器Servlet的开发 465

21.4 开发Web模块 465

21.4.2 开发商品的显示与购买页面 467

21.4.3 开发购物车 471

21.5 编译运行整个项目 473

21.6 小结 474

22.1.1 实体Bean的简单介绍 475

22.1 CMP简介 475

第22章 开发GMP实体Bean——图书信息管理 475

22.2 项目功能介绍 476

22.1.3 持久性类的简单介绍 476

22.1.2 CMP的简单介绍 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.1 控制器Servlet的开发 488

22.6 开发Web模块 488

22.6.2 开发JSP 491

22.8 小结 494

22.7 编译运行整个项目 494

23.1.1 JMS简介 495

23.1 Java消息服务 495

第23章 消息驱动Bean——商品问题反馈系统 495

23.2 基于JMS的消息驱动Bean 496

23.1.3 JMS消息模型 496

23.1.2 JMS的异步性 496

23.3.1 项目功能简介 497

23.3 开发一个简单的使用消息驱动Bean的程序 497

23.3.2 配置消息服务 498

23.3.3 开发、配置与部署消息驱动Bean 499

23.3.4 开发与配置控制器Servlet 502

23.3.5 开发JSP 504

23.4.1 项目功能简介 506

23.4 在NetBeans中开发消息驱动Bean 506

23.3.6 运行项目 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篇 高级工具篇 517

第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 Proiect命令 522

24.3.3 为Web应用程序设置Debug Project命令 524

24.4.1 为文件设置命令的说明 526

24.4.2 设置Compile File命令 526

24.4 为文件设置命令 526

24.4.3 设置Run File命令 528

24.4.4 设置Debug File命令 529

24.5 更改自由格式项目的目标JDK 530

24.6 小结 531

25.1 什么是单元测试 533

25.2 JUnit简介 533

第25章 在NetBeans中使用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.1 NetBeans Profiler简介 549

26.2 NetBeans Profiler安装配置 549

第26章 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.1 概述 563

27.2 获取与安装Eclipse项目导入器 563

第27章 将Eclipse项目导入NetBeans 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