微信扫一扫,移动浏览光盘

简介

   本书专门讲述当今计算机的最热门语言,共分为五个部分和附录,涵盖了java语言最新版本的所有内容,从编写用于web面面小应用程序的java语言基础,到功能强大的swing组件、javabeans、jfc、jdbc和各种联网类,讲解了最新的jdk 1.2。通过学习,读者可以全面掌握使用javaawt和jfc类和新的即插即用swing组件创建跨平台的gui;使用功能强大的联网类创建可用于网络的应用程序,使用javabeans开发灵活的java组件;使用jdbc类和jsql访问数据库;将多媒体性能增加到web应用程序中等。    本书是一本集指导性能参考性于一体的综合性、权威性专著,其中的第一章循序渐进讲述了java语言的来龙去脉和有关问题,书中和附带的光盘上所含的100多个小应用程序及其源代码对于精通java语言是极有裨益的。    本书内容全面、丰富,讲解清晰有序,风格严谨,是从入门学习java语言难得的参考书,适合于从初级到高级的计算机、网络技术人员使用。

目录

前言

需要具备的条件

如何使用本书

java的版本

第1部分:介绍java

第2部分:加快速度

第3部分:编程元件和技术

第4部分:abstract windowsing toolkit

第5部分:高级java

习惯用法

第1部分 介绍java

第1章 java语言概貌

java环境

java语言

java运行环境

java工具

java小应用程序

java处理程序

java虚拟机

了解java

.话说java

简单

面向对象

分布式

解释性

强壮

安全

与体系结构无关

可移植

高性能

多线程

动态的

java小结

java与c/c++的比较

数据类型

类和方法

运算符

命令行参数

字符串

解释

差异

小结

第2章 面向对象的编程和技术

在本章中我们将学习什么

面向对象的术语

提取

把状态和行为结合在一起

变量和方法

封装(消息隐藏)

接口

对象之间的通信

模块性

分类

继承性

面向对象分析和面向对象设计

标记法

小结

第3章 小应用程序设计基础知识

从计算机开始讲起

设计用户接口

给网客控制权

鼠标控制

键盘控制

停止

小应用程序参数的灵活性

带宽

处理带宽瓶颈

图象和颜色

网客系统

图象和颜色

处理瓶颈问题

字体

文件访问和网络连接

在本地测试,在全球发布

其他因素

全球语言

布局管理程序

内部小应用程序通信

双重目的的程序

管理源代码

源文件只有一个类

文档

变量名

改变变量

避免使用本地码

观看他人编写的代码

小结

第4章 安装和配置java开发工具包

获取jdk

展开jdk文档

建立你的java环境

solaris

windows 95

windows nt

测试jdk安装

使用java工具

编译

用解释器执行应用程序

用applet viewer执行小应用程序

小结

第2部分 开始加快速度

第5章 helloworld应用程序和helloworld小应用程序

应用程序和小应用程序

helloworld应用程序

应用程序目录结构

输入和保存源代码

类声明

方法声明

访问修饰符

编译源代码

执行应用程序

helloworld小应用程序

小应用程序目录结构

输入和保存源文件

编译

执行小应用程序

创建一个html文件

width和height

html内容的大小写

执行小应用程序

在网上

向更深和更高迈进

小结

第6章 扩展、增强、调试和上载

增强或继承

继承helloworld类

编写代码

引人类

文档解释

类声明

变量

创建html文件

调试代码

警告

调试代码阶段

调试注意事项和警告信息

不能有声音和图形

停止不需要的程序

不要在dos框中拷贝和粘贴

清除断点并恢复程序

使小应用程序在网上活跃起来

web服务器目录布局

上载文件

测试小应用程序

复杂和灵活性

几点提示

this和super

基本小应用程序方法

小结

第7章 命令行参数和小应用程序标记属性

需要灵活性

java命令行参数

支持命令行参数

java与c/c++的命令行参数比较

参数变量内容

java字符串是第一级对象

java字符串的可预测行为

java命令行参数习惯用法

字参数

需要参数的参数

标志

其他习惯用法

在helloworld应用程序中使用命令行参数

增强helloworld应用程序

用命令行执行

空格和引号

分析参数

小应用程序属性

什么是小应用程序属性

与命令行参数类似

小应用程序"参数"属性

可替换的小应用程序内容

在mediahelloworld中使用小应用程序属性

url和异常

理解代码

编写html码

小应用程序用法指导

小结

第8章 在网上寻找java源代码

java开发人咒资源库

代码资源库

支持区

搜索引擎

alta viata

做一些应该做的事情

电子邮件和web页面脚注

赞扬的方式

html解释标记

共享你的小应用程序

小结

第3部分 编程元素和技术

第9章 标记、类型和值

要点

标记

关键字

标识符

常量

分隔符

运算符

类型和值

类型



基本类型和值

引用类型和值

标准缺省值

小结

第10章 语言基础

变量

声明变量

初始化和保存变量

数组初始化

变量作用范围

表达式

运算符

运算符的优先级

强制规定次序

运算符的类型

控制流语句

if语句

switch语句

循环语句

异常

调用堆栈

抛出异常

捕获异常

try-catch语句

捕获或声明:必须做的事情

最后

小结

第11章 类、接口和包



类声明

修饰符

超类

类和接口

类体

变量

this和super变量

方法

抽象类和方法

内部类

嵌入的顶层和接口

成员类

本地类

匿名类

接口



使用包

引入包中的类引用

命名冲突

包级

创建包

唯一的名字

jar文件

小结

第12章 字符串和数组

字符串(java.lang.string)

java字符串是第一级对象

string与stringbuffer

创建字符串

访问方法

类型馐

字符串常量

连接和+运算符

字符内容

stringbuffer(java.lang.string)

创建stringbuffer对象

修改stringbuffer对象

数组

实例化数组

自动初始化

in-line初始化

匿名数组

异常

实用类(java.util包)

hash表

vector

堆栈

stringtokenizer

资源组

其它内容

小结

第13章 输入/输出:java数据流

数据流介绍

标准的系统数据流(java.lang.system)

标准输出(sstem.out)

标准输出(system.in)

标准错误(system.err)

java.io数据流

inputstream

outputstean

特殊目的的数据流

过滤的数据流

缓冲化的i/o

行编号

linenumberreader

返回

typed i/o

printstream

printwriter

对象串行化

更多的i/o

小结

第14章 线程

线程介绍

在小应用程序中使用线程

创建线程化的对象

线程属性

线程体

线程状态

线程优先级

daemon线程

线程组

多线程程序

同步

死锁

结合在一起

小结

第15章 把小应用程序放到web页上

codebase属性

name属性

width和height属性

对齐方式

垂直和水平间距

archive属性

与java不兼容的浏览器通信

小应用程序参数

进入最佳状态

双重目的小应用程序

为将来打好基础

小结

第6部分 抽象窗口工具包

第16章 抽象窗口工具包综述

抽象窗口工具包

基本构成

java.awt

处理事件

分级模型

委托模型

坐标系

x、y坐标

整数值

容器

布局管理器

小结

第17章 图形、字体、颜色和图象

图形(java.awt.graphics)

直线

矩形

3d矩形

椭圆

多边形

圆弧

字体(java.awt.fonts)

创建和使用字体

fontmetrics

颜色(java.awt.color)

前景色和背景色

图像(java.awt.image和java.awt.image)

动画

缩放图象

打印(java.awt.printjob)

打印页面

小结

第18章 小部件

gui组件(java.awt.component)

按钮

复选框

选项菜单

滚动列表

小结

第19章 其他小部件和容器

滚动条

标签

文本组件

textfield

textarea

画布

容器(java.awt.container)

面板

组合组件

坐标

小结

第20章 窗口

窗口

框架

框架菜单栏和菜单

菜单快捷方式

菜单事件

对话框

窗口事件

小结

第21章 布局组件

布局的类型

缺省布局flowlayout

布局管理器

flowlayout

gidlayout

gridbaglayout

borderllayout

cardlayout

镶国

绘制和更新组件

小结

第22章 使用jdk 1.1

设计javadraw应用程序/小应用程序

围绕接口进行开发

草拟接口

充实内容

对象

编写代码

小结

第23章 java基本类介绍

jfc的组件

检查swing类

模型-视图-控制器(mvc)体系结构

swing和awt之间的继承性区别



swing类小结

其它基本类

internet基本类

应用程序基本类

小结

第24章 swing简介

介绍swing包

swing对象

abstractbutton

jbutton

jcheckbox

jcombobox

jframe

jlabel

jlist

jmenu

jpanel

jpopupmenu

jprogressbar

jradiobutton

jscrollbar

jslider

jsplitpane

jtabbedpane

jtextarea和jtextfield

jtogglebutton

小结

第25章 使用jdk 1.2

运用jdk 1.2

jdk 1.2的不兼容性

高级swing对象

工具提示和工具栏

jtree

文本结构/document接口

jtable

布局

事件监听程序

深入学习jfc和swing

小结

第5部分 高级java

第26章 javabeans

javabeans的基本概念

软件组件和软件组件模型

beanbox建立器工具的基本概念

bean开发工具简介

动手制作自己第一个bean

属性、事件和方法

描述器

两个bean应用的例子

更深入的讨论

扩展的实时规定和服务协议

激活框架规定

自身平台支持的鼠标拖拉功能规定

enterprise javabean规定

小结

第27章 联网

用地址和端口堆积数据

地址中有什么内容

从网络到internet网络

tcp/ip堆栈

基本的url处理

制作web主页

url字符串译码

urlconnection操作

输入头部

socket

查找地址

设置一台简单的socket服务器程序

从一个简单的socket客户机发送消息

rmi操作



接口

实施

存根类和骨架类

启动注册表

启动服务器

使用applet程序进行调用

html

小结

第28章 jdbc:java与数据库连接的api

jdbc简介

通用数据库连接

jdbc的基本特色

jdbc组件

为客户机/服务器结构服务

利用sql定义数据和操纵数据

jdbc驱动程序

api预览

典型应用

连接远程数据库

选择加载合适的驱动程序

查询数据库

建立连接

进行数据库查询和更新

数据库查询和更新

检索结果

利用jdbc进行查询

jdbc api

java.sql,callasle statemeat接口

interface java.sql.connection接口

interface java.sql.driver

java.sql.prepaved statemeat接口

java.sql.reaultset接口

java.sql.resultsetmetadata接口

java.sql.statemeat接口

java.sql.data类

java.sql.drivermanager类

java.sql.driverpropertyinto类

java.sql.time类

java.sql.timestamp类

javasql,types类

java.sql.datatruncation类

java.sql.sql exception类

java.sql.sqlwarning接口

高级技术

预编译语句

数据库传输

传输模式

三层设计

第29章 多媒体

3...2...1开始

mesiatracker类(java.awt.mediatracker)

增加专业的启动界面

无闪烁的动画:利用双缓冲区技术

精灵

启动你的精灵引掣

轻量级精灵:精灵阴影

剪切进程和视差滚屏技术

动画演示:神奇的庙宇和火星上的珍妮

明亮的灯,喧闹的城市

声音-事件模型

小结

第30章 java的未来

附录 a java语言参考资料

注释

分隔符

关键字

文字

数字文字

字符文字

布尔文字

数据类型和变量

nan:not-a-number(非数值)

运算符

java运算符

类、方法、构造函数、接口和变量

定义类

定义方法

接口

变量

对象

复制对象

确定对象的类

比较对象

对象引用

null引用

类型馐



将类放在包中

使用包

标准java包

控制流

字符串和数组

string与stringbuffer

数组

多维数组

线程

扩展thread类

实现runnable接口

同步方法

附录 b cd-rom光盘上的内容

目录结构

applets

book

javaworld

mantis

unix

win95nt


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Java bible
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon