《NetBeans 6.0程序开发技术详解》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:许勇,王黎等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302211044
  • 页数:470 页
图书介绍:本书通过丰富实例,使读者更形象地理解面向对象思想,快速掌握Netbeans开发工具。本书共分为5篇18章,分别为Netbeans基础篇、Swing图形界面篇、Web开发篇、Java EE企业篇和实例篇。

第一篇 NetBeans基础篇第1章 NetBeans工具介绍 2

1.1 NetBeans概述和安装 2

1.1.1 NetBeans发展介绍 2

1.1.2 下载NetBeans IDE 4

1.1.3 安装NetBeans IDE 6

1.2 NetBeans常用窗口 8

1.3 源代码编辑器 13

1.4 NetBeans项目基础 14

1.4.1 创建Java应用程序项目 14

1.4.2 项目常见操作 16

1.4.3 创建项目中Java包和类 18

1.4.4 项目配置 21

1.4.5 运行项目 24

第2章 编辑与重构源代码 25

2.1 编辑源代码 25

2.1.1 打开源代码编辑器 25

2.1.2 缩写和词语匹配功能 26

2.1.3 显示行号 28

2.1.4 代码模板 29

2.1.5 使用import语句 30

2.1.6 代码自动完成 31

2.1.7 格式化代码 32

2.2 在源代码编辑器中导航 33

2.2.1 在文档之间导航 33

2.2.2 在Java文件中导航 33

2.2.3 查找与替换 35

2.3 重构 36

2.3.1 更改方法参数 37

2.3.2 移动类 38

2.3.3 提取接口 40

2.3.4 封装字段 42

2.3.5 将匿名类转换为内部类 44

2.4 配置编辑器 45

2.4.1 编辑器常规配置 45

2.4.2 编辑器常规选项 46

2.4.3 编辑器缩排选项 47

2.4.4 定制代码模板 47

2.4.5 快捷键映射 48

第3章 调试Java应用程序 50

3.1 基本调试 50

3.1.1 启动调试会话 50

3.1.2 在代码中步进 51

3.1.3 查看变量和表达式值 52

3.2 使用断点 53

3.2.1 设置断点 54

3.2.2 管理断点 57

3.3 设置监视 58

3.3.1 监测变量与表达式 58

3.3.2 监测与控制线程运行 59

3.4 在调试会话中修正代码 59

3.5 同时查看多个调试器窗口 60

第二篇 Swing图形界面篇 62

第4章 Swing基础 62

4.1 Swing介绍 62

4.1.1 Swing特性 62

4.1.2 使用NetBeans开发Swing应用程序 63

4.2 Swing容器组件 66

4.2.1 Swing框架——JFrame 66

4.2.2 Swing面板——JPanel 68

4.3 Swing常用组件 70

4.3.1 Swing标签、文本与按钮 70

4.3.2 单选按钮与复选框 73

4.4 布局管理器 74

4.4.1 布局管理器简介 75

4.4.2 流式布局 76

4.4.3 边框式布局 78

4.4.4 网格式布局 80

4.5 实际演练——计算器界面 82

第5章 Swing事件模型基础 84

5.1 事件模型 84

5.1.1 事件概述 84

5.1.2 事件适配器 86

5.2 动作事件 87

5.3 键盘事件 90

5.4 鼠标事件 93

5.5 窗口事件 95

5.6 学生登记实例 99

第6章 Swing常用高级组件 104

6.1 Swing组合框组件 104

6.2 Swing拆分窗格组件 107

6.3 Swing对话框组件 110

6.3.1 常见对话框 110

6.3.2 自定义对话框 113

6.4 Swing菜单组件 115

6.4.1 菜单栏中的菜单 115

6.4.2 弹出式菜单 119

6.5 Swing列表组件 121

6.6 树组件应用——网络电影播放器 123

6.7 表格组件应用——显示学生信息 126

第7章 图像处理与Swing线程 129

7.1 图像类Image与BufferedImage 129

7.1.1 Image类 129

7.1.2 BufferedImage类 131

7.2 Swing图标ImageIcon 132

7.3 图像处理高级应用 135

7.3.1 图像I/O包中类介绍 135

7.3.2 实现JPEG图像读取与保存 137

7.4 Swing线程 139

7.4.1 一个存在BUG的简单程序 140

7.4.2 Swing线程工作原理 142

7.5 解决Swing单线程问题 142

7.5.1 采用强制同步 142

7.5.2 使用框架 143

第三篇 Web开发篇 146

第8章 JSP技术及应用 146

8.1 在NetBeans中搭建Tomcat环境 146

8.2 在NetBeans中搭建GlassFish V2环境 147

8.3 在NetBeans中搭建JBoss环境 148

8.4 JSP概述 150

8.4.1 JSP页面元素 150

8.4.2 JSP内置对象 151

8.4.3 在NetBeans中开发完整的JSP程序 153

8.5 JavaBean组件 161

8.5.1 JavaBean简介 161

8.5.2 JavaBean的作用域范围 161

8.5.3 JavaBean设置和获取变量 163

8.5.4 用JavaBean封装数据库连接 165

8.5.5 用JavaBean实现购物车 176

第9章 Servlet技术及应用 179

9.1 Servlet技术简介 179

9.2 在NetBeans中开发与配置Servlet 180

9.3 与Servlet有关的常用接口和类 183

9.3.1 HttpServlet实现接口 183

9.3.2 ServletContext上下文环境接口 185

9.3.3 ServletConfig初始化配置接口 188

9.3.4 HttpSession会话跟踪接口 190

9.3.5 ServletException异常接口 195

9.3.6 Servlet过滤器 195

9.4 使用HttpServlet处理客户端请求 196

9.5 配置Servlet 202

9.5.1 〈servlet〉元素及其子元素 202

9.5.2 〈servlet-mapping〉元素及其子元素 204

9.6 在NetBeans中使用Servlet实现文件上传 205

第10章 Struts 2框架介绍和开发 208

10.1 Struts 2框架介绍 208

10.1.1 Struts发展历程 208

10.1.2 Struts 2框架结构 209

10.1.3 Action简介 211

10.1.4 配置Struts 2 212

10.1.5 标签库简介 216

10.2 在NetBeans中开发Struts 219

10.2.1 下载与安装Struts 2插件 220

10.2.2 部署基于Struts 2框架的Web应用 221

10.3 客户管理系统实例 221

10.3.1 需求分析与数据库设计 221

10.3.2 实现业务逻辑处理 223

10.3.3 实现业务操作 230

第四篇 Java EE企业篇 236

第11章 Java EE概述与开发JSF应用 236

11.1 Java EE体系介绍 236

11.1.1 Java EE概述 236

11.1.2 Java EE的构成 238

11.2 EJB介绍 241

11.3 JSF概述 242

11.4 开发JSF应用 243

11.4.1 JSF的构成 243

11.4.2 JSF组件介绍 251

11.4.3 使用NetBeans创建简单的JSF组件程序 252

11.4.4 使用NetBeans进行页面导航 255

11.4.5 使用NetBeans创建JSF登录程序 259

11.5 使用NetBeans开发Java EE企业程序 264

11.5.1 创建企业应用程序项目 265

11.5.2 实现EJB 3.0会话bean 266

11.5.3 在Web应用程序中调用EJB 268

第12章 会话bean 273

12.1 会话bean简介 273

12.1.1 会话bean的概念 273

12.1.2 会话bean的类型 275

12.1.3 会话bean的构成 275

12.1.4 会话bean的生命周期 277

12.2 无状态会话bean 278

12.2.1 实现本地接口会话bean 279

12.2.2 实现远程接口会话bean 283

12.3 有状态会话bean 286

12.3.1 实现有状态会话bean 287

12.3.2 有状态bean的生命周期 291

12.4 拦截器 292

12.4.1 AOP与拦截器概念 292

12.4.2 实现拦截器 292

12.5 依赖注入 296

第13章 EJB实体 298

13.1 实体概述 298

13.2 使用NetBeans开发实体 300

13.2.1 创建数据库 300

13.2.2 通过数据库创建实体Bean 301

13.2.3 创建实体会话bean 304

13.2.4 Web客户端显示数据 307

13.2.5 实体注解介绍 309

13.3 持久化管理器 309

13.3.1 持久化管理器介绍 310

13.3.2 Entity增删查改 310

13.3.3 刷新操作 313

13.4 JPQL实体查询 315

13.5 实体开发实例 320

13.5.1 创建项目和数据表 320

13.5.2 创建实体类 322

13.5.3 创建实体会话bean 323

13.5.4 添加数据操作 326

13.5.5 删除数据操作 329

13.5.6 查询数据操作 332

第14章 消息驱动bean 335

14.1 消息 335

14.1.1 消息和中间件 335

14.1.2 消息模型 336

14.2 Java消息服务介绍 338

14.2.1 JMS介绍 338

14.2.2 JMS消息的组成 339

14.3 消息驱动bean 341

14.3.1 消息驱动bean介绍 341

14.3.2 消息驱动bean的设计原则 342

14.3.3 消息驱动bean的生命周期 342

14.4 使用NetBeans开发消息驱动bean 345

14.4.1 创建消息消费者 345

14.4.2 创建消息生成者 347

14.4.3 自动生成发送JMS消息的代码 349

第15章 Netbeans的其他技术 351

15.1 开发Ruby 351

15.1.1 Ruby语法简介 351

15.1.2 下载和安装Ruby组件 353

15.1.3 Ruby实现Hello world程序 354

15.2 开发C/C++应用程序 356

15.2.1 安装和配置C/C++组件 356

15.2.2 C/C++猜数游戏 357

15.3 UML开发 360

15.3.1 UML简单介绍 360

15.3.2 下载并安装NetBeans建模插件 361

15.3.3 创建Java和UML示例 362

第五篇 实例篇 370

第16章 Swing桌面程序—酒店住宿系统 370

16.1 需求分析与系统设计 370

16.2 数据库设计 371

16.3 实现公共代码层 373

16.3.1 业务实体 373

16.3.2 数据库连接层 375

16.4 实现业务处理层 376

16.4.1 管理员业务处理 376

16.4.2 客户业务处理 377

16.4.3 房间业务处理 380

16.4.4 历史记录业务处理 386

16.5 实现系统主窗口 392

16.5.1 实现登录 392

16.5.2 设计主窗口 394

16.6 实现住宿管理模块 395

16.6.1 住宿登记 395

16.6.2 追加押金 397

16.6.3 调房登记 398

16.6.4 退房结账 400

16.6.5 在住旅客查询 401

16.7 实现客房管理模块 403

16.7.1 客房设置 403

16.7.2 客房查询 405

16.7.3 客房销售统计 406

16.8 实现挂账管理模块 407

16.8.1 挂账功能 407

16.8.2 挂账统计功能 408

16.8.3 还账处理 408

第17章 Web三层程序—汇智论坛系统 409

17.1 系统概述 409

17.1.1 需求分析 409

17.1.2 系统用例图 410

17.1.3 系统设计 411

17.2 数据库设计 412

17.3 创建Web项目 413

17.4 通用模块实现 414

17.5 配置Servlet 416

17.6 用户注册模块 418

17.6.1 实现JavaBean文件 418

17.6.2 实现Servlet文件 419

17.6.3 实现注册操作 421

17.7 用户登录模块 422

17.7.1 实现登录JavaBean文件 423

17.7.2 实现登录Servlet文件 423

17.7.3 实现登录操作 425

17.8 帖子模块 425

17.8.1 实现发帖Servlet文件 426

17.8.2 实现回帖Servlet文件 427

17.8.3 实现浏览帖子操作 428

17.8.4 实现发帖操作 431

17.8.5 实现回帖操作 433

17.9 管理员管理模块 435

17.9.1 实现修改帖子Servlet文件 435

17.9.2 实现过滤器Servlet文件 437

17.9.3 实现管理操作 438

第18章 Java EE分布式程序—新闻系统 443

18.1 系统概述 443

18.2 数据库设计 444

18.3 新建企业应用项目 445

18.4 公共代码实现 447

18.5 创建持久性单元 448

18.6 实现业务逻辑处理层 450

18.6.1 表实体 450

18.6.2 实体会话bean 458

18.7 实现表现层 461

18.7.1 登录页面 462

18.7.2 后台首页 464

18.7.3 添加新闻 467

18.7.4 修改新闻 468

18.8 部署并运行项目 469