本书是Java编程的实例指南指南,通过大量实例,深入浅出地介绍了如何使用Java语言和平台建立强大的应用程序,以及充分利用Java的跨平台性和易用性。首先介绍了编写高质量应用程序的各注意事项和用户界面组件;接着讲述了如何实例标准用户界面功能,如何处理分布式应用程序中的关键问题;最后介绍了有效的编码及完善它的要点。\r\n\r\n
第1章 Java内幕\r\n\r\nJava体系结构\r\nJava虚拟机\r\nJava类文件格式\r\nJava编程语言与API\r\nJava实用程序工具\r\n小结\r\n\r\n第2章 库、类与方法设计\r\n\r\n库设计\r\n类设计\r\n方法设计\r\n小结\r\n\r\n第3章 在应用程序中使用线程\r\n\r\nJava线程\r\n使用线程的缺点\r\n线程管理\r\n线程优先级\r\n监控程序线程\r\n在应用程序中增加线程\r\n自愿放弃处理器\r\n线程池\r\n小结\r\n\r\n第4章 应用程序中的事件处理\r\n\r\n事件处理基础\r\n由组件生成的事件\r\n窗口产生的事件\r\n由JComponent产生的事件\r\n由AbstractButton产生的事件\r\n由JMenuItem产生的事件\r\n由JMenu产生的事件\r\n由JTextComponent产生的事件\r\n由JTextField产生的事件\r\n由JEditorPane产生的事件\r\n由文档实现方法产生的事件\r\n输入验证\r\n由JList产生的事件\r\n由ListModel版本产生的事件\r\n由JComboBox产生的事件\r\n由JTree产生的事件\r\n由JInternalFrame产生的事件\r\n由JPopupMenu生成的事件\r\n由JScrollBar生成的事件\r\n由其他Swing组件产生的事件\r\n生成定制事件与听众接口\r\n事件处理的一般准则\r\nJava 1.0事件模型\r\n小结\r\n\r\n第5章 使用布局管理器\r\n\r\n布局管理器与GUI构造\r\nJava布局管理器\r\nCardLayout\r\nFlowLayout\r\nGridLayout\r\n子组件地址\r\nBorderLayout\r\nGridBagLayout\r\n构造GridBagLayout\r\nBoxLayout\r\n使用布局管理器的准则\r\n生成自己的布局管理器\r\n小结\r\n\r\n第6章 Swing组件——JTable\r\n\r\n数据模型\r\n与JTable一起使用JScrollPane\r\nJTable的面向列设计\r\n单元绘制\r\n表格选择设置\r\n表头\r\n排序表格行\r\n小结\r\n\r\n第7章 Swing组件——JTree\r\n\r\nJTree术语\r\n建立JTree\r\n生成树节点\r\nMutableTreeNode\r\nDefaultMutableTreeNode\r\nTreePath\r\nTreeModelListener\r\nTreeModelEvent\r\nDefaultTreeModel\r\n绘制树节点\r\n编辑树节点\r\n定制分支节点句柄\r\n节点选择\r\n扩展与压缩节点\r\n小结\r\n\r\n第8章 增加剪切与粘贴功能\r\n\r\n剪切与复制的数据存放的位置\r\n存储与检索序列化Java对象\r\n存储与检索其他类型的数据\r\n剪切与粘贴文本\r\n小结\r\n\r\n第9章 增加拖放功能\r\n\r\n拖放操作类型\r\n增加放置支持\r\n增加拖动支持\r\n本地传输\r\n高级放置支持\r\nJava与自然应用程序之间的传输\r\n小结\r\n\r\n第10章 打印\r\n\r\nJava 2中的打印\r\n支持类\r\nPrinterJob\r\n打印组件\r\n输出超出一页时\r\n打印预览\r\n打印作业状态对话框与取消按钮\r\n打印组件要点\r\n小结\r\n\r\n第11章 生成定制GUI组件\r\n\r\n建立或购买\r\n开发定制组件\r\n生成非矩形组件\r\n小结\r\n\r\n第12章 Java数据库连接\r\n\r\n使用JDBC\r\nSQL标准与JDBC版本\r\nJDBC驱动器\r\n取得数据库连接\r\nDatabaseMetaData\r\nStatement\r\nPreparedStatement\r\nCallableStatement\r\nJDBC数据类型\r\nResultSet\r\nResultSetMetaData\r\nRowset(JDBC 2.x可选包)\r\n事务\r\n错误与警报\r\nSQLWarning\r\n调试\r\n释放资源\r\n数据库浏览器应用程序\r\n小结\r\n\r\n第13章 数据持久性\r\n\r\nJava.io概述\r\n基于文件的持久性\r\n关系型数据库持久性\r\n小结\r\n\r\n第14章 XML\r\n\r\nXML与HTML\r\n何时及为何使用XML\r\n生成XML文档\r\n通过DTD定义语法\r\n结构\r\n分析与验证\r\n用JAXP中的SAX版本分析\r\n用JAXP中的DOM实现方法分析\r\n名字空间\r\n转换XML文档\r\n小结\r\n\r\n第15章 分布式对象\r\n\r\n术语 \r\n聊天应用程序\r\n套接字\r\nCORBA\r\n远程方法调用\r\nEnterprise JavaBeans\r\n小结\r\n\r\n第16章 控制对系统资源的访问\r\n\r\nJava安全模型\r\nJava SecurityManager\r\n权限类型\r\n生成定制权限类型\r\n小结\r\n\r\n第17章 性能调整与内存管理\r\n\r\n寻找性能问题根源\r\n改进性能的要点\r\n编译器 \r\n内存利用\r\n小结\r\n\r\n第18章 文档与帮助\r\n\r\n文档说明\r\nJavaHelp\r\n小结\r\n\r\n第19章 国际化\r\n\r\n地区 \r\n资源绑定\r\nMessageFormat\r\nChoiceFormat\r\n分析文本数据\r\n文本比较与排序\r\n应用程序国际化\r\n使用native2ascii\r\n小结\r\n\r\n第20章 Java自然接口\r\n\r\n定义自然方法\r\n实现自然方法\r\n访问Java类中的字段\r\n从自然代码调用Java方法\r\n在自然方法中生成Java对象\r\n自然方法与异常\r\n比较\r\n线程\r\n引用类型\r\n将Java代码加进自然应用程序\r\n小结\r\n\r\n附录A 编码标准\r\n附录B GridBagTester类的源代码\r\n