本书全面、细致地介绍了JBuilder 2005集成开发环境,以及在其之上的各类应用程序的开发,不仅包括JBuilder开发环境、调试环境的设置、Java程序的编写和调试方法等基础内容,还包括基于JBuilder的高级开发,比如JSF、Java Server Page(JSP)、Servlets、Enterprise JavaBean(EJB)、Web Service、Struts、XML及数据库开发等。 \r\n全书共分为3篇25章,以"基础篇→高级开发篇→案例实战篇"为线索具体展开,涵盖了JBuilder集成开发环境的方方面面。而且,书中对于每个知识点的讲解,都配有大量可实际运行的实例,供读者边学习边实践。 \r\n本书的最后,给出了3个综合的案例,包括"学生信息管理系统"、"网上书店"和"MP3音频播放器",并在配套光盘中提供了书中涉及实例的全部源代码,以方便读者举一反三,编写出适合自己的程序。 \r\n本书语言简洁,内容丰富,不仅适合各类软件开发人员学习和使用,还可作为高等院校相关专业的教材或教学参考用书。
第一篇 基础篇\r\n第1章 JBuilder开发基础 2\r\n1.1 JBuilder简介 2\r\n1.1.1 JBuilder 2005的特点 2\r\n1.1.2 JBuilder 2005 3种版本的比较 3\r\n1.2 安装JBuilder 3\r\n1.2.1 安装JBuilder 2005的软硬件要求 3\r\n1.2.2 JBuilder 2005 Enterprise的安装步骤 3\r\n1.2.3 安装目录简介 8\r\n1.3 JBuilder 2005集成开发环境 8\r\n1.3.1 JBuilder 2005开发界面详解 9\r\n1.3.2 使用IDE选项配置AppBrowser 16\r\n1.4 JBuilder 2005下的项目管理 19\r\n1.4.1 建立项目 19\r\n1.4.2 建立与管理Java源文件 21\r\n1.4.3 删除项目中的文件 24\r\n1.4.4 打开项目和文件 25\r\n1.4.5 建立项目组 26\r\n第2章 Java语言入门 28\r\n2.1 一个简单的Java程序 28\r\n2.2 Java语言基础 30\r\n2.2.1 数据类型 30\r\n2.2.2 Java程序的注释 31\r\n2.2.3 运算符和表达式 32\r\n2.2.4 流程控制语言 36\r\n2.3 Java面向对象程序设计 39\r\n2.3.1 类的简介 40\r\n2.3.2 继承 41\r\n2.3.3 覆盖 42\r\n2.3.4 多态 43\r\n2.3.5 接口 43\r\n2.3.6 包 43\r\n2.3.7 关键字this 44\r\n2.3.8 Java基础类库简介 45\r\n2.3.9 Java中的异常处理 46\r\n第3章 JBuilder中的高级选项与设置 48\r\n3.1 设置程序库 48\r\n3.1.1 程序库简介 48\r\n3.1.2 添加与设置程序库 51\r\n3.1.3 编辑程序库 53\r\n3.2 设置与更改项目属性 53\r\n3.2.1 设置项目属性 53\r\n3.2.2 设置JDK 54\r\n3.3 JBuilder中的各种路径 58\r\n3.3.1 来源路径 58\r\n3.3.2 输出路径 58\r\n3.3.3 类路径 58\r\n3.3.4 文档路径 58\r\n3.3.5 备份路径 59\r\n3.3.6 工作路径 59\r\n第4章 构建Java应用程序 60\r\n4.1 编写Java程序 60\r\n4.2 编译Java程序 62\r\n4.2.1 JBuilder 2005编译器简介 62\r\n4.2.2 设置编译器 63\r\n4.2.3 设置输出路径 65\r\n4.3 运行Java程序 65\r\n4.4 部署Java程序 68\r\n4.4.1 使用向导部署Java程序 69\r\n4.4.2 生成本地可执行文件 74\r\n第5章 JBuilder 2005的调试环境 76\r\n5.1 常见错误类型 76\r\n5.2 基本的调试设置 76\r\n5.3 JBuilder调试器 77\r\n5.3.1 调试器的用户界面 78\r\n5.3.2 调试器工具栏 81\r\n5.3.3 调试快捷键 81\r\n5.4 使用调试器 83\r\n5.4.1 在调试环境中控制程序的执行 83\r\n5.4.2 使用断点 86\r\n5.4.3 查看变量和表达式的值 93\r\n5.5 自定义调试器 97\r\n5.5.1 自定义调试器的显示颜色 97\r\n5.5.2 设置调试器选项 98\r\n5.6 实例--使用JBuilder 2005 调试器 98\r\n5.6.1 打开范例程序 98\r\n5.6.2 修正语法错误 99\r\n5.6.3 修正编译错误 100\r\n5.6.4 运行程序 104\r\n5.6.5 修正运行时错误 105\r\n第6章 图形用户界面设计 110\r\n6.1 AWT和Swing组件 110\r\n6.2 JBuilder的可视化设计工具 110\r\n6.2.1 可视化设计工具简介 110\r\n6.2.2 组件的基本操作 113\r\n6.2.3 布局管理器 114\r\n6.3 实例--简单的文字编辑器界面 120\r\n第7章 菜单设计 127\r\n7.1 菜单设计工具简介 127\r\n7.2 创建菜单 128\r\n7.2.1 添加菜单项 129\r\n7.2.2 插入或删除菜单或菜单项 129\r\n7.2.3 插入分隔线 129\r\n7.2.4 设置快捷键 130\r\n7.2.5 设置菜单项的不可用 130\r\n7.2.6 创建可选的菜单项 130\r\n7.2.7 创建Swing radio按钮菜单项 131\r\n7.3 创建子菜单 132\r\n7.4 添加代码到菜单事件 132\r\n7.5 创建弹出式菜单 133\r\n7.6 实例--创建菜单 134\r\n7.6.1 建立项目 134\r\n7.6.2 创建应用 135\r\n7.6.3 添加一个文本区域 135\r\n7.6.4 创建菜单 137\r\n第8章 事件处理程序 139\r\n8.1 Java的事件处理 139\r\n8.2 JBuilder中的事件处理 141\r\n8.2.1 利用JBuilder产生事件处理方法 141\r\n8.2.2 删除事件处理 142\r\n8.2.3 事件适配器 142\r\n8.3 事件处理实例 144\r\n8.3.1 添加字体选择对话框 144\r\n8.3.2 添加FontChooser的菜单项事件 146\r\n8.3.3 添加JColorChooser的菜单项事件 146\r\n8.3.4 添加"清空文本区域"事件 147\r\n8.3.5 添加文件浏览对话框 148\r\n8.3.6 实现从文件中读取文本的功能 148\r\n8.3.7 添加保存文件的菜单项事件 150\r\n8.3.8 实现判断文件是否被修改的功能 152\r\n8.3.9 激活工具栏按钮 154\r\n8.3.10 添加文本区域的事件控制 156\r\n8.3.11 在文本区域中添加文本菜单 157\r\n第二篇 高级开发篇\r\n第9章 Java Applet开发 160\r\n9.1 Applet简介 160\r\n9.1.1 Applet的运作流程 160\r\n9.1.2 Applet的安全机制 160\r\n9.1.3 Applet的生命周期 160\r\n9.1.4 Applet开发中的JDK版本 161\r\n9.2 使用JBuilder 2005开发Applet 161\r\n9.2.1 使用Applet Wizard开发Applet 161\r\n9.2.2 设计Applet用户界面 164\r\n9.2.3 Applet的测试方法 173\r\n9.2.4 Applet的部署 176\r\n第10章 数据库编程基础 177\r\n10.1 知识点回顾 177\r\n10.2 SQL语言 177\r\n10.3 JDBC简介 178\r\n10.3.1 JDBC的类和接口 179\r\n10.3.2 用JDBC访问数据库的一般步骤 182\r\n10.4 MySQL简介 182\r\n10.4.1 MySQL的安装和配置 183\r\n10.4.2 MySQL中简单语句的使用 184\r\n第11章 JBuilder中的数据库编程 187\r\n11.1 安装JDBC驱动 187\r\n11.2 使用Database Pilot查看数据库 189\r\n11.3 常用的数据库开发组件 191\r\n11.4 数据库开发实例 193\r\n11.4.1 访问文本数据 193\r\n11.4.2 访问数据库文件 196\r\n11.4.3 使用数据模块访问数据 198\r\n第12章 JDataStore数据库 202\r\n12.1 JDataStore简介 202\r\n12.2 配置JDataStore 202\r\n12.2.1 作为本地数据库使用的配置 203\r\n12.2.2 作为远程数据库使用的配置 203\r\n12.3 使用JDataStore Explorer管理数据库 205\r\n12.3.1 启动JDataStore Explorer 205\r\n12.3.2 创建JDataStore文件 206\r\n12.3.3 打开JDataStore文件 207\r\n12.3.4 创建新表 207\r\n12.3.5 创建索引 208\r\n12.3.6 JDataStore的安全性管理 210\r\n第13章 JavaBean开发 212\r\n13.1 JavaBean基础知识 212\r\n13.1.1 基本概念 212\r\n13.1.2 一个简单的Bean 213\r\n13.1.3 JavaBean的属性 213\r\n13.1.4 Bean的事件 217\r\n13.2 使用JBuilder开发Bean 220\r\n13.2.1 建立Bean 220\r\n13.2.2 用户界面设计 221\r\n13.2.3 添加、修改和删除属性 222\r\n13.2.4 创建BeanInfo类 223\r\n13.2.5 在Bean中加入事件 225\r\n13.2.6 建立属性编辑器 228\r\n13.2.7 检查JavaBean的合法性 230\r\n13.2.8 将Bean安装到组件托盘 231\r\n第14章 Web应用程序开发 234\r\n14.1 Web应用程序概述 234\r\n14.1.1 Web应用程序的基本架构 234\r\n14.1.2 Web服务器 234\r\n14.2 Web开发技术简介 235\r\n14.3 Web开发过程 235\r\n14.4 Web Module和WAR文件 236\r\n14.4.1 Web Module 236\r\n14.4.2 WAR文件 236\r\n14.4.3 创建Web Module和WAR文件 236\r\n14.4.4 Web Module的目录结构 241\r\n14.5 设置Web Module属性 242\r\n14.5.1 Module窗格 243\r\n14.5.2 Web窗格 243\r\n14.5.3 Clean窗格 243\r\n14.5.4 Build窗格 244\r\n14.5.5 Content窗格 245\r\n14.5.6 Obfuscation窗格 245\r\n14.5.7 Refactoring窗格 246\r\n14.5.8 Signature窗格 246\r\n第15章 JSP开发 247\r\n15.1 JSP简介 247\r\n15.2 JSP语法介绍 247\r\n15.3 Tomcat的安装与配置 248\r\n15.3.1 获取Tomcat 249\r\n15.3.2 安装与配置Tomcat 249\r\n15.4 JBuilder下的JSP开发 251\r\n15.4.1 准备工作 251\r\n15.4.2 加入数据 253\r\n15.4.3 登录页面login.jsp 255\r\n15.4.4 验证页面judge.jsp 258\r\n15.5 程序部署 262\r\n第16章 Servlet开发 264\r\n16.1 Servlet概述 264\r\n16.1.1 JSP处理过程 264\r\n16.1.2 Servlet的生命周期 266\r\n16.1.3 Servlet的主要方法 266\r\n16.1.4 Servlet的特性 267\r\n16.2 实例--Servlet开发 267\r\n16.2.1 新建数据库 267\r\n16.2.2 编写login.jsp 267\r\n16.2.3 编写第一个Servlet 270\r\n16.2.4 显示页面show.jsp 273\r\n16.2.5 插入新的留言 278\r\n16.2.6 实例演示 280\r\n第17章 Struts开发 281\r\n17.1 Struts简介 281\r\n17.2 MVC模式的控制器 281\r\n17.2.1 MVC模式 281\r\n17.2.2 Model 1模式 282\r\n17.2.3 Model 2模式 283\r\n17.2.4 Struts的结构 283\r\n17.3 Struts框架的构成 285\r\n17.3.1 ActionServlet类 285\r\n17.3.2 ActionMapping类 286\r\n17.3.3 Action类 287\r\n17.3.4 ActionForm类 288\r\n17.3.5 ActionForward类 289\r\n17.3.6 ActionErrors类和ActionError类 290\r\n17.3.7 几个重要的配置文件 290\r\n17.4 Struts标签库 296\r\n17.4.1 HTML标签 296\r\n17.4.2 Logic标签 297\r\n17.4.3 Bean标签 297\r\n17.5 实例--Struts开发 298\r\n17.5.1 新建ActionForm 298\r\n17.5.2 新建Action 301\r\n17.5.3 编辑register.jsp 305\r\n17.5.4 部署程序 305\r\n第18章 JSF应用开发 307\r\n18.1 JSF简介 307\r\n18.1.1 JSF原理 307\r\n18.1.2 JSF和Struts 309\r\n18.2 实例--JSF应用开发 309\r\n第19章 XML开发 316\r\n19.1 XML简介 316\r\n19.1.1 XML文档规范 316\r\n19.1.2 XML文档的结构 317\r\n19.1.3 XML的结构化定义 318\r\n19.2 JBuilder中的XML开发 319\r\n19.2.1 使用DTD生成XML 319\r\n19.2.2 从XML文档生成DTD文件 322\r\n19.2.3 转换XML文档 324\r\n第20章 EJB编程 329\r\n20.1 EJB介绍 329\r\n20.1.1 EJB架构 329\r\n20.1.2 EJB类型 329\r\n20.1.3 远程和本地接口 330\r\n20.2 JBuilder提供的EJB开发工具 330\r\n20.2.1 配置JBuilder与服务器的连接 330\r\n20.2.2 EJB设计器 330\r\n20.2.3 EJB向导 332\r\n20.2.4 EJB模块DD编辑器 333\r\n20.3 使用EJB设计器 333\r\n20.3.1 创建EJB模块 333\r\n20.3.2 用EJB设计器创建企业Bean 336\r\n20.3.3 查看Bean的源代码 337\r\n20.3.4 修改Bean 338\r\n20.3.5 插入Bean 340\r\n20.3.6 修正Bean中的错误 341\r\n20.4 开发Bean 341\r\n20.4.1 开发会话Bean 341\r\n20.4.2 开发实体Bean 343\r\n20.4.3 开发消息驱动Bean 345\r\n20.4.4 创建home和远程或本地接口 346\r\n20.5 实例--EJB应用开发 348\r\n20.5.1 创建新项目 348\r\n20.5.2 配置目标应用服务器 348\r\n20.5.3 创建EJB模块 349\r\n20.5.4 创建Bean 350\r\n20.5.5 编辑源代码 354\r\n第21章 开发Web Service 357\r\n21.1 Web Service简介 357\r\n21.1.1 Web Service平台 357\r\n21.1.2 Web Service平台的相关技术 358\r\n21.1.3 Web Service的优势 359\r\n21.2 JBuilder中的Web Service开发 360\r\n21.2.1 利用Axis创建一个简单的Web Service 360\r\n21.2.2 创建Web Service客户端调用程序 367\r\n21.2.3 在独立的Tomat5.0应用服务器中配置Web Service 370\r\n21.3 一些实用的Web Service开发工具 372\r\n第22章 UML可视化程序开发 375\r\n22.1 JBuilder中的UML 375\r\n22.2 查看UML图 377\r\n22.3 定制UML图 379\r\n22.3.1 设置项目属性 379\r\n22.3.2 设置UML优先选项 380\r\n22.4 实例--使用UML浏览器可视化程序 381\r\n22.4.1 编译案例 381\r\n22.4.2 查看一个UML包图 381\r\n22.4.3 查看一个UML类图 382\r\n22.4.4 从库中添加引用 383\r\n22.4.5 过滤UML图 384\r\n第三篇 案例实战篇\r\n第23章 学生信息管理系统 388\r\n23.1 项目设计 388\r\n23.1.1 功能说明 388\r\n23.1.2 创建数据库 388\r\n23.1.3 项目总体框架 389\r\n23.2 项目开发 389\r\n23.2.1 Student类 389\r\n23.2.2 DBHandler类 392\r\n23.2.3 DBConnection类 395\r\n23.2.4 MainWindow类 396\r\n23.2.5 ActionListeners类 401\r\n23.2.6 AboutDialog类 406\r\n23.3 程序运行 408\r\n第24章 网上书店 411\r\n24.1 功能说明 411\r\n24.2 创建数据库 411\r\n24.2.1 User表 412\r\n24.2.2 Book表 412\r\n24.2.3 user_order表 412\r\n24.3 项目开发 412\r\n24.3.1 实现用户登录 413\r\n24.3.2 数据库操作 415\r\n24.3.3 用户注册 418\r\n24.3.4 购物页面的实现 423\r\n24.4 程序运行 432\r\n第25章 MP3音频播放器 435\r\n25.1 MP3基础知识 435\r\n25.2 开发技术简介 436\r\n25.2.1 JMF介绍 436\r\n25.2.2 JMF结构 437\r\n25.2.3 JMF的获取与安装 438\r\n25.3 项目开发实例 439\r\n25.3.1 项目的包结构 440\r\n25.3.2 播放列表的实现 441\r\n25.3.3 管理Playlist 443\r\n25.3.4 TagEditor类 449\r\n25.3.5 Settings类 451\r\n25.3.6 MP3播放器的主界面 454\r\n25.4 程序运行 459
无封面