《精通JBuilder 9》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:飞思科技产品研发中心编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505389637
  • 页数:561 页
图书介绍:本书在当前J2EE项目的红火之际,针对最新版的JBuilder 9的特点,用深刻的理论和详实的例子展示了Java语言的巨大威力、JBuilder 9的高效快捷,以及J2EE的高级架构。全书共分为15章,包括Jbuilder 9的新特点、Java语言的基本特点、JBuilder 9的可视化组件开发、Java语言的数据库开发、JSP及Servlet的开发、Web Service的开发、Struts框架的Web应用开发,以及J2EE项目的开发,使读者对于Java语言本身有一个比较深刻的理解和掌握,并且能够运用JBuilder 9开发工具熟练高效地进行项目开发,以及应用J2EE设计模式进行J2EE项目架构的搭建。书中带有很多实例,这无论是对于初学者的学习还是熟练者的提高都具有很大的帮助。

第1章 Java与Java开发工具 1

1.1 Java简介 1

1.1.1 Java语言 1

1.1.2 Java程序 2

1.1.3 Java运行环境 4

1.1.4 Java技术的应用状况 7

1.2 Java开发工具概述 8

1.2.1 文本编辑器 8

1.2.2 Web开发工具 9

1.2.3 集成开发环境 9

1.3.1 安装JDK 10

1.3 搭建基本的Java开发环境 10

1.3.2 设置环境变量 12

1.3.3 JDK开发工具包 13

1.4 编写简单的Java程序 18

1.4.1 基本开发流程 18

1.4.2 命令行应用程序 19

1.4.3 Java小程序 20

1.4.4 GUI应用程序 22

1.5 本章小结 22

第2章 JBuilder9入门 23

2.1 JBuilder简介 23

2.1.1 JBuilder的主要特性 23

2.1.2 JBuilder9安装指南 24

2.2 JBuilder9集成开发环境 25

2.2.1 应用浏览器 25

2.2.2 主菜单与工具栏 26

2.2.3 工程面板 27

2.2.4 结构面板 27

2.2.5 内容面板 27

2.2.6 消息面板 28

2.2.7 调试器 28

2.2.8 状态栏 29

2.2.9 查询窗体 29

2.3.1 了解JBuilder工程 30

2.3 从JDK过渡到JBuilder 30

2.3.2 新建命令行应用程序 32

2.3.3 移植Java小程序 35

2.3.4 体验代码预示功能 38

2.4 本章小结 40

第3章 Java语言基础 41

3.1 Java语言中的数据类型 41

3.1.1 标识符 41

3.1.2 关键字 42

3.1.3 数据类型概述 43

3.1.4 整型数据 46

3.1.5 浮点型(实型)数据 46

3.1.6 字符型数据 47

3.1.8 举例 48

3.1.7 布尔型数据 48

3.1.9 变量类型间的相互转换及混合运算 49

3.1.10 常量 51

3.1.11 变量 51

3.2 Java语言中的运算符和表达式 52

3.2.1 运算符和表达式概述 52

3.2.2 算术运算符和表达式 53

3.2.3 关系运算符和表达式 56

3.2.4 布尔运算符和表达式 57

3.2.5 移位运算符和表达式 58

3.3.1 条件分支语句 59

3.3 Java语言中的逻辑和流程控制 59

3.3.2 循环语句 65

3.3.3 注释 69

3.4 Java语言中的数组 69

3.4.1 一维数组 70

3.4.2 二维数组和多维数组 72

3.5 Java语言中的面向对象思想 74

3.5.1 面向对象程序设计的基本概念和特征 74

3.5.2 类 75

3.5.3 构造方法和finalizer 78

3.5.4 重写和重载 80

3.5.5 Java的包 81

3.5.6 Java的接口 83

3.6 本章小结 86

第4章 JBuilder应用开发基础 87

4.1 工程与工程组 87

4.1.1 JBuilder的工程管理机制 87

4.1.2 类库路径配置 91

4.1.3 Java应用程序实例 94

4.1.4 JBuilder工程组 103

4.2 JBuilder代码编辑器 103

4.2.1 JBuilder编辑器视图 103

4.2.2 源代码视图 104

4.2.3 查询与替换 105

4.2.4 视图分隔 105

4.2.5 代码格式化 107

4.2.6 JavaDoc快捷键 108

4.2.7 配置编辑器 109

4.3 编译、运行、调试与部署 110

4.3.1 编译程序 110

4.3.2 创建系统 111

4.3.3 运行程序 112

4.3.4 调试程序 113

4.3.5 部署程序 115

4.4 本章小结 116

第5章 UI设计与Swing 117

5.1 UI组件 117

5.1.1 容器 117

5.2.1 标志(Label) 118

5.2 UI基本元素 118

5.1.2 控制组件 118

5.1.3 用户自定义成分 118

5.2.2 按钮(Button) 119

5.2.3 画布(Canvas) 119

5.2.4 复选框(Checkbox) 119

5.2.5 单选按钮(Radio*120Buttons) 120

5.2.6 选择菜单(Choice*121Menu) 121

5.2.7 列表框(ScrollingList) 122

5.2.8 单行文本输入框(TextField) 122

5.2.9 多行文本输入框(TextArea) 123

5.2.10 滚动条(Scrollbar) 124

5.3 布局管理 124

5.3.2 GridLayout 125

5.3.1 FlowLayout 125

5.3.3 GridBagLayout 126

5.3.4 BorderLayout 128

5.3.5 CardLayout 129

5.3.6 综合例子 131

5.4 JBuilder的可视化设计 133

5.4.1 UI设计器 133

5.4.2 UI设计 138

5.5 Swing组件概述 148

5.5.1 轻量组件与重量组件 148

5.5.2 Swing组件 149

5.6.1 典型的“模型-视图-控制器”体系结构 151

5.6 Swing组件的体系结构 151

5.6.2 SwingMVC 152

5.7 Swing可视化设计 153

5.7.1 框架(JFrame) 153

5.7.2 菜单条(JMenuBar) 153

5.7.3 菜单(JMenu) 154

5.7.4 菜单项(JMenuItem) 155

5.7.5 弹出式菜单(JPopupMenu) 156

5.7.6 对话框(JDialog) 158

5.7.7 文件选择框(JFileChooser) 159

5.7.8 滑杆和进度指示条(JSlider和JProgressBar) 160

5.7.9 树(JTree) 161

5.7.10 表格(JTable) 164

5.8 Swing应用设计 166

5.8.1 制作椭圆按钮 166

5.8.2 创建2D图形 168

5.9 本章小结 173

第6章 JavaBean的开发 175

6.1 JavaBean的基本概念 175

6.1.1 什么是JavaBean组件 176

6.1.2 JavaBean和Java 176

6.2 JavaBean的设计目标 177

6.3 JavaBean的属性 178

6.3.1 Simple属性 178

6.3.2 Indexed属性 179

6.3.3 Bound属性 180

6.3.4 Constrained属性 181

6.4 JavaBean的事件 182

6.4.1 JavaBean事件概述 182

6.4.2 事件状态对象 183

6.4.3 事件监听者接口与事件监听者 183

6.4.4 事件监听者的注册与注销 184

6.4.5 适配类 185

6.5 JavaBean的用户化 185

6.5.1 用户化器接口(CustomizerInterface) 186

6.5.2 属性编辑器接口(PropertyEditorInterface) 186

6.6 JavaBean的持久化 187

6.5.3 BeanInfo接口 187

6.7 JavaBean的编写准则 188

6.8 JavaBean的JBuilder可视化开发 191

6.8.1 创建一个JavaBean类 191

6.8.2 为JavaBean进行UI设计 193

6.8.3 为JavaBean添加简单属性 193

6.8.4 修改和删除JavaBean属性 196

6.8.5 为JavaBean添加Bound或Constrained属性 196

6.8.6 BeanInfo设计器 197

6.8.7 为JavaBean添加事件 199

6.9 本章小结 204

7.1 JDBC简介 205

7.1.1 什么是JDBC 205

第7章 数据库应用开发 205

7.1.2 JDBC驱动程序的类型 206

7.1.3 安装JDBC-ODBC桥驱动 206

7.1.4 JDBCAPI接口 206

7.2 数据库简介 208

7.2.1 数据类型 208

7.2.2 数据定义语言(DDL) 209

7.2.3 数据操作语言(DML) 210

7.3 与数据库的连接步骤 212

7.3.1 装载驱动程序 213

7.3.2 建立连接 213

7.4.2 连接SQLServer7.0/数据库 214

7.4.1 连接Oracle8/8i/9i数据库 214

7.4 连接数据库参考 214

7.4.3 连接DB2数据库 215

7.4.4 连接Informix数据库 215

7.4.5 连接Sybase数据库 216

7.4.6 连接MySQL数据库 216

7.4.7 连接PostgreSQL数据库 217

7.5 JDBC访问数据库 218

7.5.1 用JDBC访问Access数据库的例子 218

7.5.2 用JDBC访问SQLServer2000数据库的例子 219

7.6 JDBC的JBuilder开发 221

7.6.1 JBuilder数据库应用程序简介 221

7.6.2 JBuilder数据库常用组件或类简介 222

7.6.3 向JBuilder中添加JDBC驱动 223

7.6.4 JBuilder的DataExpress体系结构 226

7.6.5 JBuilder数据库开发实例 227

7.7 本章小结 236

第8章 Java应用程序开发实例 237

8.1 图形编辑器整体设计 237

8.1.1 功能分析 237

8.1.2 类图设计 238

8.2 图形编辑器界面设计 238

8.2.1 添加菜单 239

8.2.2 快捷按钮设计 239

8.2.3 元素选择按钮的设计 242

8.2.4 前景及背景按钮 243

8.3 图形编辑器绘图元素的设计 245

8.4 图形编辑器中的对象串行化及保存 248

8.5 图形编辑器的其他操作 250

8.5.1 前景色和背景色的选择 250

8.5.2 Redo和Undo操作 251

8.6 图形编辑器的文档生成 252

8.7 本章小结 254

第9章 Web应用开发概述 255

9.1 JavaWeb应用程序简介 255

9.1.1 程序组成 255

9.1.2 程序运行环境 257

9.1.3 Web应用框架 259

9.2 创建Web应用程序 260

9.2.1 WebApp向导 261

9.2.2 Web应用程序的属性 268

9.3 本章小结 271

第10章 开发Applet 273

10.1 Applet简介 273

10.1.1 Applet的运行原理 273

10.1.2 Applet的功能特性 274

10.1.3 HelloWorld示例 274

10.1.4 生命周期 276

10.2 java.applet包 277

10.2.1 Applet类 277

10.2.3 javax.swing.JApplet类 279

10.2.2 接口 279

10.3 使用JBuilder开发Applet 280

10.3.1 Applet向导 280

10.3.2 创建新的Applet 280

10.3.3 添加代码 283

10.3.4 运行程序 284

10.4 Applet编程技巧 284

10.4.1 使用图片 284

10.4.2 使用声音 288

10.4.3 使用字体和参数 289

10.5 Applet编程实例 294

10.5.1 Applet小时钟 294

10.5.2 Applet计算器 297

10.6 本章小结 300

11.1 Servlet简介 301

11.1.1 Servlet工作流程 301

第11章 开发Servlet 301

11.1.2 Servlet的特点 302

11.1.3 Servlet的应用范围 302

11.1.4 开发环境 303

11.2 Servlet编程基础 303

11.2.1 ServletAPI 303

11.2.2 HttpServlet类 304

11.2.3 Servlet示例 305

11.2.4 Servlet的生命周期 307

11.3.2 使用向导 308

11.3 使用JBuilder开发Servlet 308

11.3.1 Servlet向导 308

11.3.3 添加代码 311

11.3.4 编译Servlet代码 312

11.3.5 配置服务器 313

11.3.6 测试HelloServlet 314

11.4 Server-SideIncludes 314

11.4.1 什么是Server-SideIncludes 314

11.4.2 Servlet标记的语法 315

11.4.3 Server-SideIncludes实例 315

11.5 会话管理 319

11.5.1 会话跟踪 320

11.5.2 管理会话数据 322

11.5.3 浏览会话 323

11.5.4 Cookies 327

11.5.5 URLRewriting 329

11.5.6 会话事件 332

11.6 HTML表单 334

11.6.1 两种数据传递方式 335

11.6.2 表单基础 335

11.6.3 表单应用示例 341

11.7 本章小结 345

第12章 开发JSP 347

12.1 JSP 简介 347

12.1.1 B/S应用开发技术 347

12.1.2 JSP技术 348

12.1.3 JSP应用 349

12.1.4 JSP与XML 350

12.1.5 JSP与ASP、PHP 351

12.2 JSP的语法 352

12.2.1 JSP示例 352

12.2.2 注释 353

12.2.3 JSP指令 354

12.2.4 JSP动作标记 357

12.2.5 脚本元素 366

12.3 使用JBuilder开发JSP 368

12.3.1 JSP向导 368

12.3.2 创建第一个JSP页面 371

12.4 JSP内置对象 374

12.4.1 Request对象 375

12.4.2 Response对象 379

12.4.3 Out对象 380

12.4.4 Session对象 381

12.4.5 PageContext对象 382

12.4.6 Application对象 382

12.4.7 Config对象 383

12.4.8 Page对象 383

12.5 使用JavaBeans 383

12.5.1 什么是JavaBean 383

12.5.3 JavaBean的简单例子 384

12.5.2 非可视化的JavaBean 384

12.5.4 在JSP中使用JavaBeans 385

12.6 本章小结 388

第13章 应用Struts框架 389

13.1 Struts简介 389

13.1.1 Model1与Model2 389

13.1.2 MVC在Struts框架中的实现 390

13.1.3 Model:系统状态和商业逻辑JavaBeans 392

13.1.4 View:JSP页面和表示组件 393

13.1.5 Controller:ActionServlet和ActionMapping 393

13.2 Struts开发环境 393

13.2.1 基本配置 394

13.2.2 Struts开发流程 397

13.2.3 使用JBuilder9 398

13.3 创建Model组件 409

13.3.1 JavaBeans和范围 409

13.3.2 ActionFormBeans 410

13.3.3 系统状态Beans 411

13.3.4 商业逻辑Beans 411

13.3.5 访问关系数据库 412

13.4 创建View组件 413

13.4.1 国际化消息 413

13.4.2 表单和FormBean的交互 414

13.4.3 其他的表示技术 418

13.5.1 Action类 419

13.5 创建Controller组件 419

13.5.2 ActionMapping实现 421

13.5.3 Action映射配置文件 421

13.5.4 Web应用程序展开*422描述符 422

13.6 本章小结 424

第14章 WebService应用开发 425

14.1 WebService概述 426

14.1.1 什么是WebService 426

14.1.2 WebService的技术特点 429

14.1.3 UDDI 433

14.1.4 Web服务描述语言*433WSDL 433

14.2 简单对象访问协议(SOAP) 434

14.2.1 SOAP简介 434

14.2.2 SOAP封装 437

14.2.3 SOAP编码 438

14.2.4 在HTTP中使用SOAP 440

14.2.5 在RPC中使用SOAP 441

14.3 JBuilder9和WebLogic的集成 443

14.3.1 WebLogic开发Domain的配置 443

14.3.2 在JBuilder中集成WebLogic 448

14.4 WebService和J2EE 451

14.4.1 用J2EE开发WebService 451

14.4.2 WebService的远端调用 455

14.5 本章小结 459

15.1 J2EE概述 461

第15章 J2EE介绍 461

15.1.1 J2EE组件概述 462

15.1.2 J2EE组件 463

15.1.3 J2EE模型 466

15.2 JNDI 469

15.2.1 JNDI基本概念 469

15.2.2 JNDI架构 470

15.2.3 JNDI的技术特点 471

15.2.4 JNDI使用范例 473

15.3 EJB 474

15.3.1 EJB类型 474

15.3.2 EJB的基本结构 476

15.3.3 EJB开发者的角色 478

15.3.4 EJB开发简介 479

15.3.5 用JBuilder开发EJB 482

15.3.6 StatelessBean的开发 489

15.3.7 StatefulBean的开发 491

15.3.8 EntityBean的开发 494

15.3.9 MessageDrivenBean的开发 504

15.4 JMS 507

15.4.1 关于消息系统 508

15.4.2 JMS系统简介 509

15.4.3 消息驱动Bean简介 512

15.4.4 创建JMS客户端程序 514

15.4.5 Pub/Sub 516

15.4.6 PTP 517

15.5.2 JavaMail管理对象 518

15.5 JavaMail 518

15.5.1 JavaMail邮件协议类型 518

15.5.3 JavaMail的属性和方法 520

15.5.4 JavaMail的应用实例 525

15.6 J2EE的设计模式简介 534

15.6.1 创建型 536

15.6.2 结构型 538

15.6.3 行为型 543

15.7 设计模式应用实例 550

15.7.1 Command设计模式应用 550

15.7.2 Observer设计模式应用 553

15.8 本章小结 561