文档介绍:java网络编程技术
设计、制作:xxx
Email:******@.
第一节
JAVA概述
JAVA概述
Java是什么?
C++语言虽在计算机行业广为使用,但它的复杂与繁琐也令一般用户为之伤透脑筋。
Java=
“C++”--“复杂性和奇异性”+“安全性和可移植性”
JAVA的定义
Java有两方面的含义:Java语言、Java平台
作为一种语言,Java是一种跨平台开发语言,能开发出跨平台的应用对象和应用程序。例如:Oracle 8i的安装程序就是用Java开发的。
Java语言具有以下特点:简单、面向对象、分布式、解释执行、安全、跨平台、高性能、多线程等。
作为一种平台,Java平台包括两部分内容:Java虚拟机和Java API。
用Java 可以写两种类型的程序: 小程序( 又叫Java Applet) 和应用程序(Java Application)。小程序是嵌入在HTML 文档中的Java 程序; 而Java 应用程序是从命令行运行的程序。对Java 而言,Java 小程序的大小和复杂性都没有限制。事实上,Java 小程序有些方面比Java 应用程序更强大。但是由于目 通讯速度有限, 因此大多数小程序规模较小。小程序和应用程序之间的技术差别在于运行环境。Java 应用程序运行在最简单的环境中, 它的唯一外部输入就是命令行参数。而小程序则是通过浏览器来运行,需要来自Web 浏览器的大量信息: 它需要知道何时启动, 何时放入浏览器窗口, 何处、何时激活关闭。
JAVA概述
技术的发展和应用的推广,Java语言也不断有更新版本推出,以满足新的需求,,这时,为了在明显区分各种Java的应用,由分割出了J2EE、J2SE以及J2ME三种版本。
1、J2SE
J2SE(Java 2 Platform ,Standard Edition)含有基本的Java 2 SDK、工具、运行时(Runtime)和API,开发者可以用来编写、部署和运行Java应用程序和Applet。
JAVA概述
2、J2EE
J2EE(Java 2 Platform , Enterprise Edition)建立在J2SE的基础之上,它是JSP(Java Server Page)、Servlet、EJB(Enterprise JavaBean)、JTS(Java Transaction Service)、Java mail以及JMS(Java Message Service)等多项技术的混合体,并且还含有兼容性测试套件,主要用于开发分布式的、服务器端的多层结构的应用系统,例如电子商务网站。
3、J2ME
J2ME(Java 2 Platform , Micro Edition)主要用于开发电子产品,例如移动电话、数字机顶盒、汽车导航系统等。
Java的特点
Sun公司这样形容自己的Java语言:它是一种简单、面向对象、分布式、解释型、稳定、安全、结构中立、易移植、高性能、多线程的动态语言。
Java的特点
(1) 面向对象
类、封装性、多态性、继承性、动态链接
(2) 操作平台无关性
用Java语言编写的程序可以在任何一台计算机上运行,而不管该计算机使用何种操作系统,
Java源程序
(.java文件)
Java编译器
Java Bytecode
(.class文件)
系统执行平台
Bytecode 解释器
Bytecode 载入器
字节码校验器
Java是一种解释型语言。由于产生的是中间代码——字节代码,而不是特定的机器码,因而与平台无关。
两种工作模式的比较
源
程
序
SPARC
Powerpc
pentium
Powerpc
pentium
SPARC
编译器
二进制
源
程
序
Java编译器
SPARC
pentium
Powerpc
中间码
Powerpc
pentium
SPARC
二进制
Java解释器
Java程序编译运行过程