网络程序设计

上传人:jiups****uk12 文档编号:56933784 上传时间:2018-10-17 格式:PPT 页数:755 大小:5.19MB
返回 下载 相关 举报
网络程序设计_第1页
第1页 / 共755页
网络程序设计_第2页
第2页 / 共755页
网络程序设计_第3页
第3页 / 共755页
网络程序设计_第4页
第4页 / 共755页
网络程序设计_第5页
第5页 / 共755页
点击查看更多>>
资源描述

《网络程序设计》由会员分享,可在线阅读,更多相关《网络程序设计(755页珍藏版)》请在金锄头文库上搜索。

1、网络程序设计,Java网络程序设计,自我介绍,姓名:辛明影 电话: 86413213,,助课教师:苏艳梅 综合楼513,课程内容,第一章 Java简介 第二章 Java基本程序设计 第三章 面向对象程序设计基础 第四章 图形编程 第五章 事件处理 第六章 Swing用户接口组件 第七章 异常 第八章 applet 小应用程序 第九章 Java的多线程机制 第十章 流与文件 第十一章 网络程序设计 第十二章 访问数据库,主要参考书,参考书目(其他),Java编程思想 Java Tutorial from SUN Java 网络高级编程(人民邮电出版社) Java2 实用教程 Java 2图形设计

2、卷1:AWT卷2:Swing-Graphic special edition java2 (Java2编程详解) Java 程序设计教程,第一章 JAVA 简介,1.1 JAVA起源 1.2 JAVA特点 1.3 JAVA基本编程环境 1.4 Helloworld应用程序 1.5 Java Applet程序 1.6安装和配置编译运行环境 1.7 Java的类库简介 1.8 Java 资源,1.1 JAVA 产生,1990年,Sun公司开始了一个James Gosling(Java创始人)项目,尝试用C+开发用于消费电器中的软件。 Gosling用了一个新语言Oak来解决这个问题。Oak保留了熟

3、悉的C+语法 当Oak成熟时,因特网也正处于戏剧性增长的时期,Sun公司的开发小组认识到Oak非常适合Internet编程。1994年,他们完成了一个用Oak编写的早期Web查看器,称为WebRunner,后被改名为HotJava,1.1 JAVA 产生,Java让人联想到印度尼西亚有个重要的盛产咖啡的岛屿,开发人员为这种新的语言起名为Java,其寓意是为世人端上一杯热咖啡。 1995年,Oak更名为Java ,并在SunWorld 95中发布,1.1 JAVA 产生,Java2!,从此,Java的知名度如日中天。甚至在1996年1月Java编译器第一版发布之前,Java已经成为Interne

4、t发行的行业标准。,98年末,Sun推出Java 1.2 (简称Java 2),目前JDK 1.5.0 是 Java 2开发平台的最新版本,1.1 JAVA 产生,目前常用的版本 : J2EE(Java 2 Platform Enterprise Edition) J2SE(Java 2 Platform Standard Edition) J2ME(Java 2 Platform Micro Edition),1.2 JAVA特点,Sun公司在“Java白皮书”中是这样对Java进行定义的:Java:A simple,object-oriented,distributed,interpret

5、ed,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,and dynamic language。,即Java是一种具有:,简单的、,面向对象的、,分布式的、,解释型的、,强壮的、,安全的、,体系结构中立的、,可移植的、,高性能的、,多线程的、,动态的语言。,特性之一简单性,Java语言的简单性主要出于如下几种因素:,Java的风格类似于C+.,Java提供了自动内存垃圾搜集机制,,Java的简单性是以增加运行时系统的复杂性为代价的。,特性之二面向对象,所有面向对象的编程语言至少具备以下四个特

6、点:,1.封装性(Encapsulation):,2.多态性(Polymorphism):,3.继承性(Inheritance):,4.动态联编(Dynamic binding):,特性之三分布式,分布式包括数据分布和操作分布。,数据分布:指数据可以分散存放于网络上的不同主机;,操作分布:指把计算分散由不同主机进行处理。,对于编程人员来说,Java的网络类库是对分布式编程的最好支持。,字节码(Byte Code)提供了一种结构中立的对象文件格式,该格式设计成可在多种平台上有效运行的程序。,特性之四解释执行,源程序,编译,字节码,解释器(虚拟机JVM),Java解释器直接对Java字节码进行解释

7、执行。,自动垃圾收集来进行内存管理 例外处理机制,特性之五健壮性,特性之六安全性,语言定义本身的因素不支持指针等 特有的安全模型字节码校验器(ByteCode Verifier):类装载器(Class Loader):安全管理器:,Java 程序被编译成一种与体系结构无关的字节代码,只要安装了Java运行系统,Java程序可以在任意的处理器上运行,Java解释器得到字节码后,对他进行转换使他能够在不同的平台上运行。,特性之七体系结构中立,“Write Once, Run Anywhere”,特性之八可移植性,Java采用多种机制来保证可移植性,其中最主要的有两条:,Java采用的是基于国际标准

8、的数据类型。Java的数据类型在任何机器上都是一致的,它不支持特定于具体的硬件环境的数据类型。,此外,Java的可移植性还体现在Java的运行环境上。,Java作为一种解释型语言,其速度不会超过编译语言C,但远远超过交互式语言GUI等。和其他解释执行的语言如BASIC等不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而具有较高的性能。,特性之九高性能,多线程概念很象多任务, Java可以把一个程序分成多个任务以便使任务易于完成和最大限度利用CPU资源。,特性之十多线程,在Java类库中可以自由的加入新的方法和实例变量而不会影响用户程序的执行。,特性之十一动态性,J

9、ava通过接口来支持多重继承使之比严格的类继承具有更灵活的方式和扩展性。,预言:,Java语言的出现,将会引起一场软件革命 服务器端应用程序的标准 不久的将来全世界90%的程序代码将用Java语言书写或改写 在工业领域与C+平起平坐或替代C+,1.4 Java 编程环境,Java软件开发工具包JDK 适于WindowsXP和WindowsNT/2000工作平台,由于Java的JDK版本是免费的,因此可以从因特网上免费下载,找到我们感兴趣的信息。,JDK是Java语言最基本的开发工具。javac(Java编译器)java(Java解释器)jdb(Java调试器)javah(C语言标题文件和存根文

10、件产生器)javap(Java反汇编器)javadoc(Java文档管理器)appletviewer(Java Applet浏览器) 。,-Jcreator,eclipse,Jbuilder,JDK的下载,文件名为: jdk_1_5_0_01_windows_i586.exe,http:/ jdk/,网址: http:/ 如:c:jdk14,1.5 Java程序开发过程,源 程 序,程序名 .java,Java 编译器,字节码 文件,与平台无关,小应用程序,由Web 浏览器执行,应用程序,由java 解释器执行,1.5.1 Java源程序的命名,如果源文件中有多个类,那么只能有一个类是publ

11、ic类,且源文件的名字必须与这个类的名字完全相同,扩展名是.java,如果源文件中没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是.java就行了,2、类和接口 类名和接口 名是一个名词,采用大小 写混合的方式,每个单词的首字母大写。使用完整单词,避免缩写。例:MultiThreadDemo, MouseTest,命名规范: 1、包 包名的前缀总是全部小 写的ASCII字母并且是一个顶级域名,这类命名规范可能以特定目录名的组成来区分部门、项目等。如:com.sun,org.apache, java.awt.Button,常量: 常量的声明,应该全部用大写,单词间用下划线

12、隔开。,变量 变量名均采用大小 写混合的方式,第 一个单词的首字母小 写,其后单词的首字母大写。,方法 方法名是一个单词,采用大小写混合的方式,第 一个单词的首字母小 写,其后单词的首字母大写 .getImage(),drawString();,1.5.2 Java应用程序,1.编写源程序 import java.io.*; public class Hello public static void main(String args) System.out.pringln(“你好!”),源程序名一定为Hello.java,2. Java 应用程序的运行,javac Hello.java,首先要

13、用Java的编译器对Java的源程序进行编译,产生字节码文件。,Java应用程序是由独立的解释器程序来运行的,在JDK 软件包中,用来解释执行Java应用程序字节码的解释器程序为,java Hello,编译后生成 Hello.class字节码文件,1.5.3 Java Applet程序,Java Applet的源代码编辑与字节码的编译生成过程与Java Application 相同,但它不是可以独立运行的程序,它的字节码文件 必须嵌入到HTML 程序的文件中 并由WWW浏览器来解释执行Java Applet 的字节码程序。,Java Applet 在WWW中引入动态交互的内容,使网络更广泛地渗

14、入社会生活的方方面面。,Java 小应用程序,1. 编写源程序 import java.applet.*; import java.awt.*; public class MyjavaApplet extends Applet public void paint(Graphics g)g.setColor(Color.red);g.drawString(“我在学Java Applet!”); ,小应用程序的执行-字节码的嵌入,运行Java Applet 时必须将其编译后生成的字节码文件嵌入到HTML文件中。即,文件名为:example.html,1: 2: 3: 4: 5: 6: /HTML,

15、Java Applet 的运行:,当 WWW 浏览器下载HTML文件并显示时,,运行Java Applet 程序首先要把编译好的字节码文件和编写好的HTML 文件保存在Web服务器的合适路径下;,它会自动下载指定的 Java Applet 字节码,,然后调用内置在浏览器中Java 解释器来解释执行下载到本机的字节码程序,appletviewer example.html,也可以用JDK提供的appletviewer来运行Java Applet程序 ,具体形式:,选择一种内置Java解释器的Web浏览器,打开扩展名为 .html的文件就可以看到 Java Applet 的运行结果。 例:e:gjavach1 example.html,总之, Java Applet是由若干个类定 义组成的解释型程序,,其中必须有一个 类是系统类 Applet的子类 ;,执行Java Applet时,需先将编译生成的字节码文件嵌入HTML文件,,并使用内置Java 解释器 的浏览器来解释执行这个字节码文件。,1.6安装和配置编译运行环境,在WindowsXP/98/NT/2000上安装,如果正在运行WindowsXP/2000,可以按以下方式修改autoexec.bat文件中的PATH。SET CLASSPATH=.;e:java2006ch1 PATH=%PATH%;C:JDK14BIN,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号