词条 | 《Java网络高级编程(含盘)》 |
释义 | Java网络高级编程(含盘) 内容简介 本书主要向读者讲述了Java语言的高级编程技巧。首先介绍了Java语言的基本语法,然后又指导已经对Java语言具有一定基础的读者进行高级程序设计(网络编程、多线程、JavaBean组件设计、程序异常处理以及高级数据库程序设计等),并详细讲解了如何编写Java小应用程序Applet和服务器端小应用程序Servlet。 本书包含了基于JDK1.2和Borland Jbuilder的大量源程序代码,这些程序实例可以很有效地帮助读者学习Java,使读者尽快掌握Java语言。 本书适合于希望使用Java进行网络应用程序开发的人员阅读。 Java网络高级编程(含盘) 本书前言 Java语言在诞生的短短几年时间内,在计算机领域尤其是网络编程方面得到了广泛的应用,并且日益发挥着重要的作用。Java语言是一种简单、面向对象、分布式、与平台无关、高效能、多线程、动态的语言。这些特点使用户可以利用Java语言方便有效地开发出功能强大的网络应用程序。 在本书中我们将重点讲述以下的内容: 1.阐述Java语言的精髓,介绍使用Java语言进行开发的各种编程技巧; 2.说明Java的优点,例如与平台无关、多线程、异常处理等,以及利用Java的这些优点来编写高效的程序; 3.列举大量的程序实例以帮助读者快速编写Java程序; 4.突出Java的网络程序开发,包括客户机用、服务器、浏览器用/服务器结构的应用程序的编写; 5.突出Java小应用程序Applet的开发,使用户的WWW反面更加丰富多彩; 6.Java服务器端小应用程序Servlet可以集成到能实现Java服务器API的任何服务器上,它是实现智能代理的第一步,在本书中详细说明Servlet的开发过程: 7.提供大量的源程序代码,这些程序都尽可能地从读者的角度着想,使用户可以直接根据这些源代码来调试有关程序。 在本书中,我们的目标是让每一章都只讲述一种语言特性或者只讲述少数几个相互关联的特性,从而使读者在从一个主题转向下一个主题时,可以更加容易消化前面学到的知识。 本书共分为下面的12章。 第1章:Java概述 这一章主要介绍了Java语言的起源和特点,并介绍了如何在各种不同的操作系统环境下配置Java的执行环境,以及利用JDK或Borland Jbuilder来进行Java程序的开发和执行工作。 第2章:Java语言的基本概念 这部分介绍了Java语言所支持的数据类型和针对数据类型的各种运算,这是Java作为程序设计语言的基础部分。其中主要讲述了Java语言中的标识符、关键字、常量、变量、数据类型以及运算符等方面的内容。 第3章:流程控制 本章介绍了Java语言的流程控制。对于C/C++程序员来说,Java语言并不显陌生,Java和C/C++的流程控制几乎完全一致(利用if-else语句来实现分支选择:利用for或while语句来实现循环控制等),只不过少了goto语句。通过本章的学习,读者就可以开始编写一些简单的Java程序。 第4章:Java小应用程序Applet Applet是Java语言最重要的应用之一,利用Applet可以大大丰富WWW的内容,扩展网页的功能。在这一章中,我们详细地说明Java Applet的基本结构(init、start、stop和destroy方法)、高级Applet代码、Applet编程技巧以及利用洲览器来创览Applet的方法。 第5章:服务器端小应用程序Servlet Servlet是随着Java技术逐渐发展起来的,它与Applet不同,是完全在服务器端解释执行的,因此它可以弥补Applet的很多不足。本章说明了如何配置Servlet运行环境,并主要讲述了Servlet的编程技巧。 第6章:Java的多线程机制 本章主要介绍了多线程的基本概念,探讨了Java语言用以实现多线程的两种机制;对Thread和ThreadGroup类进行了详细叙述,并着重说明了线程的4个生命周期:新建、可运行、死和堵塞。最后还说明了线程竞争的概念。 作者 2000/3/16 Java网络高级编程(含盘) 本书目录 第1章 Java概述 1.1Java介绍 1.2Java的开发和执行环境 1.3本章小结 第2章 Java语言的基本概念 2.1Java语言基础 2.2Java标识符与关键字 2.3常量(Literals) 2.4变量声明�s 2.5变量的作用域 2.6运算符及其优先级 2.7类型转换�s 2.8注释�s 2.9本章小结�s 第3章 流程控制 3.1概述�s 3.2条件语句�s 3.3循环语句�s 3.4开关语句�s 3.5转移语句�s 3.6返回语句�s 3.7本章小结�s 第4章 Java小应用程序Applet�s 4.1什么是Applet�s 4.2Applet类�s 4.3Applet的结构�s 4.4高级Applet代码 4.5Applet编程技巧�s 4.6利用浏览器测览Applet�s 第5章 服务器端小应用程序Servlet�s 5.1传统的计算模式�s 5.2Java计算�s 5.3Java Servlet的结构 5.4Servlet及其功能�s�s 5.5Servlet与CGI的比较�s 5.6运行Servlet 5.7使用Java Server与Servlet开发工具 5.8GenencServlet编程 5.9Httpservlet编程介绍 5.10Servlet高级编程�s 5.11一个综合的例子�s 第6章 Java的多线程机制 6.1什么是多线程机制�s 6.2多线程实现机制�s 6.3Thread类�s 6.4ThreadGroup类 6.5线程的生命周期�s 6.6线程竞争�s 6.7本章小结�s 第7章 流和文件 7.1什么是流�s 7.2基本输入输出流�s 7.3文件操作类�s 7.4读写文件实例�s 第8章 Java网络程序设计 8.1网络基本知识概述�s 8.2java.net包�s 8.3编写客户机用民务器程序 8.4编写浏览器用民务器程序 8.5回调技术编写客户搬服务器程序 8.6本章小结�s 第9章 异常处理 9.1出错和异常�s 9.2try和catch 9.3throw 9.4finally 9.5常见的异常类型 9.6本章小结�s 第10章 JavaBean组件设计 10.1JavaBean概述 10.2JavaBean属性 10.3JavaBean事件 10.4JavaBean示例 10.5本章小结 第11章 JDBC数据库 11.1JDBC简介�s 11.2数据库类实现�s 11.3访问数据库的JDBC类�s 11.4JDBC语句�s 11.5访问数据库实例�s 11.6本章小结�s 第12章 高级编程实例. 12.1浏览器/服务器方式聊天程序 12.2Java打印 12.3Java本地文件�D�DJNI�s 12.4JavaApplet的安全性 12.5文件上下载 12.6直接发送电子邮件 12.7滚动条幅Applet�s 12.8远程方法调用 12.9本章小结 Java网络高级编程(含盘) 文章节选 第1章 Java概述 Java语言的出现使得目前种类繁多的编程语言又增加了一种,然而,这种增加是否有必要?为什么要选择用Java语言来进行编程?Java语言具有哪些优点和特性?Java语言和C++语言有什么区别?本章中将详细说明上述问题。 1.1Java介绍 Java作为一种面向对象的程序设计语言,从1995年7月开始在计算机界受到高度重视。Java降低了Internet应用程序的编写难度。在WWW世界中有数不清的Java小应用程序,它们能够产生一些有趣的效果,使Internet世界变得更加丰富多彩。 1.1.1Java的起源 1991年4月,由美国Sun计算机公司的Patrick-Naughton,James Gosling以及Mike Sheridan等组成的开发小组开始着手于“Green”工程的实施。这个工程最初的目标是发展消费类电子产品,计划使用C、C++来制作一个软件,以实现对家用电器进行集成控制的小型控制装置。后因语言本身和市场的问题,这个技术上非常成功的消费类电子产品在商业上的发展几经失败,无法达到当初预期的目标。 1994年,WWW以极快的速度风靡了整个Internet。“Green”工程的开发小组发现,他们为解决编程困难而设计的新型编程语言Oak比较适合于Internet程序的编写。于是,他们结合WWW的需要,对Oak进行了改进和完善,设计出了一种非常适合于编写Internet程序的语言。 在为这种语言选择名称时,开发小组经过了无数次的激烈讨论,他们要求语言的名称能够表达出语言本身的动画、速度、交互性方面的特色。“Java”在无数的建议中脱颖而出。出乎意料的是,“Java”不是由几个单词的首字母所组成的,而是从许多程序设计师都钟爱的热腾腾的香浓咖啡中得到的灵感。 就这样,Java语言诞生了。 1.1.2Java的特点 Java是一种编程语言。因为Java能够比较好地适应Internet编程,所以有些人认为它和HTML和VRML等语言一样是一种描述性语言,这种说法是不正确的。Java作为编程语言所描述的是产生结果的过程,而HTML等描述性语言是用于标明内容和位置的。Java编制的小程序(Applet)在网页中执行后所产生的效果不是简单的描述性语言能够产生的。 在Sun公司的“Java白皮书”中对Java有如下的定义: Java:A simple,Object-oriented distributed robust,secure architecture-neutral,portable,high-performance,multi-threaded,and dynamic language.(Java:一种简单的、面向对象的、分布式的、健壮的、安全的、结构中立的、可移植的、高效能的、多线程的和动态的语言)。 这个定义充分地表现了Java语言的特点。 1.简单性 Java是一种简单的语言。Java取消了其他的许多编程语言中十分繁琐的和难以理解的内容,例如C/C++中的指针、C++中类的多重继承等。Java语言在外观上让大多数程序员都感到很熟悉,这样程序员不需要经过长时间训练就能够学会使用这种新型的程序开发工具。Java要求的基本解释器约为40KB,若加上基本的程序库,约为215KB。由于Java程序很小,因此在小型机上Java程序也能够很好地执行。 2.面向对象 Java是一种面向对象的语言。这里的“对象”是指应用程序的数据及其操作方法。Java程序的设计思路不同于C语言基于过程的程序设计思路。设计面向对象的程序需要将编程重点放在资料和接口上。 3.分布式特性 Java是一种分布式的语言。Java有一个很周全的程序库,且很容易与HTTP和TCP/lP通信协议相配合。Java应用程序能在网络上开启并连结使用对象,就如同透过URL链接使用一个本地文件系统。利用Java来开发分布式的网络程序是Java的一个重要应用。 |
随便看 |
百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。