JBuilder5应用开发详解(含光盘)
分类: 图书,计算机/网络,程序设计,Power Builder JBuilder,
作者: 飞思科技产品研发中心 编著
出 版 社: 电子工业出版社
出版时间: 2002-1-1字数: 672千版次: 1版1次页数: 403印刷时间: 2002-1开本:印次:纸张: 胶版纸I S B N : 9787505373679包装: 平装编辑推荐
本书属于《开发专家之Sun ONE》系列丛书。全书共分四篇。第一篇通过实例介绍了JBuilder 5的开发环境和Java编程语言;第二篇以J2EE架构为基础,详细讲解了Web开发的全过程,包括Applet、Servlet、JSP等Web开发技术,还简要介绍了Web服务器的配置方法;第三篇主要介绍分布式应用的开发和调试、EJB技术及使用JBuilder 5开发的实例;第四篇主要介绍了JBuilder 5的团队开发和版本控制功能。本书非常适用于Java开发人员及高等院校相关专业的师生阅读。相信无论对JBuilder的初学者,还是Java入门者以及Java专家都有较大的帮助。
目录
第一篇 基础篇
第1章 JBuilder 5概述3
1.1 JBuilder 5的新特征3
1.1.1 XML 支持4
1.1.2 Web 应用开发4
1.1.3 EJB(Enterprise JavaBeans)5
1.1.4 JMS 和EAR 向导7
1.1.5 团队开发和比较文件及版本7
1.1.6 编译器的增强功能8
1.1.7 工程属性(Project Properties)8
1.1.8 配置JDK(Configure JDK)9
1.1.9 部署(Deployment)9
1.1.10 IDE的改进9
1.1.11 对Macintosh平台的改进11
1.1.12 语言支持12
1.2 JBuilder 5集成开发环境12
1.2.1 应用浏览器介绍12
1.2.2 应用浏览器设计视图14
1.2.3 调试器视图中的消息窗口14
1.2.4 编辑器的使用15
1.2.5 使用代码预示功能16
1.2.6 使用JBuilder 5向导16
1.2.7 使用浏览符17
1.3 使用JBuilder 5工程17
1.3.1 创建工程文件18
1.3.2 设置工程属性19
1.3.3 管理工程20
1.4 建立用户界面22
1.4.1 使用UI设计器23
1.4.2 设计组件属性和事件24
1.5 编译和运行Java程序24
1.5.1 编译Java程序25
1.5.2 运行Java程序26
1.5.3 调试Java程序27
1.5.4 部署Java程序27
1.6 JBuilder 5的团队开发28
1.7 建立Web应用28
1.8 开发EJB29
1.9 JBuilder 5对XML的支持29
1.9.1 表述、传送和校验29
1.9.2 数据库组件和工具30
第2章 Java语言概述31
2.1 Java语言的优势与特点31
2.1.1 Java语言的特点32
2.1.2 Java语言相对于其他语言的优势34
2.2 Java语言的基本语法35
2.2.1 数据类型36
2.2.2 常量与变量38
2.2.3 流程控制语句39
2.2.4 错误处理41
2.2.5 复合数据类型45
2.3 Java程序编写的基本规则46
2.4 Java中类、对象、抽象类和接口的概念49
2.5 面向对象的Java51
2.5.1 Java的封装性52
2.5.2 Java的继承性53
2.5.3 Java的多态性54
第二篇 Web应用篇
第3章 J2EE概述59
3.1 J2EE的基本框架59
3.2 J2EE的安全策略60
3.3 J2EE的事务管理61
3.4 J2EE平台定义的角色63
3.5 设计用户界面64
3.5.1 设计基于Web的应用程序64
3.5.2 Servlet和JSP页面65
3.5.3 J2EE应用程序中的企业Bean65
第4章 Web应用开发概述67
4.1 Web应用开发过程简介67
4.1.1 Applet67
4.1.2 Servlet67
4.1.3 JSP69
4.1.4 InternetBeans Express71
4.1.5 决定Web应用中使用哪种技术74
4.1.6 Web应用开发的基本过程76
4.1.7 Web应用与分布式应用的比较76
4.2 WebApp与WAR文件76
4.2.1 什么是WebApp76
4.2.2 什么是WAR文件77
4.2.3 常用的WebApp和WAR工作77
4.2.4 Web 应用向导78
4.2.5 WebApp及其属性79
第5章 Applet开发83
5.1 Applet工作原理83
5.2 Applet标签83
5.2.1 Applet标签示例83
5.2.2 Applet标签属性84
5.2.3 Applet标签中常见的错误84
5.3 浏览器版本问题85
5.3.1 Java支持85
5.3.2 为终端用户选择合适的浏览器85
5.3.3 支持多版本浏览器85
5.3.4 Java实现后的差异86
5.3.5 浏览器版本问题的解决86
5.3.6 额外的提示87
5.4 Applet安全与安全管理87
5.4.1 沙箱介绍87
5.4.2 Applet的限制88
5.4.3 安全问题的解决88
5.4.4 使用第三方资源88
5.4.5 部署Applet88
5.5 测试Applet89
5.5.1 基本测试步骤89
5.5.2 在浏览器中测试89
5.6 使用JBuilder 5开发Applet90
5.6.1 使用向导90
5.6.2 运行Applet92
5.6.3 在JBuilder中部署Applet98
5.6.4 在JBuilder中部署Applet的源代码100
第6章 开发Servlet105
6.1 Servlet与JSP105
6.1.1 Servlet与Web 服务器106
6.1.2 Servlet API106
6.2 Servlet的生命周期106
6.3 创建Servlet107
6.4 创建WebApp108
6.5 使用Servlet向导110
6.6 创建数据元112
6.7 设计HTML页面114
6.8 连接Servlet和数据元115
6.9 设计Servlet117
6.10 编辑Servlet118
6.11 运行Servlet120
第7章 开发JSP123
7.1 JSP API123
7.2 使用JSP向导开发示例123
第8章 使用InternetBeans Express131
8.1 InternetBeans在Servlet中的使用131
8.1.1 显示使用Servlet的动态页面131
8.1.2 使用Servlet传递数据132
8.1.3 分析页面133
8.1.4 生成表格133
8.2 InternetBeans在JSP中的使用133
8.2.1 InternetBeans标签134
8.2.2 InternetBeans.tld的格式135
8.3 使用InternetBeans Express 创建JSP135
8.3.1 创建工程136
8.3.2 创建WebApp137
8.3.3 使用JSP向导138
8.3.4 设计JSP中的HTML139
8.3.5 添加InternetBeans数据库标签140
8.3.6 添加InternetBeans查询标签141
8.3.7 添加InternetBeans表格标签141
8.3.8 添加InternetBeans控制标签142
8.3.9 添加InternetBeans提交标签142
8.3.10 添加提交方法143
8.3.11 添加代码插入行143
8.3.12 添加JdataStore服务143
8.3.13 运行JSP144
8.3.14 部署JSP145
第9章 配置Web服务器147
9.1 配置Tomcat服务器147
9.2 配置其他的服务器150
9.3 配置服务器其他属性152
9.3.1 Web页面浏览的设置152
9.3.2 设置Web运行环境153
9.4 测试服务器的配置工作155
9.4.1 编译JSP/Servlet文件155
9.4.2 运行JSP/Servlet文件157
9.4.3 调试JSP/Servlet文件165
第10章 开发XML应用167
10.1 XML概述167
10.2 XML语法168
10.2.1 XML语法168
10.2.2 文档组成结构170
10.2.3 元素170
10.3 JBuilder 5生成的XML文档170
第三篇 企业级应用篇
第11章 开发基于JavaRMI的分布式应用181
11.1 创建Java源文件和HTML文件181
11.1.1 定义远程接口的功能183
11.1.2 编写实现类和服务器类183
11.1.3 使用远程服务编写客户端程序187
11.2 编译并发布类文件和HTML文件191
11.3 启动RMI注册、服务器和Applet程序193
11.3.1 启动RMI注册193
11.3.2 启动服务器194
11.3.3 运行Applet194
第12章 分布式应用程序的调试197
12.1 启动和调试远程计算机上的程序197
12.2 调试远程计算机上运行的程序200
12.3 调试运行在一个独立进程的本地代码202
12.4 使用交叉进程断点进行调试202
第13章 EJB205
13.1 EJB的结构205
13.2 开发EJB应用的角色208
13.3 Enterprise Beans的架构211
13.4 Enterprise Beans的类型212
第14章 JBuilder开发EJB215
14.1 建立目标应用服务器215
14.2 生成EJB组219
14.3 生成EJB222
14.4 生成本地和远程的接口225
14.5 编译组件228
14.6 编辑部署描述文件230
14.7 测试组件232
第15章 开发Session Bean239
15.1 会话Bean的作用和分类239
15.2 一个有状态会话Bean的实例241
15.2.1 设计Bean242
15.2.2 自定义的异常处理247
15.2.3 生成home和remote的接口248
15.2.4 创建运行客户端程序249
15.3 无状态会话Bean的实例253
15.4 在会话Bean中访问数据库255
15.4.1 OBDC和JBDC255
15.4.2 通过JDBC访问数据库260
15.4.3 构建高级JDBC对象268
15.4.4 构建一个Database270
15.4.5 在Session Bean中利用DataExpress组件访问数据库274
第16章 开发Entity Bean283
16.1 实体Bean的作用和分类283
16.2 一个模拟银行业务的例子291
16.2.1 业务结构描述291
16.2.2 CMP的实体Bean292
16.2.3 BMP的实体Bean296
16.2.4 实体Bean的接口312
16.2.5 实体Bean的部署说明文件312
16.2.6 转账功能的实现315
16.2.7 客户端程序的编写316
16.3 实体Bean的生命周期319
第17章 开发一个简单的消息驱动Bean321
17.1 消息驱动Bean概述321
17.2 一个消息驱动Bean的开发实例323
17.2.1 编写类代码323
17.2.2 生成配置描述文件325
17.2.3 客户端的开发326
第18章 EJB的配置327
18.1 配置描述符327
18.2 Sun J2EE环境下EJB的装配334
18.3 WebLogic 6.0环境下EJB的装配342
第19章 EJB部署描述符的应用351
19.1 使用部署描述符编辑器351
19.1.1 显示部署描述符编辑器351
19.1.2 查看部署描述符352
19.2 为新的Enterprise Beans增加信息353
19.3 更改Bean信息354
19.3.1 主窗格(Main panel)354
19.3.2 环境窗格(Environment panel)356
19.3.3 EJB引用窗格(EJB references panel)357
19.3.4 安全角色引用窗格(Security role references panel)358
19.3.5 资源引用窗格(Resource references panel)358
19.3.6 持续性窗格(Persistence panel)359
19.3.7 探测器窗格(Finders panel)361
第20章 事务管理363
20.1 事务的特性363
20.2 容器对事务的支持363
20.3 Enterprise Beans与事务364
20.3.1 Bean与容器管理事务364
20.3.2 事务属性365
20.3.3 局部与全局事务365
20.4 利用事务接口(API)366
20.5 处理事务异常367
20.5.1 系统级异常367
20.5.2 应用级异常368
20.5.3 处理应用异常368
20.5.4 事务回滚368
20.5.5 继续事务的选项369
第四篇 附录
附录A 团队开发概述373
A.1 使用版本控制系统373
A.2 JBuilder 5中的CVS374
A.3 进入CVS模块374
A.4 检出CVS工程375
A.5 项目放入CVS377
A.6 CVS命令行380
A.7 选择CVS作为版本控制系统380
A.8 使用【Team】菜单380
附录B CVS 教程383
B.1 创建一个仓库和模块384
B.2 提交更新的文件387
B.3 向CVS增加新文件388
B.4 检出已有的模块391
B.5 更新工程395