NetBeans是目前市场上流行的、使用方便的Java集成开发环境。本书结合丰富的程序实例讲述了NetBeans集成开发环境的使用,读者在阅读本书的同时,不仅能够掌握NetBeans的使用,还能学习如何进行项目的开发。 \r\n 本书共分为5篇,第1篇是起步篇,详细地讲述了NetBeans开发环境的各个功能组件。第2篇是Swing/JFC篇,结合具体的实例对开发Swing程序用到的功能组件进行了介绍。第3篇为Web开发篇,结合Tomcat详细地讲述了如何在NetBeans中进行Web程序开发。第4篇为Java EE篇,结合具体的实例讲述了如何在NetBeans中开发企业级程序,以及开发企业级程序需要用到的Java知识。第5篇为高级工具篇介绍了如何在NetBeans中集成已存在的Ant脚本,如何使用JUnit进行单元测试,如何使用NetBeans Profiler进行分析,以及如何将已有的Eclipse项目导入到NetBeans中。\r\n 本书适用于具有一定开发经验的开发人员参考学习使用。
第1篇 起步篇\r\n 第1章 NetBeans集成开发环境 \r\n 1.1 NetBeans开发环境的搭建 \r\n 1.2 NetBeans的更新 \r\n 1.3 创建第一个NetBeans项目 \r\n 1.4 NetBeans中的项目模板 \r\n 1.5 NetBeans示例项目的使用 \r\n 1.6 NetBeans开发环境组件介绍 \r\n 1.7 NetBeans常用的快捷键\r\n 1.8 自定义NetBeans开发环境 \r\n 1.9 小结 \r\n第2篇 GUI程序设计:Swing/JFC篇\r\n 第2章 Swing概述 \r\n 2.1 初识Swing \r\n 2.2 Swing的特性 \r\n 2.3 Swing与AWT \r\n 2.4 使用NetBeans开发Swing应用程序 \r\n 2.5 小结 \r\n 第3章 Swing/JFC的事件模型基础 \r\n 3.1 概述 \r\n 3.2 AWT与Swing事件 \r\n 3.3 动作事件 \r\n 3.4 键盘事件 \r\n 3.5 鼠标事件 \r\n 3.6 窗口事件 \r\n 3.7 事件适配器 \r\n 3.8 小结\r\n 第4章 Swing常用基本控件 \r\n 4.1 Swing控件类 \r\n 4.2 Swing标签 \r\n 4.3 Swing按钮\r\n 4.4 Swing文本框\r\n 4.5 格式化文本框 \r\n 4.6 Swing文本区\r\n 4.7 单选按钮与复选框\r\n 4.8 编辑器面板 \r\n 4.9 小结 \r\n 第5章 Swing常用高级控件 \r\n 5.1 Swing列表 \r\n 5.2 Swing组合框 \r\n 5.3 Swing分割窗口 \r\n 5.4 实战:使用NetBeans构建Swing的综合例程\r\n 5.5 小结 \r\n 第6章 Swing容器类 \r\n 6.1 Swing框架——JFrame\r\n 6.2 Swing窗口——JWindow05\r\n 6.3 小应用程序——JApplet\r\n 6.4 小结 \r\n 第7章 布局管理器 \r\n 7.1 为什么使用布局管理器 \r\n 7.2 Java中的布局管理器 \r\n 7.3 流布局 \r\n 7.4 边框布局\r\n 7.5 网格布局 \r\n 7.6 卡片布局 \r\n 7.7 箱式布局 \r\n 7.8 使用GroupLayout布局管理器\r\n 7.9 空布局\r\n 7.10 用NetBeans开发使用复合布局管理器的程序\r\n 7.11 小结 \r\n 第8章 Swing对话框 \r\n 8.1 Swing对话框类——JDialog \r\n 8.2 使用JOptionPane \r\n 8.3 文件选择器 \r\n 8.4 颜色选择器 \r\n 8.5 实战:在NetBeans中开发复合对话框的程序 \r\n 8.6 小结 \r\n 第9章 Swing菜单 \r\n 9.1 Swing菜单简介 \r\n 9.2 菜单栏——JMenuBar \r\n 9.3 菜单项——JMenuItem\r\n 9.4 菜单——JMenu 180\r\n 9.5 在NetBeans中使用菜单控件 \r\n 9.6 单选与复选菜单项 \r\n 9.7 弹出式菜单——JPopupMenu\r\n 9.8 小结 \r\n 第10章 Java与图像处理 \r\n 10.1 图像类Image \r\n 10.2 Swing图标ImageIcon \r\n 10.3 图像处理的高级应用——JPEG编码器 \r\n 10.4 其他编码器介绍 \r\n 10.5 在NetBeans中进行图像处理的案例\r\n 10.6 小结 \r\n 第11章 树状列表——JTree \r\n 11.1 与树有关的一些概念 \r\n 11.2 JTree介绍 \r\n 11.3 默认树模型 \r\n 11.4 默认树节点\r\n 11.5 树路径 \r\n 11.6 树的事件\r\n 11.7 树单元绘制器 \r\n 11.8 在NetBeans中开发树状结构的程序实例 \r\n 11.9 小结\r\n 第12章 表格的高级应用 \r\n 12.1 一个使用表格的简单程序 \r\n 12.2 JTable控件介绍用实例 \r\n 12.3 表格模型——TableModel的程序 \r\n 12.4 表格列——TableColumn \r\n 12.5 表格列模型\r\n 12.6 与表格有关的事件\r\n 12.7 表格编辑器与绘制器 \r\n 12.8 小结 \r\n 第13章 Swing线程 \r\n 13.1 一个存在BUG的简单程序 \r\n 13.2 Swing线程的工作原理 \r\n 13.3 解决Swing单线程问题 \r\n 13.4 小结 \r\n第3篇 Web开发篇\r\n 第14章 Tomcat配置及应用 \r\n 14.1 Tomcat简介\r\n 14.2 安装与配置Tomcat\r\n 14.3 在NetBeans中使用Tomcat \r\n 14.4 其他Web服务器简介 \r\n 14.5 小结\r\n 第15章 JSP技术及应用 \r\n 15.1 JSP概述 \r\n 15.2 在NetBeans中使用JSP \r\n 15.3 JSP的模板元素 \r\n 15.4 JSP的脚本元素 \r\n 15.5 JSP注释 \r\n 15.6 JSP的指令元素\r\n 15.7 JSP动作元素\r\n 15.8 常用的JSP内建对象 \r\n 15.9 在NetBeans中开发完整的JSP程序\r\n 15.10 小结 \r\n 第16章 Servlet技术及应用 \r\n 16.1 Servlet技术简介 \r\n 16.2 开发并部署一个简单的Servlet \r\n 16.3 在NetBeans中开发与配置Servlet\r\n 16.4 与Servlet有关的常用接口和类\r\n 16.5 使用HttpServlet处理客户端请求 \r\n 16.6 配置Servlet \r\n 16.7 在NetBeans使用Servlet实现文件上传 \r\n 16.8 小结 \r\n 第17章 JavaBean组件模型 \r\n 17.1 JavaBean简介 \r\n 17.2 与JavaBean有关的概念\r\n 17.3 在JSP中使用JavaBean \r\n 17.4 使用JavaBean封装数据库连接 \r\n 17.5 用JavaBean实现购物车 \r\n 17.6 在Servlet中使用JavaBean\r\n 17.7 HTTP监视器\r\n 17.8 小结 \r\n 第18章 开发MVC架构的网上商店 \r\n 18.1 MVC架构介绍 \r\n 18.1.1 JSP的Model 1与Model 2架构 \r\n 18.1.2 MVC模式简介 \r\n 18.2 项目功能演示 \r\n 18.3 模块功能及相互关系说明 \r\n 18.4 查询购买模块的开发\r\n 18.5 开发管理模块 \r\n 18.6 小结 \r\n第4篇 Java EE篇\r\n 第19章 NetBeans与Java EE \r\n 19.1 Java EE概述 \r\n 19.2 Enterprise JavaBeans概述\r\n 19.3 NetBeans对Java EE的支持 \r\n 19.4 MySQL数据库\r\n 19.5 在NetBeans中连接Oracle10g \r\n 19.6 在NetBeans中配置Weblogic 9.0 \r\n 19.7 配置JBoss4.0 \r\n 19.8 在NetBeans中管理DTD/XML库 \r\n 19.9 小结 \r\n 第20章 无状态会话Bean——用户消费信息登记 \r\n 20.1 无状态会话Bean简介 \r\n 20.2 项目简介 \r\n 20.3 建立数据库表 \r\n 20.4 创建项目 \r\n 20.5 开发EJB模块 \r\n 20.6 开发Web模块 \r\n 20.7 编译运行整个项目 \r\n 20.8 小结 \r\n 第21章 有状态会话Bean——实现购物车 \r\n 21.1 有状态会话Bean简介 \r\n 21.2 项目功能简介 \r\n 21.3 开发EJB模块 \r\n 21.4 开发Web模块\r\n 21.5 编译运行整个项目 \r\n 21.6 小结 \r\n 第22章 开发CMP实体Bean——图书信息管理 \r\n 22.1 CMP简介 \r\n 22.2 项目功能介绍 \r\n 22.3 项目的结构及模块功能说明 \r\n 22.4 数据库准备工作 \r\n 22.5 开发CMP模块 \r\n 22.6 开发Web模块\r\n 22.7 编译运行整个项目 \r\n 22.8 小结 \r\n 第23章 消息驱动Bean——商品问题反馈系统 \r\n 23.1 Java消息服务\r\n 23.2 基于JMS的消息驱动Bean \r\n 23.3 开发一个简单的使用消息驱动Bean的程序\r\n 23.4 在NetBeans中开发消息驱动Bean \r\n 23.4.1 项目功能简介 \r\n 23.5 小结 \r\n第5篇 高级工具篇\r\n 第24章 使用NetBeans集成已存在的Ant脚本 \r\n 24.1 在NetBeans中使用Ant脚本\r\n 24.2 创建自由格式项目 \r\n 24.3 为项目设置命令令 \r\n 24.4 为文件设置命令\r\n 24.5 更改自由格式项目的目标JDK \r\n 24.6 小结 \r\n 第25章 在NetBeans中使用JUnit \r\n 25.1 什么是单元测试 \r\n 25.2 JUnit简介 \r\n 25.3 TestCase类简介\r\n 25.4 TestSuite类简介 \r\n 25.5 在NetBean中使用JUnit进行测试 \r\n 25.6 小结 \r\n 第26章 NetBeans Profiler:监控应用程序的执行 \r\n 26.1 NetBeans Profiler简介 \r\n 26.2 NetBeans Profiler安装配置 \r\n 26.3 监控Swing应用中的线程状态\r\n 26.4 监控指定方法的CPU使用情况\r\n 26.5 通过NetBeans Profiler寻找内存漏洞 \r\n 26.6 小结 \r\n 第27章 将Eclipse项目导入NetBeans \r\n 27.1 概述 \r\n 27.2 获取与安装Eclipse项目导入器 \r\n 27.3 导入Eclipse项目 \r\n 27.4 小结 \r\n附录A NetBeans 5.0的下载过程 \r\n附录B JDK的简单使用 \r\n附录C NetBeans常用菜单项的中英文对照表 \r\n附录D 术语表
吴亚峰:毕业于北京邮电大学,后留学澳大利亚卧龙岗大学取得硕士学位,在1998年开始从事Java开发,有多年的Java开发经验,主要研究的方向为Java EE,现在为Java EE独立软件工程师,同时兼任Sun 授权Java培训中心认证教师。
NetBeans是SUN公司重点推广的Java集成开发环境,随着Java语言的流行,越来越多的开发者开始使用这个可视化的Java应用开发工具。使用NetBeans进行Java应用开发,可以极大地提高新手的学习速度,缩短熟手的开发时间,这使得NetBeans成为广大开发人员最喜爱的开发工具之一。
NetBeans简介
NetBeans使用Java编程语言编写,具有很好的可移植性。其强大的功能,可以帮助开发人员编写、编译、调试和部署Java程序,并将版本控制和XML编辑等众多功能融入其中。
NetBeans提供了对开发NetBeans插件和基于NetBeans平台的富客户端全面的支持;具备全新的GUI设计工具Matisse,崭新的CVS支持,并且增强了编辑器的性能;同时提供了对主流J2EE应用服务器的支持,主要包括Sun Application Server 8.2、Weblogic 9.0和JBoss 4。
NetBeans集成了程序员开发桌面、Web、企业级和移动应用所需要的一切软件资源。下面列出了NetBeans的一些特性。
全面支持构建NetBeans插件模块和基于NetBeans平台的富客户端应用程序。
全面支持SUN Application Server 8.2、Weblogic 9.0、JBoss 4以及Tomcat 5.x。
全面支持Java企业版应用程序消息服务。
增强了对Java Server Faces和Struts的支持。
提供了各种功能强大的代码编辑器。
加快了代码编译的速度。
重新实现了对CVS的支持。
改进的、用户界面友好的IDE外型。
可以通过NetBeans Developer Collaboration与其他开发者一起讨论和编辑代码。
集成了编写、测试以及调试Java ME程序的功能。
本书的形成
为帮助众多的开发人员熟练地使用NetBeans进行开发,使众多的初学者快速掌握开发Java程序的方法,作者根据多年的项目开发经验编写了本书,并依照学习规律组织了本书的内容,对于初学者和有一定工作经验的开发人员都有较大的帮助。
本书的特点
本书不仅详细地讲述了NetBeans的使用,并且讲述了Java的相关知识及编程思想。如在Swing/JFC篇中介绍了与Swing有关的知识,在Web开发篇中介绍了开发Web应用程序经常使用的JSP、Servlet与JavaBean技术,并且介绍了如何在Tomcat中部署及运行Web项目。
在J2EE篇中,不仅介绍了如何在NetBeans中开发Java EE程序,还介绍了如何安装、配置与使用JBoss、MySQL、Weblogic 9.0以及Oracle10g。读者不仅学习了NetBeans的使用,而且掌握了众多与Java相关的技术。
本书在内容的编排以及目录的组织上都十分讲究,力求使读者能够循序渐进地掌握使用NetBeans进行Java程序开发的方法。对于每一个示例程序,都强调示例效果,以保证读者在实践的过程中不断地提高开发水平。
除此之外,本书还具有以下特点。
讲解通俗,步骤详细:本书以通俗易懂的语言讲解了相应的技术,以及如何在NetBeans中应用这些技术开发程序。读者只需按照步骤操作,就能体会到独立开发程序的乐趣。
实例经典,内容丰富:在本书中,每项技术都配有相应的实例,这样将会使读者更加容易理解书中所讲述的知识。丰富的内容涉及使用NetBeans进行项目开发的各个方面。
主次分明,结构清晰:本书在讲解实例的时候,基本思路是一致的,使读者能够更加轻松地阅读,快速地理解。
涉及面广,适应面宽:本书讲解了使用NetBeans进行项目开发的方方面面,无论是初学者还是有一定经验的开发人员,都能从本书中学习到很多知识。
配有光盘,辅助教学:本书配有多媒体光盘,书中的实例相关的文件和软件按照章节与实例名称分别存放。读者只需要按照书中介绍的步骤进行操作,即可得到一个完整功能的程序。
本书面向的读者
本书不仅介绍了NetBeans,而且还介绍了开发Java程序时用到的多项技术,包括桌面版程序的开发、Web程序的开发以及企业级程序的开发,深入浅出地讲解了如何在NetBeans中开发Java程序。因此本书适合所有Java初学者以及对Java有一定研究的开发人员。
Java初学者:阅读本书,既可以学习与Java有关的技术,又能够学习如何在NetBeans中开发项目。对于该类读者,本书绝对是一本从入门到精通的最好教材。
对Java有一定研究的开发人员:可以学到如何使用NetBeans进行项目开发以及如何提高程序的运行效率。书中的注意说明技巧与一些配置文件,绝对是你一生都享用不尽的技术财富。
高级开发人员:即使你已经是一名使用Java进行程序开发的高手,仍然能够从本书中学习到很多的知识,比如如何进行项目的架构设计,如何提高整个项目的性能等。
总之,对于各种类型的读者,都能从本书中找到需要的内容。
阅读本书的理由
本书是一本全面介绍NetBeans的书籍,它从软件开发者的角度出发来介绍NetBeans的使用。深入浅出地阐述了如何在NetBeans中开发Java程序。
本书中的大多数内容来源于作者开发实际项目的经验,实例也大部分的脱胎于实际的项目,同时针对本书的需要做出了相应的调整,使得本书更加符合广大读者的要求。
与其他书籍相比,本书还具有以下优点。
结合丰富具体的实例,讲述开发Swing程序需要用到的技术。
结合丰富具体的实例,讲述开发Web程序所需的技术。囊括了JSP、Servlet以及JavaBean,并对MVC模式进行介绍。
结合丰富具体的实例,讲述开发EJB模块需要用到的技术,包括无状态会话Bean、有状态会话Bean、容器管理持久性的实体Bean以及消息驱动Bean。
结合实例详细地介绍了主流的Web、J2EE、数据库平台在Java中的应用。
关于作者
吴亚峰:毕业于北京邮电大学,后留学澳大利亚卧龙岗大学取得硕士学位,在1998年开始从事Java开发,有多年的Java开发经验,主要研究的方向为Java EE,现在为Java EE独立软件工程师,同时兼任Sun授权Java培训中心认证教师。
王鑫磊:毕业于河北理工大学,从进入大学开始,就痴迷于编程,大二的时候就通过了SCJP认证;多年来一直致力于使用Java开发程序,曾在多个公司任职,现在主要研究持久层与Web层的应用开发,另外在数据库方面也有较深的研究。
致谢
本书在编写过程中得到了唐山百纳科技有限公司(SUN授权Java培训中心)的大力支持,此外李迪锋和李贝为本书的编写提供了很多帮助,在此表示衷心感谢!
无封面