第一篇 基础篇 3
第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开发EJB 29
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面向对象的Java 51
2.5.1 Java的封装性 52
2.5.2 Java的继承性 53
2.5.3 Java的多态性 54
第二篇 Web应用篇 59
第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应用程序中的企业Bean 65
第4章 Web应用开发概述 67
4.1 Web应用开发过程简介 67
4.1.1 Applet 67
4.1.2 Servlet 67
4.1.3 JSP 69
4.1.4 InternetBeans Express 71
4.1.5决定Web应用中使用哪种技术 74
4.1.6 Web应用开发的基本过程 76
4.1.7 Web应用与分布式应用的比较 76
4.2 WebApp与WAR文件 76
4.2.1什么是WebApp 76
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部署Applet 88
5.5测试Applet 89
5.5.1基本测试步骤 89
5.5.2在浏览器中测试 89
5.6使用JBuilder 5开发Applet 90
5.6.1使用向导 90
5.6.2运行Applet 92
5.6.3在JBuilder 中部署Applet 98
5.6.4 在JBuilder 中部署Applet的源代码 100
第6章 开发Servlet 105
6.1 Servlet与JSP 105
6.1.1 Servlet与Web服务器 106
6.1.2 Servlet API 106
6.2 Servlet的生命周期 106
6.3创建Servlet 107
6.4创建WebApp 108
6.5使用Servlet向导 110
6.6创建数据元 112
6.7设计HTML页面 114
6.8连接Servlet和数据元 115
6.9设计Servlet 117
6.10编辑Servlet 118
6.11运行Servlet 120
第7章 开发JSP 123
7.1 JSP API 123
7.2使用JSP向导开发示例 123
第8章 使用InternetBeans Express 131
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创建JSP 135
8.3.1创建工程 136
8.3.2创建WebApp 137
8.3.3使用JSP向导 138
8.3.4设计JSP中HTML 139
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运行JSP 144
8.3.14部署JSP 145
第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
第三篇 企业级应用篇 181
第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运行Applet 194
第12章 分布式应用程序的调试 197
12.1启动和调试远程计算机上的程序 197
12.2调试远程计算机上运行的程序 200
12.3调试运行在一个独立进程的本地代码 202
12.4使用交叉进程断点进行调试 202
第13章 EJB 205
13.1 EJB的结构 205
13.2开发EJB应用的角色 208
13.3 Enterprise Beans的架构 211
13.4 Enterprise Beans的类型 212
第14章 JBuilder开发EJB 215
14.1建立目标应用服务器 215
14.2生成EJB组 219
14.3生成EJB 222
14.4生成本地和远程的接口 225
14.5编译组件 228
14.6编辑部署描述文件 230
14.7测试组件 232
第15章 开发Session Bean 239
15.1会话Bean的作用和分类 239
15.2一个有状态会话Bean的实例 241
15.2.1设计Bean 242
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和JBDC 255
15.4.2通过JDBC访问数据库 260
15.4.3构建高级JDBC对象 268
15.4.4构建一个Database 270
15.4.5在Session Bean中利用DataExpress组件访问数据库 274
第16章 开发Entity Bean 283
16.1实体Bean的作用和分类 283
16.2一个模拟银行业务的例子 291
16.2.1业务结构描述 291
16.2.2 CMP的实体Bean 292
16.2.3 BMP的实体Bean 296
16.2.4实体Bean的接口 312
16.2.5实体Bean的部署说明文件 312
16.2.6转账功能的实现 315
16.2.7客户端程序的编写 316
16.3实体Bean的生命周期 319
第17章 开发一个简单的消息驱动Bean 321
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
第四篇 附录 373
附录A 团队开发概述 373
A.1使用版本控制系统 373
A.2 JBuilder 5中的CVS 374
A.3进入CVS模块 374
A.4检出CVS工程 375
A.5项目放入CVS 377
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