书籍详情
JAVA实用编程技术
作者:史惠康主编
出版社:中国水利水电出版社
出版时间:1998-07-01
ISBN:9787801247797
定价:¥66.00
内容简介
JAVA语言是纯面向对象的,具有高性能、分布式、稳定安全、跨平台等特性,是开发Internet/Intranet应用程序的最佳工具。JAVA的出现引发了NC(网络计算机)热潮以及电子商务的兴起。JAVA的开发工具根本上来讲是JDK,目前的最新版本是JDK1.1。本书全面讲解了JAVA语言的方方面面,书中的实例均由JDK1.1编写而成。
作者简介
暂缺《JAVA实用编程技术》作者简介
目录
前言
第一章引言
1.1Java历史
1.2Java语言的特点
1.2.1简单性Simple
1.2.2面向对象
1.2.3分布式
1.2.4强健性
1.2.5安全性
1.2.6跨平台
1.2.7可移植性
1.2.8解释方式执行
1.2.9高效率
1.2.10多线程
1.2.11动态可扩充性
1.3Java与Internet
1.3.1Internet的历史及其主要技术
1.3.2Java与Internet
1.4对Java语言的误解
1.4.1Java是HTML的扩充
1.4,2Java是一种很容易学会的编程语言
1.4.3Java将成为所有平台的统一编程语言
1.4.4Java是解释型的,它对于特殊平台的重要应用太慢了
1.4.5所有的Java程序都在Web页中运行
1.4.6Java消除了CGI编程的需要
1.4.7使用Java用户可以用NC来代替现在的PC
1.5小结
第二章Java编程环境
2.1JDK
2.2JavaWorkshop
2.3Symantec公司的Cafe
2.4IBMVisualAgeforJava
2.4.1快速地开发应用程序
2.4.2快速的编译器
2.4.3创建企业级Java应用方案
2.4.4高性能的代码.文档管理系统
2.5VisualJ++
2.5.1VisualJ++提供的基本功能
2.5.2VisualJ++提供的扩展特性
2.6JBuilder
2,6.1基JDK1.1
2.6.2BeansExpress组件重用可大大提高开发效率
2.6.3可伸缩的数据库结构---DataExpress
2.6.4实用的可视化开发工具
2.6.5JBuilderOpenToolsAPI
2.6.6多层数据库链接
2.6.7面向不同用户的多种版本
2.7小结
第三章第一个Java程序
3.1Java程序HelloWodd(命令行)
3.1.1创建Java源程序
3.1.2编译Java程序
3.1.3运行HelloWorld程序
3.1.4说明
3.2Java程序HelloWorld(图形界面)
3.2.1创建Java源程序
3.2.2编译Java程序
3.2.3运行HelloWorld程序(图形界面)
3.2.4说明
3.3Java小应用HelloWorld
3.3.1创建Java源程序
3.3.2创建包含Java小应用的HTML文件
3.3.3编译Java小应用HelloWorld.java
3.3.4运行HelloWorld小应用
3.3.5说明
3.4常见的错误
3.4.1源程序是否正确
3.4.2版本问题
3.4.3路径设置及类搜寻路径序列
3.4.4Bug
3.5小结
第四章Java基本程序结构
4.1数据类型
4.1.1整型
4.1.2浮点型
4.1.3字符型
4.1.4布尔型
4.2变量
4.2.1变量的声明
4.2.2变量的命名原则
4.2.3变量的作用域
4.2.4初始化变量
4.2.5常数
4.3运算符
4.3.1数学运算符
4.3.2位运算
4.3.3关系运算符和逻辑运算符
4.3.4赋值运算符
4.3.5三元条件运算符
4.3.6实例运算符
4.3.7类型转换
4.3.8运算符的优先级
4.4表达式
4.4.1表达式的构成
4.4.2逗号表达式
4.5字符串
4.5.1字符串变量的声明
4.5.2字符串变量的创建
4.5.3字符串的连接
4.5.4字符串的比较
4.5.5字符串子串操作
4.5.6查找字符串中的字符和子串
4.5.7其他串操作
4.6数组
4.6.1数组的创建
4.6.2初始化和赋值
4.6.3访问数组
4.7注释
4.8流程控制语句
4.8.1选择语句
4.8.2循环
4.8.3转移语句
4.8.4异常处理语句
4.8.5返回语句
4.9小结
第五章面向对象的对象和类
5.1引论
5.1.1面向对象基本概念
5.1.2类和对象
5.1.3面向对象的分析方法
5.1.4类之间的关系
5.2对象
5.2.1对象变量
5.2.2对象的创建
5.2.3对象的使用
5.2.4对象的回收
5.3类
5.3.1类的创建
5.3.2类方法
5.3.3this对象
5.3.4类成员的访问控制
5.3.5设计类的原则
5.4包PackaSe
5.4.1包的定义
5.4.2包的使用
5.4.3编译器寻找包的机制
5.5内嵌类
5.6小结
第六章使用面向对象的继承性
6.1继承性
6.1.1子类
6.1.2多态性
6.1.3终止类
6.2子类与超类的关系
6.2.1子类和超类的关系
6.2.2对类型进行强制转换
6.3抽象类
6.3.1声明抽象类
6.3.2定义抽象方法
6.4接口
6.4.1接口
6.4.2接口的定义
6.4.3接口的使用
6.4.4接口的属性
6.5Object基类
6.5.1equals()方法
6.5.2getClass()方法
6.5.3clone()方法
6.5.4toSbing()方法
6.5.5findize()方法
6.5.6其他的方法
6.6Class类
6.6.1getName()
6.6.2newInstance()
6.6.3forName()静态方法
6.6.4getSuperClass()
6.6.5getInterfaces
6.6.6toString()方法
6.6.7isInterface
6.7继承性设计原则
6.7.1尽量将公共从操作和变量放在超类中
6.7.2利用继承实现问题模型中"…是…"的关系
6.7.3子类继承超类的前提是超类中的方法对子类都是可用的
6.8小结
第七章异常及调试
7.1异常
7.1.1异常错误处理代码分离
7.1.2异常处理把错误报告给方法调用堆栈
7.1.3异常处理把错误按照类型进行分类
7.2错误类型
7.2.1输入值错误
7.2.2硬件错误
7.2.3设备容量问题
7.2.4程序编码造成的问题
7.3抛出异常
7.3.1异常类型
7.3.2Throwable类
7.3.3声明异常类型
7.3.4抛出异常
7.3.5创建异常类
7,4截获和处理异常
7.4.1截获和处理异常
7.4.2截获多类异常
7.4.3重抛异常
7.4.4finally语句
7.5使用异常处理的原则
7.5.1能够用条件判断来识别和处理就不要用异常处理
7.5.2尽量合并try语句
7.5.3正确选择try语句所包含语句内容
7.5.4对于很少发生的异常不必处理
7.6使用显示语句来调试程序
7.6.1显示变量的值
7.6.2显示当前对象及所属类的信息
7.6.3显示异常的调用堆栈
7.6.4使用main()方法调试类
7.7使用JDB调试程序
7.8小结
第八章输入和输出
8.1流
8.1.1流的概念
8.1.2流族
8.1.3InputStream流和OutputStream流
8.2基本的输入/输出流
8.2.1管道流PipdStream
8.2.2文件流fileStream
8.2.3字节缓冲区ByteArrayStream
8.2.4字符串缓冲区输入流
8.2.5串行输入流SequenceInputStream
8.3过滤流FilterStream
8.3.1打印流PrintStream
8.3.2数据流DataStream
8.3.3校验流CheckedStream
8.4随机存取文件流Random-AccessFileStream
8.5字符流Reader/Writer
8.5.1InputStreamReader和OutputStreamWriter
8.5.2BufferedReader和BufferedWriter
8.5.3FileReader和FileWriter
8.5.4StringReader和StringWriter
8.6带分隔符数据的输入/输出
8.6.1StringTokeniaer类
8.6.2带分隔符的文本输入
8.7小结
第九章多线程程序设计
9.1理解线程
9.1.1什么是线程
9.1.2线程与进程
9.1.3线程的执行与并发性
9.1.4线程的调度
9.1.5多线程编程的优点
9.2生成线程
9.2.1继承Thread类
9.2.2实现Runnable接口
9.2.3总结
9.3线程的生命周期
9.3.1新生态
9.3.2可执行态
9.3.3执行态
9.3.4阻塞态
9.3.5死亡态
9.3.6状态转移的例子
9.4线程的优先级
9.5线程的同步
9.5.1订票程序
9.5.2关键字synchroniaed
9.5.3管程(monitor)
9.5.4死锁
9.5.5消息通信
9.6线程组
9.6.1创建线程组
9.6.2线程组的管理
9.6.3线程组的属性
9.6.4操作组内所有线程的方法
9.7计时器线程
9.8线程的使用条件
9.9小结
第十章AWT图形界面编程(一)
10.1第一个图形界面程序
10.2Graphics类简介
10.3在窗口显示文本
10.4字体
10.5颜色
10.6绘制图形
10.6.1绘制直线
10,6.2绘制矩形
10.6.3绘制圆角矩形
10.6.4绘制立体矩形
10.6.5绘制圆弧
10.6.6绘制椭圆
10.6.7绘制多边形
10.7填充图形
10.7.1填充矩形
10.7.2填充圆角矩形
10.7.3填充立体矩形
10.7.4填充圆弧
10.7.5填充椭圆
10.7.6填充多边形
10.8Graphics类的其他方法
10.8.1清除绘图区域
10.8.2限定绘图区域
10.8.3新建图形环境对象
10.8.4拷贝绘图区域
10.8.5设置绘图模式
10.8.6设置绘图原点
10.9图片
10.9.1装载图片
10.9.2显示图片
10.9.3加快图片显示
10.10小结
第十一章AWT图形界面编程(二)
11.1图形用户界面的基本元素--组件和容器
11.2按钮(Button)
11.3事件处理简介
11.4面板(Panel)
11.5画布(Canvas)
11.6标签(Lakl)
11.7文本域(TextField和TextArea)
11.7.1单行文本域(TextField)
11.7.2多行文本域(TextArea)
11.8选择框
11.8.1复选框(Checkbx)
11.8.2单选框
11.8.3下拉列表(Choice)
11.8.4列表(List)
11.9滚动条
11.10带滚动条的面板(ScrollPane)
11.11布局管理
11.11.1使用布局管理器的基本原则
11.11.2FlowLayout
11.11.3BorderLayout
11.11.4CardLayout
11.11.5GridLayout
11.11.6GridBagLayout
11.11.7无布局管理
11.12对话框
11.13菜单
11.14事件处理
11.14.1事件代表模型
11.14.2Adapter类和Inner类
11.14.3标准的AWT事件
11.14.4键盘事件的处理
11.14.5鼠标事件的处理
11.14.6JDK1.0的事件处理方法
11.15小结
第十二章Internet与Java
12.1Internet技术简介
12.1.1Internet历史介绍
12.1.2什么是协议
12.1.3什么是TCP/IP
12.1.4什么是IP协议
12.1.5什么是TCP和UDP协议
12.1.6TCP和UDP的区别
12.1.7协议编号.端口号.套接口
12.1.8什么是IP地址
12.1.9TCP/IP上常用的运行模式(客户机/服务器模式)
12.1.10什么是浏览器
12.1.11什么是URL
12.2Internet和Java编程
12.2.1头号功臣--小应用
12.2.2HotJava浏览器
12.3Java及网络应用的发展趋势
12.3.1Java在Intranet中的应用
12.3.2Java与新一代的计算模式
124小结
第十三章Applet编程
13.1Applet基础
13.1.1一个简单的Applet程序
13.1.2Applet与HTML
13.1.3Applet类及Applet程序的生命周期
13.2Applet应用编程
13.2.1创建图形用户界面(GUI)
13.2.2播放声音
13.2.3动画
13.2.4多媒体应用
13.3Appld与其他程序的通信
13.3.1与浏览器通信
13.3.2与同一页面的其他Applet程序通信
13.3.3与服务器一端的Application程序通信
13.4其他
13.4.1读取系统参数
13.4.2把Application转换成Applet
13.4.3Applet与Application混合编程
13.5综合评说Applet
13.5.1Applet能干什么
13.5.2安全性限制
13.6小结
第十四章一个关子AWT和多线程例子
14.1游戏规则
14.2程序清单
14.3程序设计思想
14.3.1GameCanvas类
14.3.2Block类
14.3.3MyTimer类
14.4编程技巧
14.4.1事件处理
14.4.2布局
14.4.3画布
14.4.4双缓存
14.4.5定时线程
14.4.6同步问题
14.5小结
第十五章JavaBean介绍
15.1JavaBean概述
15.1.1可重用软件组件
15.1.2什么是JavaBean?
15.1.3应用构造工具
15.2构造JavaBean
15.2.1第一步:最简单的Bean
15.2.2第二步:加入属性
15.2.3第三步:Bean和包
15.2.4第四步:具有标签属性的Bean
15.2.5第五步:自动伸缩的Bean
15.2.6第六步:带有事件处理器的Bean
15.2.7第七步:从Bean中激活一个事件
15.3BeanBox介绍
15.3.1启动BeanBox
15.3.2使用BeanBox
15.4手写编码的JavaBean应用程序
15.4.1手写的JavaBean的问题与一般过程
15.4.2构造一个应用程序
15.5小结
第十六章Java的未来
16.1Java与分布式编程
16.1.1JavaIDL网络计算
16.1.2组件成份
16.2Java与网络计算机
16.2.1主机系统
16.2.2"胖"客户机/服务器模式,联网的计算机
16.2.3"瘦"客户机/服务器模式,基于Web的协作式计算
16.3Java智能卡
16.4JDK1.2预览
16.5JavaAPl
16.5.1Java多媒体和通信API
16.5.2JDBCAPI
16.6小结
附录AJavaDevelopmentKitJDK1.1.5
A.1基本情况
A.2主要工具和功能
A.2.1Javac--Java编译器(TheJavaCompiler)
A.2.2Java--Java解释器(TheJavaInterpreter)
A.2.3Jdb--Java调试器(TheJavaDebugger)
A.2.4Jre--TheJavaRuntimeInterpreter(Win32)
A.2.5Javah--C头文件及存根文件生成器(CHeaderandStrbFileGenelator)
A.2.6Javap--Java字节码的反编译器(TheJavaClassFileDisassembler)
A.2.7Javadoc--API文档生成器(TheJavaAPIDocumentationGenerator)
A.2.8Appletviewer--小应用浏览器(Theapplctviewer)
A.2.9native2ascii--代码转化器(Native-to-ASCIIConverter)
A.2.10jar-Java文档压缩工具(TheJavaArchiveTool)
A.2.11环境变量CLASSPATH
附录BJDK1.1的新功能和兼容性
B.1新增功能
B.1.1国际化支持(Internationalization)
B.1.2安全性与签名的Applets(SecurityandSignedApplets)
B.1.3AWT(AbstractWindowToolkit)的加强
B.1.4JavaBeans
B.1.5JAR文件(JARfileformat)
B.1.6加强的网络功能
B.1.7I/O功能上的工具
B.1.8新增的java.math包
B.1.9远程方法调用(RMI:RemoteMethodInvocation)
B.1.10对象串行化(ObjectSelidimtion)
B.1.11映像(Renection)
B.1.12Java数据库连接(JDBC:JavaDatabaseConnectivity)
B.1.13内嵌类(InnerClasses)
B.1.14Java本地接口(JavaNativeInterface)
B.1.15性能的增强(PerformanceEnhancements)
B.1.16其他
B.2兼容性
B.2.1二进制兼容性(BinaryCompatibility)
B.2.2源代码兼容性(SourceCompatibility)
附录CInternet上的Java资源
C.1Sun公司站点上的资源
C.2Internet上的其他Java资源
C.3新闻讨论组
C.4Java示例资源
附录D词汇表
第一章引言
1.1Java历史
1.2Java语言的特点
1.2.1简单性Simple
1.2.2面向对象
1.2.3分布式
1.2.4强健性
1.2.5安全性
1.2.6跨平台
1.2.7可移植性
1.2.8解释方式执行
1.2.9高效率
1.2.10多线程
1.2.11动态可扩充性
1.3Java与Internet
1.3.1Internet的历史及其主要技术
1.3.2Java与Internet
1.4对Java语言的误解
1.4.1Java是HTML的扩充
1.4,2Java是一种很容易学会的编程语言
1.4.3Java将成为所有平台的统一编程语言
1.4.4Java是解释型的,它对于特殊平台的重要应用太慢了
1.4.5所有的Java程序都在Web页中运行
1.4.6Java消除了CGI编程的需要
1.4.7使用Java用户可以用NC来代替现在的PC
1.5小结
第二章Java编程环境
2.1JDK
2.2JavaWorkshop
2.3Symantec公司的Cafe
2.4IBMVisualAgeforJava
2.4.1快速地开发应用程序
2.4.2快速的编译器
2.4.3创建企业级Java应用方案
2.4.4高性能的代码.文档管理系统
2.5VisualJ++
2.5.1VisualJ++提供的基本功能
2.5.2VisualJ++提供的扩展特性
2.6JBuilder
2,6.1基JDK1.1
2.6.2BeansExpress组件重用可大大提高开发效率
2.6.3可伸缩的数据库结构---DataExpress
2.6.4实用的可视化开发工具
2.6.5JBuilderOpenToolsAPI
2.6.6多层数据库链接
2.6.7面向不同用户的多种版本
2.7小结
第三章第一个Java程序
3.1Java程序HelloWodd(命令行)
3.1.1创建Java源程序
3.1.2编译Java程序
3.1.3运行HelloWorld程序
3.1.4说明
3.2Java程序HelloWorld(图形界面)
3.2.1创建Java源程序
3.2.2编译Java程序
3.2.3运行HelloWorld程序(图形界面)
3.2.4说明
3.3Java小应用HelloWorld
3.3.1创建Java源程序
3.3.2创建包含Java小应用的HTML文件
3.3.3编译Java小应用HelloWorld.java
3.3.4运行HelloWorld小应用
3.3.5说明
3.4常见的错误
3.4.1源程序是否正确
3.4.2版本问题
3.4.3路径设置及类搜寻路径序列
3.4.4Bug
3.5小结
第四章Java基本程序结构
4.1数据类型
4.1.1整型
4.1.2浮点型
4.1.3字符型
4.1.4布尔型
4.2变量
4.2.1变量的声明
4.2.2变量的命名原则
4.2.3变量的作用域
4.2.4初始化变量
4.2.5常数
4.3运算符
4.3.1数学运算符
4.3.2位运算
4.3.3关系运算符和逻辑运算符
4.3.4赋值运算符
4.3.5三元条件运算符
4.3.6实例运算符
4.3.7类型转换
4.3.8运算符的优先级
4.4表达式
4.4.1表达式的构成
4.4.2逗号表达式
4.5字符串
4.5.1字符串变量的声明
4.5.2字符串变量的创建
4.5.3字符串的连接
4.5.4字符串的比较
4.5.5字符串子串操作
4.5.6查找字符串中的字符和子串
4.5.7其他串操作
4.6数组
4.6.1数组的创建
4.6.2初始化和赋值
4.6.3访问数组
4.7注释
4.8流程控制语句
4.8.1选择语句
4.8.2循环
4.8.3转移语句
4.8.4异常处理语句
4.8.5返回语句
4.9小结
第五章面向对象的对象和类
5.1引论
5.1.1面向对象基本概念
5.1.2类和对象
5.1.3面向对象的分析方法
5.1.4类之间的关系
5.2对象
5.2.1对象变量
5.2.2对象的创建
5.2.3对象的使用
5.2.4对象的回收
5.3类
5.3.1类的创建
5.3.2类方法
5.3.3this对象
5.3.4类成员的访问控制
5.3.5设计类的原则
5.4包PackaSe
5.4.1包的定义
5.4.2包的使用
5.4.3编译器寻找包的机制
5.5内嵌类
5.6小结
第六章使用面向对象的继承性
6.1继承性
6.1.1子类
6.1.2多态性
6.1.3终止类
6.2子类与超类的关系
6.2.1子类和超类的关系
6.2.2对类型进行强制转换
6.3抽象类
6.3.1声明抽象类
6.3.2定义抽象方法
6.4接口
6.4.1接口
6.4.2接口的定义
6.4.3接口的使用
6.4.4接口的属性
6.5Object基类
6.5.1equals()方法
6.5.2getClass()方法
6.5.3clone()方法
6.5.4toSbing()方法
6.5.5findize()方法
6.5.6其他的方法
6.6Class类
6.6.1getName()
6.6.2newInstance()
6.6.3forName()静态方法
6.6.4getSuperClass()
6.6.5getInterfaces
6.6.6toString()方法
6.6.7isInterface
6.7继承性设计原则
6.7.1尽量将公共从操作和变量放在超类中
6.7.2利用继承实现问题模型中"…是…"的关系
6.7.3子类继承超类的前提是超类中的方法对子类都是可用的
6.8小结
第七章异常及调试
7.1异常
7.1.1异常错误处理代码分离
7.1.2异常处理把错误报告给方法调用堆栈
7.1.3异常处理把错误按照类型进行分类
7.2错误类型
7.2.1输入值错误
7.2.2硬件错误
7.2.3设备容量问题
7.2.4程序编码造成的问题
7.3抛出异常
7.3.1异常类型
7.3.2Throwable类
7.3.3声明异常类型
7.3.4抛出异常
7.3.5创建异常类
7,4截获和处理异常
7.4.1截获和处理异常
7.4.2截获多类异常
7.4.3重抛异常
7.4.4finally语句
7.5使用异常处理的原则
7.5.1能够用条件判断来识别和处理就不要用异常处理
7.5.2尽量合并try语句
7.5.3正确选择try语句所包含语句内容
7.5.4对于很少发生的异常不必处理
7.6使用显示语句来调试程序
7.6.1显示变量的值
7.6.2显示当前对象及所属类的信息
7.6.3显示异常的调用堆栈
7.6.4使用main()方法调试类
7.7使用JDB调试程序
7.8小结
第八章输入和输出
8.1流
8.1.1流的概念
8.1.2流族
8.1.3InputStream流和OutputStream流
8.2基本的输入/输出流
8.2.1管道流PipdStream
8.2.2文件流fileStream
8.2.3字节缓冲区ByteArrayStream
8.2.4字符串缓冲区输入流
8.2.5串行输入流SequenceInputStream
8.3过滤流FilterStream
8.3.1打印流PrintStream
8.3.2数据流DataStream
8.3.3校验流CheckedStream
8.4随机存取文件流Random-AccessFileStream
8.5字符流Reader/Writer
8.5.1InputStreamReader和OutputStreamWriter
8.5.2BufferedReader和BufferedWriter
8.5.3FileReader和FileWriter
8.5.4StringReader和StringWriter
8.6带分隔符数据的输入/输出
8.6.1StringTokeniaer类
8.6.2带分隔符的文本输入
8.7小结
第九章多线程程序设计
9.1理解线程
9.1.1什么是线程
9.1.2线程与进程
9.1.3线程的执行与并发性
9.1.4线程的调度
9.1.5多线程编程的优点
9.2生成线程
9.2.1继承Thread类
9.2.2实现Runnable接口
9.2.3总结
9.3线程的生命周期
9.3.1新生态
9.3.2可执行态
9.3.3执行态
9.3.4阻塞态
9.3.5死亡态
9.3.6状态转移的例子
9.4线程的优先级
9.5线程的同步
9.5.1订票程序
9.5.2关键字synchroniaed
9.5.3管程(monitor)
9.5.4死锁
9.5.5消息通信
9.6线程组
9.6.1创建线程组
9.6.2线程组的管理
9.6.3线程组的属性
9.6.4操作组内所有线程的方法
9.7计时器线程
9.8线程的使用条件
9.9小结
第十章AWT图形界面编程(一)
10.1第一个图形界面程序
10.2Graphics类简介
10.3在窗口显示文本
10.4字体
10.5颜色
10.6绘制图形
10.6.1绘制直线
10,6.2绘制矩形
10.6.3绘制圆角矩形
10.6.4绘制立体矩形
10.6.5绘制圆弧
10.6.6绘制椭圆
10.6.7绘制多边形
10.7填充图形
10.7.1填充矩形
10.7.2填充圆角矩形
10.7.3填充立体矩形
10.7.4填充圆弧
10.7.5填充椭圆
10.7.6填充多边形
10.8Graphics类的其他方法
10.8.1清除绘图区域
10.8.2限定绘图区域
10.8.3新建图形环境对象
10.8.4拷贝绘图区域
10.8.5设置绘图模式
10.8.6设置绘图原点
10.9图片
10.9.1装载图片
10.9.2显示图片
10.9.3加快图片显示
10.10小结
第十一章AWT图形界面编程(二)
11.1图形用户界面的基本元素--组件和容器
11.2按钮(Button)
11.3事件处理简介
11.4面板(Panel)
11.5画布(Canvas)
11.6标签(Lakl)
11.7文本域(TextField和TextArea)
11.7.1单行文本域(TextField)
11.7.2多行文本域(TextArea)
11.8选择框
11.8.1复选框(Checkbx)
11.8.2单选框
11.8.3下拉列表(Choice)
11.8.4列表(List)
11.9滚动条
11.10带滚动条的面板(ScrollPane)
11.11布局管理
11.11.1使用布局管理器的基本原则
11.11.2FlowLayout
11.11.3BorderLayout
11.11.4CardLayout
11.11.5GridLayout
11.11.6GridBagLayout
11.11.7无布局管理
11.12对话框
11.13菜单
11.14事件处理
11.14.1事件代表模型
11.14.2Adapter类和Inner类
11.14.3标准的AWT事件
11.14.4键盘事件的处理
11.14.5鼠标事件的处理
11.14.6JDK1.0的事件处理方法
11.15小结
第十二章Internet与Java
12.1Internet技术简介
12.1.1Internet历史介绍
12.1.2什么是协议
12.1.3什么是TCP/IP
12.1.4什么是IP协议
12.1.5什么是TCP和UDP协议
12.1.6TCP和UDP的区别
12.1.7协议编号.端口号.套接口
12.1.8什么是IP地址
12.1.9TCP/IP上常用的运行模式(客户机/服务器模式)
12.1.10什么是浏览器
12.1.11什么是URL
12.2Internet和Java编程
12.2.1头号功臣--小应用
12.2.2HotJava浏览器
12.3Java及网络应用的发展趋势
12.3.1Java在Intranet中的应用
12.3.2Java与新一代的计算模式
124小结
第十三章Applet编程
13.1Applet基础
13.1.1一个简单的Applet程序
13.1.2Applet与HTML
13.1.3Applet类及Applet程序的生命周期
13.2Applet应用编程
13.2.1创建图形用户界面(GUI)
13.2.2播放声音
13.2.3动画
13.2.4多媒体应用
13.3Appld与其他程序的通信
13.3.1与浏览器通信
13.3.2与同一页面的其他Applet程序通信
13.3.3与服务器一端的Application程序通信
13.4其他
13.4.1读取系统参数
13.4.2把Application转换成Applet
13.4.3Applet与Application混合编程
13.5综合评说Applet
13.5.1Applet能干什么
13.5.2安全性限制
13.6小结
第十四章一个关子AWT和多线程例子
14.1游戏规则
14.2程序清单
14.3程序设计思想
14.3.1GameCanvas类
14.3.2Block类
14.3.3MyTimer类
14.4编程技巧
14.4.1事件处理
14.4.2布局
14.4.3画布
14.4.4双缓存
14.4.5定时线程
14.4.6同步问题
14.5小结
第十五章JavaBean介绍
15.1JavaBean概述
15.1.1可重用软件组件
15.1.2什么是JavaBean?
15.1.3应用构造工具
15.2构造JavaBean
15.2.1第一步:最简单的Bean
15.2.2第二步:加入属性
15.2.3第三步:Bean和包
15.2.4第四步:具有标签属性的Bean
15.2.5第五步:自动伸缩的Bean
15.2.6第六步:带有事件处理器的Bean
15.2.7第七步:从Bean中激活一个事件
15.3BeanBox介绍
15.3.1启动BeanBox
15.3.2使用BeanBox
15.4手写编码的JavaBean应用程序
15.4.1手写的JavaBean的问题与一般过程
15.4.2构造一个应用程序
15.5小结
第十六章Java的未来
16.1Java与分布式编程
16.1.1JavaIDL网络计算
16.1.2组件成份
16.2Java与网络计算机
16.2.1主机系统
16.2.2"胖"客户机/服务器模式,联网的计算机
16.2.3"瘦"客户机/服务器模式,基于Web的协作式计算
16.3Java智能卡
16.4JDK1.2预览
16.5JavaAPl
16.5.1Java多媒体和通信API
16.5.2JDBCAPI
16.6小结
附录AJavaDevelopmentKitJDK1.1.5
A.1基本情况
A.2主要工具和功能
A.2.1Javac--Java编译器(TheJavaCompiler)
A.2.2Java--Java解释器(TheJavaInterpreter)
A.2.3Jdb--Java调试器(TheJavaDebugger)
A.2.4Jre--TheJavaRuntimeInterpreter(Win32)
A.2.5Javah--C头文件及存根文件生成器(CHeaderandStrbFileGenelator)
A.2.6Javap--Java字节码的反编译器(TheJavaClassFileDisassembler)
A.2.7Javadoc--API文档生成器(TheJavaAPIDocumentationGenerator)
A.2.8Appletviewer--小应用浏览器(Theapplctviewer)
A.2.9native2ascii--代码转化器(Native-to-ASCIIConverter)
A.2.10jar-Java文档压缩工具(TheJavaArchiveTool)
A.2.11环境变量CLASSPATH
附录BJDK1.1的新功能和兼容性
B.1新增功能
B.1.1国际化支持(Internationalization)
B.1.2安全性与签名的Applets(SecurityandSignedApplets)
B.1.3AWT(AbstractWindowToolkit)的加强
B.1.4JavaBeans
B.1.5JAR文件(JARfileformat)
B.1.6加强的网络功能
B.1.7I/O功能上的工具
B.1.8新增的java.math包
B.1.9远程方法调用(RMI:RemoteMethodInvocation)
B.1.10对象串行化(ObjectSelidimtion)
B.1.11映像(Renection)
B.1.12Java数据库连接(JDBC:JavaDatabaseConnectivity)
B.1.13内嵌类(InnerClasses)
B.1.14Java本地接口(JavaNativeInterface)
B.1.15性能的增强(PerformanceEnhancements)
B.1.16其他
B.2兼容性
B.2.1二进制兼容性(BinaryCompatibility)
B.2.2源代码兼容性(SourceCompatibility)
附录CInternet上的Java资源
C.1Sun公司站点上的资源
C.2Internet上的其他Java资源
C.3新闻讨论组
C.4Java示例资源
附录D词汇表
猜您喜欢