Jbuilder是美国Borland公司最新推出的可视化Java开发工具,是目前计算机开发者首选的Java开发环境。JBuilder 4支持最新的J2EE标准,它的可视化工具和开发向导使Java应用开发变得非常方便快捷。本书结合具体的开发实例详细讲解了JBuilder 4的开发过程。内容包括:Java语言的相关知识,数据库应用系统的开发过程,JBuilder 4的DataExpress体系结构,以及如何用JBuilder 4开发Web应用、Java RMI应用、Corba应用和EJB应用。相信本书无论对JBuilder的初学者,还是Java语言的技术专家都会有一定的帮助。\r\n\r\n
\r\n
前言\r\n第一部分 基 础 篇\r\n第1章 JBuilder 4概述 1\r\n1.1 JBuilder 4集成开发环境 1\r\n1.1.1 主界面介绍 1\r\n1.1.2 编辑器的使用 3\r\n1.1.3 使用代码预示功能 4\r\n1.1.4 使用代码模板 4\r\n1.1.5 使用JBuilder 4向导 4\r\n1.1.6 JBuilder 4提供的工具 5\r\n1.2 使用JBuilder 4工程 5\r\n1.2.1 创建工程步骤 6\r\n1.2.2 设置工程属性 7\r\n1.2.3 工程的管理 8\r\n1.3 建用户界面 9\r\n1.4 使用菜单设计器 10\r\n1.5 使用组件检视器 10\r\n1.6 使用布局管理器 11\r\n1.7 编译和运行 12\r\n1.8 调试程序 13\r\n1.9 分发Java应用程序 14\r\n1.10 创建JavaBean 14\r\n1.11 数据库应用开发 15\r\n1.12 分布式应用开发 16\r\n第2章 Java语言介绍 17\r\n2.1 Java语法 17\r\n2.1.1 标识符 17\r\n2.1.2 常量 17\r\n2.1.3 变量 18\r\n2.1.4 关键字 19\r\n2.1.5 语句 19\r\n2.1.6 代码块 19\r\n2.1.7 注释 20\r\n2.1.8 表达式 20\r\n2.1.9 运算符 20\r\n2.2 Java的数据类型 22\r\n2.2.1 内建数据类型 23\r\n2.2.2 组合数据类型 23\r\n2.3 流程控制 24\r\n2.3.1 循环 24\r\n2.3.2 条件语句 25\r\n2.4 Java类 26\r\n2.4.1 类的声明和实例化 26\r\n2.4.2 数据成员与类方法 26\r\n2.4.3 Constructor和Finalizer 27\r\n2.4.4 类的继承 27\r\n2.5 Java包 27\r\n2.5.1 Import语句 27\r\n2.5.2 声明包 28\r\n2.6 Java类库 28\r\n2.6.1 语言包 28\r\n2.6.2 Utilities包 30\r\n2.6.3 I/O包 30\r\n2.7 Java虚拟机 31\r\n第3章 Java应用开发实例 32\r\n3.1 第一个Java应用程序 32\r\n3.1.1 创建及运行过程 32\r\n3.1.2 分发应用程序 38\r\n3.1.3 程序源代码 40\r\n3.2 建立一个applet 44\r\n3.2.1 创建和运行过程 44\r\n3.2.2 分发applet 52\r\n3.2.3 applet源代码 53\r\n第二部分 数据库应用篇\r\n第4章 连接数据库 59\r\n4.1 安装设置JDataStore 59\r\n4.2 安装设置InterBase 60\r\n4.3 连接JDataStore 60\r\n4.4 连接InterBase 62\r\n第5章 从数据库获取数据 64\r\n5.1 数据库组件概述 64\r\n5.2 实例:一个简单的数据库应用 66\r\n5.2.1 创建工程 66\r\n5.2.2 添加数据库组件 67\r\n5.2.3 设置组件属性 68\r\n5.2.4 创建应用界面 69\r\n5.2.5 建立组件关联 71\r\n5.2.6 编译运行 71\r\n5.2.7 部分源代码 72\r\n5.3 使用QueryDataSet实现查询 75\r\n5.3.1 实例:查询数据库 76\r\n5.3.2 实例:参数化查询 81\r\n5.4 使用存储过程 88\r\n5.4.1 实例:通过存储过程获取数据 89\r\n5.4.2 实例的部分源代码 91\r\n5.5 使用列 94\r\n5.5.1 使用列设计器 94\r\n5.5.2 使用JDBC Explorer查看列信息 95\r\n5.5.3 设置列属性 96\r\n第6章 向数据库更新数据 98\r\n6.1 实例:从QueryDataSet保存更新 98\r\n6.2 使用存储过程保存更新 100\r\n6.2.1 实例:使用QueryResolver保存变更\r\n数据 100\r\n6.2.2 实例:使用ProcedureResolver保存变\r\n更数据 101\r\n第7章 建立主-从关系 103\r\n7.1 定义主-从关系 103\r\n7.2 提取从数据 104\r\n7.3 创建主-从关系 105\r\n7.3.1 实例:创建主-从关系 106\r\n7.3.2 实例的部分源代码 108\r\n7.4 在主-从关系中保存更新 111\r\n第8章 操作文本文件的实例 112\r\n8.1 从文本文件导入数据 112\r\n8.2 为TableDataSet添加列 113\r\n8.3 导入格式化数据 114\r\n8.4 从JDBC数据源中检索数据 114\r\n8.5 从文本文件导出数据 114\r\n8.6 使用模式导出数据 116\r\n8.7 实例的部分源代码 118\r\n第9章 使用数据模块 121\r\n9.1 使用设计工具创建数据模块 121\r\n9.1.1 使用向导创建数据模块 121\r\n9.1.2 添加数据组件 122\r\n9.1.3 添加业务逻辑 123\r\n9.1.4 使用数据模块 123\r\n9.2 使用Data Modeler创建数据模块 125\r\n9.2.1 使用Data Modeler创建查询 125\r\n9.2.2 生成数据库应用程序 132\r\n第10章 定制数据查询 136\r\n10.1 建立查询应用 136\r\n10.2 过滤数据 138\r\n10.2.1 实例:使用过滤器 138\r\n10.2.2 实例的部分源代码 141\r\n10.3 排序数据 144\r\n10.3.1 在JdbTable中排序数据 145\r\n10.3.2 使用设计工具排序数据 145\r\n10.3.3 在代码中排序数据 147\r\n10.4 定位数据 147\r\n10.4.1 实例:使用JdbNavField定位数据 147\r\n10.4.2 实例的部分源代码 149\r\n10.4.3 编程定位数据 151\r\n10.4.4 用DataRow定位数据 152\r\n10.4.5 使用定位选项 152\r\n第11章 数据库应用高级功能 154\r\n11.1 创建查找实例 154\r\n11.1.1 实例:使用选择列表创建查找 155\r\n11.1.2 实例:使用计算列创建查找 156\r\n11.2 使用计算列 157\r\n11.2.1 实例: 在设计器中创建计算列 158\r\n11.2.2 实例:用计算域合计数据 159\r\n11.2.3 在合计描述器中设置属性 161\r\n11.2.4 创建合计事件处理器 162\r\n11.3 格式化编辑和显示 162\r\n11.3.1 使用掩码 163\r\n11.3.2 依赖模式的数据类型 164\r\n11.4 呈现变化的数据视图 166\r\n11.5 实现数据持久性 167\r\n第12章 数据库管理 170\r\n12.1 使用JDBC Explorer浏览数据库 170\r\n12.1.1 浏览数据库模式 170\r\n12.1.2 设置驱动访问数据库 171\r\n12.1.3 执行SQL语句 171\r\n12.1.4 查看编辑表数据 172\r\n12.2 使用JDBC Explorer管理数据库 174\r\n12.2.1 创建SQL数据源 174\r\n12.2.2 填充删除SQL表 175\r\n12.3 使用JDBC Monitor监控数据库 175\r\n第三部分 分布式应用篇\r\n第13章 开发Web应用 177\r\n13.1 Servlet开发 178\r\n13.1.1 关于servlet向导 179\r\n13.1.2 启动servlet 184\r\n13.1.3 实例:用servlet向导创建servlet 186\r\n13.2 使用InternetBeans Express 189\r\n13.2.1 关于InternetBeans Express组件 190\r\n13.2.2 在servlet中的应用 190\r\n13.2.3 实例:使用InternetBeans Express 191\r\n13.3 开发JavaServer Pages 195\r\n13.3.1 使用JSP向导 196\r\n13.3.2 实例:生成JSP 198\r\n第14章 开发Java RMI应用 203\r\n14.1 RMI应用创建过程 203\r\n14.1.1 创建远程接口 203\r\n14.1.2 编写服务器实现代码 204\r\n14.1.3 编写客户端程序 208\r\n14.1.4 编写策略文件 210\r\n14.2 编译及运行 210\r\n14.2.1 编译程序 210\r\n14.2.2 启动RMI注册服务 211\r\n14.2.3 启动服务器程序 212\r\n14.2.4 启动applet 212\r\n第15章 开发CORBA 应用 213\r\n15.1 设置CORBA开发环境 213\r\n15.2 CORBA介绍 214\r\n15.3 VisiBroker介绍 215\r\n15.4 实例:创建CORBA应用 216\r\n15.4.1 创建工程设置 217\r\n15.4.2 定义对象接口 218\r\n15.4.3 生成桩代码和伺服代码 218\r\n15.4.4 客户端实现 219\r\n15.4.5 服务器实现 220\r\n15.4.6 编译运行 222\r\n15.4.7 实例的部分源代码 223\r\n15.5 实例:创建HTML CORBA客户端 227\r\n15.5.1 创建IDL文件 227\r\n15.5.2 生成客户端程序 228\r\n15.5.3 编译运行 229\r\n15.5.4 实例的部分源代码 229\r\n15.6 使用Caffeine 技术 235\r\n15.6.1 关于Caffeine技术 236\r\n15.6.2 实例:使用java2iiop编译器 236\r\n15.6.3 实例:使用java2idl 239\r\n第16章 分布式应用调试方法 241\r\n16.1 关于远程调试 241\r\n16.2 加载并调试远程应用 241\r\n16.3 调试远程已运行应用 243\r\n16.4 跨进程调试 245\r\n16.5 实例:远程调试 246\r\n第17章 开发EJB应用 255\r\n17.1 关于EJB 255\r\n17.1.1 EJB开发的角色分配 255\r\n17.1.2 EJB结构 257\r\n17.2 使用JBuilder 4开发EJB 258\r\n17.2.1 设置目标应用服务器 259\r\n17.2.2 建立EJB组 260\r\n17.2.3 建立EJB 261\r\n17.2.4 增加EJB商业逻辑 263\r\n17.2.5 设置远程接口 264\r\n17.2.6 使用EJB 接口向导 265\r\n17.2.7 编译EJB 267\r\n17.2.8 编辑分发脚本 268\r\n17.2.9 使用EJB Entity Bean建模器 269\r\n17.2.10 建立EJB测试客户端 275\r\n17.2.11 测试EJB 284\r\n17.3 使用分发脚本编辑器 285\r\n17.3.1 关于分发脚本编辑器 286\r\n17.3.2 设置EJB分发信息 287\r\n17.3.3 关于容器事务 295\r\n17.3.4 设置数据源 296\r\n17.3.5 添加安全角色和方法授权 298\r\n17.3.6 验证描述脚本信息 300\r\n17.4 如何分发EJB 300\r\n17.4.1 关于分发脚本文件 300\r\n17.4.2 分发单一的JAR文件 301\r\n17.4.3 分发多个JAR文件 302\r\n17.5 会话bean的开发 305\r\n17.5.1 关于会话bean 305\r\n17.5.2 如何编写会话bean类 305\r\n17.5.3 会话bean的生命周期 307\r\n17.5.4 实例:一个简单的会话bean 309\r\n17.5.5 实例:购物小车会话bean 316\r\n17.6 实体bean的开发 328\r\n17.6.1 实体bean与持续性 329\r\n17.6.2 实体bean的主键 329\r\n17.6.3 编写实体bean类 329\r\n17.6.4 实体bean的生命周期 332\r\n17.6.5 实例:一个银行实体bean 333\r\n17.7 关于本地和远程接口 345\r\n17.7.1 建立本地接口 345\r\n17.7.2 建立远程接口 348\r\n17.8 开发EJB客户应用 349\r\n17.8.1 定位本地接口 351\r\n17.8.2 获得远程接口 352\r\n17.8.3 调用EJB中的方法 353\r\n17.8.4 删除EJB实例 354\r\n17.8.5 引用EJB 354\r\n17.8.6 事务管理 355\r\n17.8.7 获取EJB信息 356\r\n17.8.8 关于EJB测试客户端 356\r\n17.9 关于事务管理 357\r\n17.9.1 事务特征 357\r\n17.9.2 EJB与事务 358\r\n17.9.3 使用事务API 359\r\n17.9.4 处理事务异常 361\r\n第18章 团队开发概述 363\r\n18.1 JBuilder 4中的版本控制 363\r\n18.1.1 安装和配置CVS 364\r\n18.1.2 文件级Team菜单命令 364\r\n18.1.3 工程级Team菜单命令 366\r\n18.2 实例:在JBuilder 4中使用CVS 367\r\n18.2.1 创建本地数据仓库 367\r\n18.2.2 建立工程 367\r\n18.2.3 配置CVS 368\r\n18.2.4 创建CVS模块 369\r\n18.2.5 提交文件变化 369\r\n18.2.6 取出原有模块 371\r\n18.2.7 更新工程 372\r\n18.2.8 提交工程 372\r\n18.3 实例:使用历史视图 374\r\n18.3.1 创建CVS模块 374\r\n18.3.2 修改文件 375\r\n18.3.3 使用内容页 375\r\n18.3.4 使用信息页 376\r\n18.3.5 使用Diff页 376 \r\n
\r\n
Java语言是Sun公司推出的计算机应用程序开发语言, 由于具有与平台无关的特点及完备的面向对象特性, 因此越来越受到开发人员的喜爱和认可. 美国Borland公司是世界著名的计算机软件厂商, 其推出的集成开发工具享誉全球. JBuilder 4是Borland公司最近推出的遵循Sun公司J2EE标准的集成开发工具, 是目前使用最广泛的Java开发工具之一.
JBuilder 4提供了可视化的集成开发环境, 支持开发人员构建标准的Java应用系统. 其开放的环境. 基于组件的开发方式以及丰富的Java开发向导极大地简化了开发人员的工作. 无论是构建标准的Java应用程序. Java Applet. Java Bean. 数据库应用, 还是JSP. Servlet等Web应用, 或者RMI. CORBA. EJB等分布式应用系统, JBuilder 4 都提供了大量的组件. 开发向导以及应用模板, 使开发更为快捷和简便.
在本书中, 我们将结合具体的开发实例详细讲解使用JBuilder 4进行应用开发的过程. 内容共包括三个部分:
在第一部分“基础篇”中, 我们介绍了Java语言的一些相关知识. JBuilder 4的集成开发环境. 以及使用JBuilder 4开发Java应用的过程.
在第二部分“数据库应用篇”中, 我们详细介绍了JBuilder 4的DataExpress体系结构, 以及如何使用JBuilder 4的数据库组件和可视化组件开发强大的数据库应用系统.
在第三部分“分布式应用篇”中, 我们着重介绍如何开发Java Web应用. Java RMI应用. CORBA应用以及Enterprise JavaBean(EJB)应用, 还介绍了如何进行分布式调试以及团队开发的一些内容.
本书对Java开发语言以及JBuilder 4开发工具都有详细的阐述, 非常适用于计算机领域的开发人员及高等院校相关专业的师生阅读. 相信无论对JBuilder的初学者, 还是Java的专家都会有一定的帮助.
本书由北京宝兰英博思信息技术有限公司提供素材, 主要由田勇. 孙新编著完成, 杨少雄. 陈秀娟. 李萍等人也参与了其中部分工作. 书中如有错误与疏漏之处, 请读者指正.
田 勇
2001年5月于北京
无封面