本书专门讲述当今计算机的最热门语言,共分为五个部分和附录,涵盖了Java语言最新版本的所有内容,从编写用于Web面面小应用程序的Java语言基础,到功能强大的Swing组件、JavabEANS、JFC、JDBC和各种联网类,讲解了最新的JDK 1.2。通过学习,读者可以全面掌握使用JavaAWT和JFC类和新的即插即用Swing组件创建跨平台的GUI;使用功能强大的联网类创建可用于网络的应用程序,使用JavaBeans开发灵活的Java组件;使用JDBC类和JSQL访问数据库;将多媒体性能增加到Web应用程序中等。\r\n 本书是一本集指导性能参考性于一体的综合性、权威性专著,其中的第一章循序渐进讲述了Java语言的来龙去脉和有关问题,书中和附带的光盘上所含的100多个小应用程序及其源代码对于精通Java语言是极有裨益的。\r\n 本书内容全面、丰富,讲解清晰有序,风格严谨,是从入门学习Java语言难得的参考书,适合于从初级到高级的计算机、网络技术人员使用。\r\n
前言\r\n\r\n城要具备的条件\r\n如何使用本书\r\nJava的版本\r\n第1部分:介绍Java\r\n第2部分:加快速度\r\n第3部分:编程元件和技术\r\n第4部分:Abstract Windowsing Toolkit\r\n第5部分:高级Java\r\n习惯用法\r\n\r\n第1部分 介绍Java\r\n\r\n第1章 Java语言概貌\r\n\r\nJava环境\r\nJava语言\r\nJava运行环境\r\nJava工具\r\nJava小应用程序\r\nJava处理程序\r\nJava虚拟机\r\n了解Java\r\n话说Java\r\n简单\r\n面向对象\r\n分布式\r\n解释性\r\n强壮\r\n安全\r\n与体系结构无关\r\n可移植\r\n高性能\r\n多线程\r\n动态的\r\nJava小结\r\nJava与C/C++的比较\r\n数据类型\r\n类和方法\r\n运算符\r\n命令行参数\r\n字符串\r\n解释\r\n差异\r\n小结\r\n\r\n第2章 面向对象的编程和技术\r\n\r\n在本章中我们将学习什么\r\n面向对象的术语\r\n提取\r\n把状态和行为结合在一起\r\n变量和方法\r\n封装(消息隐藏)\r\n接口\r\n对象之间的通信\r\n模块性\r\n分类\r\n继承性\r\n面向对象分析和面向对象设计\r\n标记法\r\n小结\r\n\r\n第3章 小应用程序设计基础知识\r\n\r\n从计算机开始讲起\r\n设计用户接口\r\n给网客控制权\r\n鼠标控制\r\n键盘控制\r\n停止\r\n小应用程序参数的灵活性\r\n带宽\r\n处理带宽瓶颈\r\n图象和颜色\r\n网客系统\r\n图象和颜色\r\n处理瓶颈问题\r\n字体\r\n文件访问和网络连接\r\n在本地测试,在全球发布\r\n其他因素\r\n全球语言\r\n布局管理程序\r\n内部小应用程序通信\r\n双重目的的程序\r\n管理源代码\r\n源文件只有一个类\r\n文档\r\n变量名\r\n改变变量\r\n避免使用本地码\r\n观看他人编写的代码\r\n小结\r\n\r\n第4章 安装和配置Java开发工具包\r\n\r\n获取JDK\r\n展开JDK文档\r\n建立你的Java环境\r\nSolaris\r\nWindows 95\r\nWindows NT\r\n测试JDK安装\r\n使用Java工具\r\n编译\r\n用解释器执行应用程序\r\n用Applet Viewer执行小应用程序\r\n小结\r\n\r\n第2部分 开始加快速度\r\n\r\n第5章 HelloWorld应用程序和HelloWorld小应用程序\r\n\r\n应用程序和小应用程序\r\nHelloWorld应用程序\r\n应用程序目录结构\r\n输入和保存源代码\r\n类声明\r\n方法声明\r\n访问修饰符\r\n编译源代码\r\n执行应用程序\r\nHelloWorld小应用程序\r\n小应用程序目录结构\r\n输入和保存源文件\r\n编译\r\n执行小应用程序\r\n创建一个HTML文件\r\nWIDTH和HEIGHT\r\nHTML内容的大小写\r\n执行小应用程序\r\n在网上\r\n向更深和更高迈进\r\n小结\r\n\r\n第6章 扩展、增强、调试和上载\r\n\r\n增强或继承\r\n继承HelloWorld类\r\n编写代码\r\n引人类\r\n文档解释\r\n类声明\r\n变量\r\n创建HTML文件\r\n调试代码\r\n警告\r\n调试代码阶段\r\n调试注意事项和警告信息\r\n不能有声音和图形\r\n停止不需要的程序\r\n不要在DOS框中拷贝和粘贴\r\n清除断点并恢复程序\r\n使小应用程序在网上活跃起来\r\nWeb服务器目录布局\r\n上载文件\r\n测试小应用程序\r\n复杂和灵活性\r\n几点提示\r\nthis和super\r\n基本小应用程序方法\r\n小结\r\n\r\n第7章 命令行参数和小应用程序标记属性\r\n\r\n需要灵活性\r\nJava命令行参数\r\n支持命令行参数\r\nJava与C/C++的命令行参数比较\r\n参数变量内容\r\nJava字符串是第一级对象\r\nJava字符串的可预测行为\r\nJava命令行参数习惯用法\r\n字参数\r\n需要参数的参数\r\n标志\r\n其他习惯用法\r\n在HelloWorld应用程序中使用命令行参数\r\n增强HelloWorld应用程序\r\n用命令行执行\r\n空格和引号\r\n分析参数\r\n小应用程序属性\r\n什么是小应用程序属性\r\n与命令行参数类似\r\n小应用程序“参数”属性\r\n可替换的小应用程序内容\r\n在MediaHelloWorld中使用小应用程序属性\r\nURL和异常\r\n理解代码\r\n编写HTML码\r\n小应用程序用法指导\r\n小结\r\n\r\n第8章 在网上寻找Java源代码\r\n\r\nJava开发人咒资源库\r\n代码资源库\r\n支持区\r\n搜索引擎\r\nAlta Viata\r\n做一些应该做的事情\r\n电子邮件和Web页面脚注\r\n赞扬的方式\r\nHTML解释标记\r\n共享你的小应用程序\r\n小结\r\n\r\n第3部分 编程元素和技术\r\n\r\n第9章 标记、类型和值\r\n\r\n要点\r\n标记\r\n关键字\r\n标识符\r\n常量\r\n分隔符\r\n运算符\r\n类型和值\r\n类型\r\n值\r\n基本类型和值\r\n引用类型和值\r\n标准缺省值\r\n小结\r\n\r\n第10章 语言基础\r\n\r\n变量\r\n声明变量\r\n初始化和保存变量\r\n数组初始化\r\n变量作用范围\r\n表达式\r\n运算符\r\n运算符的优先级\r\n强制规定次序\r\n运算符的类型\r\n控制流语句\r\nif语句\r\nswitch语句\r\n循环语句\r\n异常\r\n调用堆栈\r\n抛出异常\r\n捕获异常\r\ntry-catch语句\r\n捕获或声明:必须做的事情\r\n最后\r\n小结\r\n\r\n第11章 类、接口和包\r\n\r\n类\r\n类声明\r\n修饰符\r\n超类\r\n类和接口\r\n类体\r\n变量\r\nthis和super变量\r\n方法\r\n抽象类和方法\r\n内部类\r\n嵌入的顶层和接口\r\n成员类\r\n本地类\r\n匿名类\r\n接口\r\n包\r\n使用包\r\n引入包中的类引用\r\n命名冲突\r\n包级\r\n创建包\r\n唯一的名字\r\nJAR文件\r\n小结\r\n\r\n第12章 字符串和数组\r\n\r\n字符串(java.lang.String)\r\nJava字符串是第一级对象\r\nString与StringBuffer\r\n创建字符串\r\n访问方法\r\n类型馐\r\n字符串常量\r\n连接和+运算符\r\n字符内容\r\nStringBuffer(java.lang.String)\r\n创建StringBuffer对象\r\n修改StringBuffer对象\r\n数组\r\n实例化数组\r\n自动初始化\r\nin-line初始化\r\n匿名数组\r\n异常\r\n实用类(java.util包)\r\nHash表\r\nVector\r\n堆栈\r\nStringTokenizer\r\n资源组\r\n其它内容\r\n小结\r\n\r\n第13章 输入/输出:Java数据流\r\n\r\n数据流介绍\r\n标准的系统数据流(java.lang.System)\r\n标准输出(Sstem.out)\r\n标准输出(System.in)\r\n标准错误(System.err)\r\njava.io数据流\r\nInputStream\r\nOutputStean\r\n特殊目的的数据流\r\n过滤的数据流\r\n缓冲化的I/O\r\n行编号\r\nLineNumberReader\r\n返回\r\ntyped I/O\r\nPrintStream\r\nPrintWriter\r\n对象串行化\r\n更多的I/O\r\n小结\r\n\r\n第14章 线程\r\n\r\n线程介绍\r\n在小应用程序中使用线程\r\n创建线程化的对象\r\n线程属性\r\n线程体\r\n线程状态\r\n线程优先级\r\ndaemon线程\r\n线程组\r\n多线程程序\r\n同步\r\n死锁\r\n结合在一起\r\n小结\r\n\r\n第15章 把小应用程序放到Web页上\r\n\r\nCODEBASE属性\r\nNAME属性\r\nWIDTH和HEIGHT属性\r\n对齐方式\r\n垂直和水平间距\r\nARCHIVE属性\r\n与Java不兼容的浏览器通信\r\n小应用程序参数\r\n进入最佳状态\r\n双重目的小应用程序\r\n为将来打好基础\r\n小结\r\n\r\n第6部分 抽象窗口工具包\r\n\r\n第16章 抽象窗口工具包综述\r\n\r\n抽象窗口工具包\r\n基本构成\r\njava.awt\r\n处理事件\r\n分级模型\r\n委托模型\r\n坐标系\r\nx、y坐标\r\n整数值\r\n容器\r\n布局管理器\r\n小结\r\n\r\n第17章 图形、字体、颜色和图象\r\n\r\n图形(java.awt.Graphics)\r\n直线\r\n矩形\r\n3D矩形\r\n椭圆\r\n多边形\r\n圆弧\r\n字体(java.awt.Fonts)\r\n创建和使用字体\r\nFontMetrics\r\n颜色(java.awt.Color)\r\n前景色和背景色\r\n图像(java.awt.image和java.awt.Image)\r\n动画\r\n缩放图象\r\n打印(java.awt.PrintJob)\r\n打印页面\r\n小结\r\n\r\n第18章 小部件\r\n\r\nGUI组件(java.awt.Component)\r\n按钮\r\n复选框\r\n选项菜单\r\n滚动列表\r\n小结\r\n\r\n第19章 其他小部件和容器\r\n\r\n滚动条\r\n标签\r\n文本组件\r\nTextField\r\nTextArea\r\n画布\r\n容器(java.awt.Container)\r\n面板\r\n组合组件\r\n坐标\r\n小结\r\n\r\n第20章 窗口\r\n\r\n窗口\r\n框架\r\n框架菜单栏和菜单\r\n菜单快捷方式\r\n菜单事件\r\n对话框\r\n窗口事件\r\n小结\r\n\r\n第21章 布局组件\r\n\r\n布局的类型\r\n缺省布局FlowLayout\r\n布局管理器\r\nFlowLayout\r\nGidLayout\r\nGridBagLayout\r\nBorderLlayout\r\nCardLayout\r\n镶国\r\n绘制和更新组件\r\n小结\r\n\r\n第22章 使用JDK 1.1\r\n\r\n设计JavaDraw应用程序/小应用程序\r\n围绕接口进行开发\r\n草拟接口\r\n充实内容\r\n对象\r\n编写代码\r\n小结\r\n\r\n第23章 Java基本类介绍\r\n\r\nJFC的组件\r\n检查Swing类\r\n模型-视图-控制器(MVC)体系结构\r\nSwing和AWT之间的继承性区别\r\n包\r\nSwing类小结\r\n其它基本类\r\nInternet基本类\r\n应用程序基本类\r\n小结\r\n\r\n第24章 Swing简介\r\n\r\n介绍Swing包\r\nSwing对象\r\nAbstractButton\r\nJButton\r\nJCheckBox\r\nJComboBox\r\nJFrame\r\nJLabel\r\nJList\r\nJMenu\r\nJPanel\r\nJPopupMenu\r\nJProgressBar\r\nJRadioButton\r\nJScrollBar\r\nJSlider\r\nJSplitPane\r\nJTabbedPane\r\nJTextArea和JTextField\r\nJToggleButton\r\n小结\r\n\r\n第25章 使用JDK 1.2\r\n\r\n运用JDK 1.2\r\nJDK 1.2的不兼容性\r\n高级Swing对象\r\n工具提示和工具栏\r\nJTree\r\n文本结构/Document接口\r\nJTable\r\n布局\r\n事件监听程序\r\n深入学习JFC和Swing\r\n小结\r\n\r\n第5部分 高级Java\r\n\r\n第26章 JavaBeans\r\n\r\nJavaBeans的基本概念\r\n软件组件和软件组件模型\r\nBeanBox建立器工具的基本概念\r\nBean开发工具简介\r\n动手制作自己第一个Bean\r\n属性、事件和方法\r\n描述器\r\n两个Bean应用的例子\r\n更深入的讨论\r\n扩展的实时规定和服务协议\r\n激活框架规定\r\n自身平台支持的鼠标拖拉功能规定\r\nEnterprise JavaBean规定\r\n小结\r\n\r\n第27章 联网\r\n\r\n用地址和端口堆积数据\r\n地址中有什么内容\r\n从网络到internet网络\r\nTCP/IP堆栈\r\n基本的URL处理\r\n制作Web主页\r\nURL字符串译码\r\nURLConnection操作\r\n输入头部\r\nSocket\r\n查找地址\r\n设置一台简单的Socket服务器程序\r\n从一个简单的Socket客户机发送消息\r\nRMI操作\r\n包\r\n接口\r\n实施\r\n存根类和骨架类\r\n启动注册表\r\n启动服务器\r\n使用applet程序进行调用\r\nHTML\r\n小结\r\n\r\n第28章 JDBC:Java与数据库连接的API\r\n\r\nJDBC简介\r\n通用数据库连接\r\nJDBC的基本特色\r\nJDBC组件\r\n为客户机/服务器结构服务\r\n利用SQL定义数据和操纵数据\r\nJDBC驱动程序\r\nAPI预览\r\n典型应用\r\n连接远程数据库\r\n选择加载合适的驱动程序\r\n查询数据库\r\n建立连接\r\n进行数据库查询和更新\r\n数据库查询和更新\r\n检索结果\r\n利用JDBC进行查询\r\nJDBC API\r\njava.sql,Callasle Statemeat接口\r\nInterface java.sql.Connection接口\r\nInterface java.sql.Driver\r\njava.sql.Prepaved Statemeat接口\r\njava.sql.ReaultSet接口\r\njava.sql.ResultSetMetaData接口\r\njava.sql.Statemeat接口\r\njava.sql.Data类\r\njava.sql.DriverManager类\r\njava.sql.DriverPropertyInto类\r\njava.sql.Time类\r\njava.sql.Timestamp类\r\njavasql,Types类\r\njava.sql.DataTruncation类\r\njava.sql.SQL Exception类\r\njava.sql.SQLWarning接口\r\n高级技术\r\n预编译语句\r\n数据库传输\r\n传输模式\r\n三层设计\r\n\r\n第29章 多媒体\r\n\r\n3...2...1开始\r\nMesiaTracker类(java.awt.MediaTracker)\r\n增加专业的启动界面\r\n无闪烁的动画:利用双缓冲区技术\r\n精灵\r\n启动你的精灵引掣\r\n轻量级精灵:精灵阴影\r\n剪切进程和视差滚屏技术\r\n动画演示:神奇的庙宇和火星上的珍妮\r\n明亮的灯,喧闹的城市\r\n声音-事件模型\r\n小结\r\n\r\n第30章 Java的未来\r\n\r\n附录 A Java语言参考资料\r\n\r\n注释\r\n分隔符\r\n关键字\r\n文字\r\n数字文字\r\n字符文字\r\n布尔文字\r\n数据类型和变量\r\nNaN:Not-a-Number(非数值)\r\n运算符\r\nJava运算符\r\n类、方法、构造函数、接口和变量\r\n定义类\r\n定义方法\r\n接口\r\n变量\r\n对象\r\n复制对象\r\n确定对象的类\r\n比较对象\r\n对象引用\r\nnull引用\r\n类型馐\r\n包\r\n将类放在包中\r\n使用包\r\n标准Java包\r\n控制流\r\n字符串和数组\r\nString与StringBuffer\r\n数组\r\n多维数组\r\n线程\r\n扩展Thread类\r\n实现Runnable接口\r\n同步方法\r\n\r\n附录 B CD-ROM光盘上的内容\r\n\r\n目录结构\r\nApplets\r\nBook\r\nJavaWorld\r\nMantis\r\nUNIX\r\nWin95NT
无封面