本书共分12章,全面介绍了使用JBuilderX开发Java应用程序的基本概念、方法和技巧。本书主要内容包括:Java语言基础、JBuilderX的开发环境、Java语法知识、Java程序异常处理及JBuilderX程序调试技术、使用JBuilderX进行Java网络编程、使用JBuilderX进行Java多线程编程、使用JBuilderX进行Java流编程、使用JBuilderX进行Javaapplet编程、使用JBuilderX进行Javaln编程、使用JBuilderX进行JSP编程、使用JBuilderX进行Java数据库编程和使用JBuilderX进行JavaXML编程等。
本书内容全面,重点突出,并结合大量程序示例讲解了JBuilderx中的Java开发技术。既可以作为大专院校计算机及其相关专业的教材,也可以作为程序开发人员和计算机编程爱好者的参考读物。
第1章Java语言概述
1.1Java语言发展简史
1.2Java语言特点
1.2.1简单性
1.2.2平台独立性
1.2.3面向对象
1.2.4安全性
1.2.5多线程
1.3Java开发环境配置
1.3.1安装J2SDK
1.3.2配置J2SDK
1.3.3验证J2SDK的配置
1.3.4J2SDK的命令工具
1.4HelloWorld程序实践
1.4.1编写HelloWorld源程序
1.4.2编译HelloWorld源程序
1.4.3运行HelloWorld程序
1.4.4HelloWorld程序结构
1.5本章小结
第2章JBuilderX开发环境
2.1JBuilderX的新特性
2.2JBuilderX的界面布局
2.2.1JBuilderX主界面
2.2.2JBuilderX主菜单
2.2.3JBuilderX工具栏
2.3使用JBuilderX编写Java程序
2.3.1创建JBuilderX工程
2.3.2创建JBuilderX应用程序
2.4JBuilderX的设置与优化
2.4.1修改快捷键风格
2.4.2拆分内容编辑器面板
2.4.3内容编辑器行号显示
2.4.4内容编辑器文字缩放
2.4.5定制开发环境
2.4.6代码模板
2.4.7代码视图
2.5JB山lderX的CVS配置
2.6使用JBuUderX生成可执行文件
2.7本章小结
第3章Java语法基础
3.1关键字
3.2常量
3.2.1数值常量
3.2.2字符常量
3.2.3布尔型常量
3.2.4字符串常量
3.3变量
3.3.1变量标识符
3.3.2变量初始化
3.3.3变量作用域
3.4数据类型
3.4.1整型数据
3.4.2浮点型数据
3.4.3字符型数据
3.4.4布尔型数据
3.4.5类型转换
3.5运算符与表达式
3.5.1算术运算符
3.5.2关系与条件运算符
3.5.3移位运算符
3.5.4赋值运算符
3.5.5特殊运算符
3.5.6运算符优先级
3.6数组
3.6.1数组的定义
3.6.2数组的创建
3.6.3数组的复制
3.6.4对象的数组
3.7二维数组
3.7.1二维数组的定义
3.7.2二维数组的初始化
3.8与字符和字符串相关的类
3.8.1Character类
3.8.2String类和StringBuffer类
3.9流程控制
3.9.1条件语句
3.9.2循环语句
3.9.3转移语句
3.10类
3.10.1类的基本概念”
3.10.2类的基本组成
3.10.3构造方法和finalizer()
3.10.4覆盖和重载
3.10.5访问类的成员
3.10.6类的成员类型
3.10.7类的嵌套
3.10.8null、this和super
3.11包
3.11.1包的声明
3.11.2包的使用
3.12接口
3.12.1接口概述
3.12.2接口定义
3.13本章小结
第4章Java异常及程序调试
4.1Java异常概述
4.1.1Java异常产生
4.1.2Java异常类型
4.1.3Java异常类
4.2Java异常编程
4.2.1Java异常捕获
4.2.2Java异常处理:
4.2.3Java自定义异常
4.3JBuilderX程序调试
4.3.1Java调试基础
4.3.2JBuilderX调试
4.4本章小结
第5章JBuilderX网络编程
5.1网络编程基础
5.1.1TCP/IP协议
5.12UDP协议
5.2套接字网络编程
5.2.1套接字
5.2.2流套接字
5.2.3数据报套接字
5.2.4客户端服务器模式
5.3使用JBuilderX开发套接字程序
5.4本章小结
第6章JBuilderX多线程编程
6.1多线程编程基础
6.1.1线程
6.1.2线程类
6.1.3线程创建
6.1.4线程应用
6.2线程同步编程
6.2.1线程同步
6.2.2共享数据访问控制
6.3线程高级概念
‘6.3.1线程局部变量
6.3.2线程池技术
6.3.3线程间通信
6.4使用JBuilderX开发多线程程序
6.5本章小结
第7章JBuilderX流编程
7.1输入输出流
7.1.1输入输出流概述
7.1.2字节输入输出流
7.1.3字符输入输出流
7.1.4数据输入输出流
7.1.5其他输入输出流
7.1.6对象的串行化
7.2文件流
7.2.1File类
7.2.2基本文件操作
7.2.3高级文件操作
7.3使用JBuilderX开发流程序
7.4本章小结
第8章使用JBuilerX开发applet程序
8.1applet编程概述.
8.1.1applet的生命周期
8.1.2applet的声明形式
8.2Applet类和接口
8.2.1Applet类
8.2.2AppletContext接口
8.2.3AppletStub接口
8.2.4AudioClip接口
8.3applet声音和图像
8.3.1applet图像
8.3.2applet声音
8.3.3applet动画
8.4使用JBuilderX开发applet程序
8.5本章小结
第9章使用JBuuilderX开发UI程序
9.1AWT组件概述
9.2AWT与Swing组件
9.3Swing组件概述
9.4Swing基本组件
9.4.1JLabel标签
9.4.2JButton按钮
9.4.3JToggleButton反转按钮
9.4.4JRadioButton单选按钮
9.4.5JTextField单行文本输入框
9.4.6JPasswordField密码输入框
9.4.7JTextArea文本框
9.4.8JCheckBox复选框
9.4.9JComboBox组合框
9.4.10JDialog对话框
9.4.11JOptionPane对话框
9.4.12JColorChooser颜色对话框
9.4.13JFileChooser文件对话框
9.4.14JMenu菜单一
9.4.15JPopupMenu弹出菜单
9.4.16JToolBar工具栏
9.4.17JSlider滑块
9.4.18JScrollPane滚动面板
9.4.19JSplitPane分割面板
9.4.20JTabbedPane标签面板
9.4.21JList列表
9.4.22JTable表格
9.4.23JTree树
9.4.24JWindow无框窗
9.5UI布局管理
9.5.1BorderLayout布局管理器
9.5.2FlowLayout布局管理器
9.5.3CardLayout布局管理器
9.5.4BoxLayout布局管理器
9.5.5GridLayout布局管理器
9.5.6GridBagLayout布局管理器
9.6UI事件处理
9.6.1事件基础
9.6.2按钮和文本的事件处理
9.6.3单选框和复选框事件处理
9.6.4表格事件处理
9.6.5菜单事件处理
9.6.6键盘和鼠标事件处理
9.7使用JBuilderX开发UI程序
9.8本章小结
第10章JSP编程
10.1JSP编程基础
10.1AJSP概述
10.1.2JSP程序模型
10.1.3Server环境配置
10.2JSP编程
10.2.1JSP技术简介
10.2.2JSP语法
10.3使用JBuilderX开发JSP程序
10.4本章小结
第11章JBuilderX数据库编程
11.1数据库编程基础
11.1.1关系数据库
11.1.2SQL语言
11.2JDBC编程基础
11.2.1JDBC程序模型
11.2.2JDBC应用编程接口
11.2.3JDBC数据库驱动程序
11.3JDBC应用编程
11.3.1JDBC程序的基本结构
11.3.2Statement类
11.3.3ResultSet类
11.3.4DatabaseMetaData类
11.3.5JDBC数据类型及类型转换
11.4使用JBuilderX开发JDBC程序
11.5本章小结
第12章XML编程
12.1Java与XML概述
12.2JavaXML编程
12.2.1XML文件基础
12.2.2XML文件语法
12.2.3XML解析器
12.3DOM编程
12.3.1DOM概述
12.3.2DOM解析器
12.3.3使用muilderX开发DOM程序
12.4SAX编程
12.4.1SAX原理
12.4.2SAX事件
12.4.3SAX解析器
12.4.4使用JBuilderX开发SAX程序
12.5JDOM编程
12.5.1mOM概述
12.5.2mOM包的类
12.5.3使用JBuilderX开发JDOM程序
12.6本章小结
JBuilderX是Borland公司最新推出的Java跨平台集成开发环境,它秉承了JBuilder家 族简单易用的风格,能够很好地支持UML、Web服务和J2EE,并且能够显著地加快开发 速度和提高开发效率。JBuilderX支持Windows、Linux、Solaris和Mac OS,提供了真正 的跨平台开发能力。
JBuilderx是为Java语言量身定做的一款集成开发工具,因此在JBuilderX的设计中全面体现了对Java语言面向对象特性和网络功能的支持。JBuilderX针对Java提供了友好的界面、灵活的个性化设计,并且支持多样化的插件。JBuilderX已经成为Java集成开发工具中的首选。
本书读者对象
本书的读者对象是所有对Java语言和JBuilderX开发技术感兴趣的技术人员,可以是入门级的编程人员,甚至可以完全没有任何编程经验。本书将从最基本的Java语法和JBuilderX的基本特性开始,逐步深入地介绍各种应用程序的设计方法和JBuilderX的使用技巧。如果读者以前有Java语言基础和JBuilder开发经验,那么阅读本书更可以使您事半功倍,迅速掌握Java语言的编程方法。通过学习本书,可以很快地掌握Java语言的精髓和利用JBuilderX开发Java程序的技巧,使读者达到中、高级程序员的水平。
本书特色
本书内容由浅入深,从最基本的语法开始讲起,逐步深入到面向对象、Java程序设计、接口代理与事件、文件操作和组件设计等高级编程方法。在介绍Java语法时,本书并没有像一些语法书一样教条而死板地讲解定义,而是利用JBuilderX进行Java代码实例开发,使读者在实践中体会一个个知识点。通过认真分析实例代码和书中的讲解,读者可以很快地掌握Java语言的精髓和JBuilderX开发的秘笈。
本书章节安排
本书章节安排如下:
第1章 Java语言概述
介绍Java语言的产生背景和发展过程。
第2章 JBuilderX开发环境
介绍JBuilderX开发环境的新特性,并应用JBuilderX开发了第一个Java程序。
第3章 Java语法基础
介绍Java语言的基本数据类型和变量,以及Java语言的面向对象特性。
第4章 Java异常及程序调试
介绍Java程序中捕获和处理异常的方法,自定义异常的设计和使用,以及如何应用JBuilderX进行Java程序调试。
第5章 JBuilderX网络编程
介绍JBuilderX语言的网络编程基础和具体的网络编程实例。
第6章 JBuilderX多线程编程
深入介绍如何使用JBuilderX开发多线程程序,包括线程同步、线程死锁避免和线程间通信等。
第7章 JBuilderX流编程
深入介绍JBuilderX语言的各种输入输出流、文件和目录的操作方法,以及如何使用JBuilderX开发流程序。
第8章 使用JBuilderX开发applet程序
介绍应用JBuilderX设计开发applet小程序。
第9章 使用JBuilderX开发UI程序
介绍Java语言的Swing组件,以及如何应用JBuilderX进行Java用户界面的设计。
第10章 JSP编程
介绍应用JBuilderX来设计JSP程序的方法。
第11章 JBuilderX数据库编程
介绍数据库的基础知识以及如何应用JBuilderX开发数据应用程序。
第12章 XML编程
介绍XML的产生发展过程,以及如何应用JBuilderX开发XML应用程序。
本书编写人员
本书由王怀东和李建平共同执笔编写。此外,刘普艳、黄因荣、黎晓聪、梁文臻、刘卓满、林海贤、文佳胜、蒋建灵、周浩忠、陈妹贞、吴锐华、陈涛、何健文、何柱华、谭丽萍、关毅朋、卢家丽、麦淑贤、欧风贞、潘再鑫、苏倩文和吴小毅等在整理材料方面给予了编者很大的帮助,在此,编者对他们表示衷心的感谢。
限于编者水平,书中错误和不足之处在所难免,欢迎广大读者批评指正。我们的信箱是:huchenhao@263.net。