没有合适的资源?快使用搜索试试~ 我知道了~
java全解-我相信.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 122 浏览量
2022-06-09
21:21:04
上传
评论
收藏 126KB DOC 举报
温馨提示
试读
18页
java全解-我相信
资源推荐
资源详情
资源评论
java
Java
Java,是由 Sun Microsystems 公
司于 1995 年 5 月推出的 Java 程
序设计语言和 Java 平台的总称。
用 Java 实 现 的 HotJava 浏 览 器
(支持 Java applet)显示了 Java
的 魅 力 : 跨 平 台 、 动 态 的
Web、Internet 计算。从此,Java
被广泛接受并推动了 Web 的迅速
发展,常用的浏览器现在均支持
Java applet。
Java 平 台 由 Java 虚 拟 机
( Java Virtual Machine ) 和 Java 应 用 编 程 接 口
(Application Programming Interface、简称 API)构成。Java 应用编程
接口为 Java
应用提供了一个独立于操作系统
的标准接口,可分为基本部分和扩展部分。在硬件或操
作系统平台上安装一个 Java 平台之后,Java 应用程序就可运行。现在 Java 平台已经
嵌入了几乎所有的操作系统。这样 Java 程序可以只编译一次,就可以在各种系统中运
行 。 Java 应 用 编 程 接 口 已 经 从 1.1x 版 发 展 到 1.2 版 。 目 前 常 用 的 Java 平 台 基 于
Java1.5,最近版本为 Java1.7。
Java 分为三个体系 JavaSE(Java2 Platform Standard Edition,java 平台标准版),
JavaEE(Java 2 Platform,Enterprise Edition , java 平 台 企 业 版 ) , JavaME(Java 2
Platform Micro Edition,java 平台微型版)。
* Java SE(Java Platform,Standard Edition)。 Java SE 以前称为 J2SE。它
允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。
Java SE 包 含 了 支 持 Java Web 服 务 开发 的 类 , 并 为 Java Platform , Enterprise
Edition(Java EE)提供基础。
* Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。
企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。
Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信
API , 可 以 用 来 实 现 企 业 级 的 面 向 服 务 体 系 结 构 ( service-oriented
architecture,SOA)和 Web 2.0 应用程序。
* Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java
ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应
用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、
许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于
Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设
备的本机功能。
2009 年 04 月 20 日,oracle(甲骨文)宣布收购 sun。
1991 年,Sun 公司的 James Gosling。Bill Joe 等人,为电视、控制烤面包机等家
用电器的交互操作开发了一个 Oak(一种橡树的名字)软件,他是 Java 的前身。当时,
Oak 并没有引起人们的注意,直到 1994 年,随着互联网和 3W 的飞速发展,他们用
Java 编制了 HotJava 浏览器,得到了 Sun 公司首席执行官 Scott McNealy 的支持,得
以研发和发展。为了促销和法律的原因, 1995 年 Oak 更名为 Java。Java 的得名还有
段小插曲呢,一天,Java 小组成员正在喝咖啡时,议论给新语言起个什么名字的问题,
有人提议用 Java(Java 是印度尼西亚盛产咖啡的一个岛屿),这个提议得到了其他成
员的赞同,于是就采用 Java 来命名此新语言。很快 Java 被工业界认可,许多大公司如
IBM Microsoft.DEC 等购买了 Java 的使用权,并被美国杂志 PC Magazine 评为 1995
年十大优秀科技产品。从此,开始了 Java 应用的新篇章。
Java 的诞生是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了
深远的影响:
(1)软件 4A 目标要求软件能达到任何人在任何地方在任何时间对任何电子设备
都能应用。这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用等分
布式计算模式的需求。
(2)基于构建开发方法的崛起,引出了 CORBA 国际标准软件体系结构和多层应
用体系框架。在此基础上形成了 Java.2 平台和.NET
平台两大派系,推动了整个 IT 业
的发展。
(3)对软件产业和工业企业都产生了深远的影响,软件从以开发为中心转到了以
服务为中心。中间提供商,构件提供商,服务器软件以及咨询服务商出现。企业必须重
塑自我,B2B 的电子商务将带动整个新经济市场,使企业获得新的价值,新的增长,新
的商机,新的管理。
(4)对软件开发带来了新的革命,重视使用第三方构件集成,利用平台的基础设
施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念,协作,创作 ,
责任,诚信是人才的基本素质。
总之,目前以看到了 Java 对信息时代的重要性,未来还会不断发展,Java 在应用
方面将会有更广阔的前景。
[编辑本段
]JAVA-名字起源
Java 自 1995 诞生,至今已经 15 年历史。Java 的名字的来源:Java 是印度尼西
亚爪哇岛的英文名称,因盛产咖啡而闻名。 Java 语言中的许多库类名称,多与咖啡有
关 , 如 JavaBeans( 咖 啡 豆 ) 、 NetBeans( 网 络 豆 ) 以 及 ObjectBeans ( 对 象 豆 ) 等 等。
SUN 和 JAVA 的标识也正是一杯正冒着热气的咖啡。
据 James Gosling 回忆,最初这个为 TV 机顶盒所设计的语言在 Sun 内部一直称为
Green 项目。我们的新语言需要一个名字。Gosling 注意到自己办公室外一棵茂密的橡
树 Oak,这是一种在硅谷很常见的树。所以他将这个新语言命名为 Oak。但 Oak 是另
外一个注册公司的名字。这个名字不可能再用了。
在命名征集会上,大家提出了很多名字。最后按大家的评选次序,将十几个名字排
列成表,上报给商标律师。排在第一位的是 Silk(丝绸)。尽管大家都喜欢这个名字,但
遭到 James Gosling 的坚决反对。排在第二和第三的都没有通过律师这一关。只有排
在第四位的名字、得到了所有人的认可和律师的通过,这个名字就是 Java。
10 多年来,Java 就像爪哇咖啡一样誉满全球,成为实至名归的企业级应用平台的
霸主。而 Java 语言也如同咖啡一般醇香动人。
[编辑本段
]Java 语言特点
Java 是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立
的,可移植的,性能优异、多线程
的动态语言。
当 1995 年 SUN 推出 Java 语言之后,全世界的目光都被这个神奇的语言所吸引。
那么 Java 到底有何神奇之处呢?
Java 语言其实最早诞生于 1991 年,起初被称为 OAK 语言,是 SUN 公司为一些消
费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的
软件技术,而且在网络出现之前,OAK 可以说是默默无闻,甚至差点夭折。但是,网
络的出现改变了 OAK 的命运。
在 Java 出现以前,Internet 上的信息内容都是一些乏味死板的 HTML 文档。这对
于那些迷恋于 WEB 浏览的人们来说简直不可容忍。他们迫切希望能在 WEB 中看到一
些交互式的内容,开发人员也极希望能够在 WEB 上创建一类无需考虑软硬件平台就可
以执行的应用程序,当然这些程序还要有极大的安全保障。对于用户的这种要求,传统
的编程语言显得无能为力。SUN 的工程师敏锐地察觉到了这一点,从 1994 年起,他们
开始将 OAK 技术应用于 WEB 上,并且开发出了 HotJava 的第一个版本。当 SUN 公司
1995 年正式以 Java 这个名字推出的时候,几乎所有的 WEB 开发人员都心生感叹:噢,
这正是我想要的!于是 Java 成了一颗耀眼的明星,丑小鸭一下子变成了白天鹅。
[编辑本段
]Java 主要特性
1、Java 语言是简单的。Java 语言的语法与 C 语言和 C++语言很接近,使得大多
数程序员很容易学习和使用 Java。另一方面,Java 丢弃了 C++ 中很少使用的、很难
理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地 ,
Java 语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
2、Java 语言是一个面向对象的。Java 语言提供类、接口和继承等原语,为了简
单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实
现机制(关键字
为 implements)。 Java 语言全面支持动态绑定,而 C++ 语言只对虚
函数使用动态绑定。总之,Java 语言是一个纯的面向对象程序设计语言。
3、Java 语言是分布式的。Java 语言支持 Internet 应用的开发,在基本的 Java
应用编程接口中有一个网络应用编程接口(java.net
),它提供了用于网络应用编程的
类库,包括 URL、URLConnection、Socket、 ServerSocket 等。Java 的 RMI(远程
方法激活)机制也是开发分布式应用的重要手段。
4、Java 语言是健壮的。Java 的强类型机制、异常处理、废料的自动收集等是
Java 程序健壮性的重要保证。对指针的丢弃是 Java 的明智选择。Java 的安全检查机
制使得 Java 更具健壮性。
5、Java 语言是安全的。Java 通常被用在网络环境中,为此,Java 提供了一个
安全机制以防恶意代码的攻击。除了 Java 语言具有的许多安全特性以外,Java 对通过
网络下载的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防
替代本地的同名类、字节代码检查,并提供安全管理机制(类 SecurityManager)让
Java 应用设置安全哨兵。
6、Java 语言是体系结构中立的。 Java 程序(后缀为 java 的文件)在 Java 平台
上被编译为体系结构中立的字节码
格式(后缀为 class 的文件), 然后可以在实现这个
Java 平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。
7、Java 语言是可移植的。这种可移植性来源于体系结构中立性,另外, Java
还严格规定了各个基本数据类型的长度。Java 系统本身也具有很强的可移植性,Java
编译器是用 Java 实现的,Java 的运行环境是用 ANSI C 实现的。
8、Java 语言是解释型的。如前所述,Java 程序在 Java 平台上被编译为字节码
格式, 然后可以在实现这个 Java 平台的任何系统中运行。在运行时,Java 平台中的
Java 解释器
对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运
行环境中。
9、Java 是高性能的。与那些解释型的高级脚本语言相比,Java 的确是高性能
的。事实上,Java 的运行速度随着 JIT(Just-In-Time)编译器技术的发展越来越接近于
C++。
10、Java 语言是多线程的。在 Java 语言中,线程是一种特殊的对象,它必须
由 Thread 类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为
Thread(Runnable) 的构造子将一个实现了 Runnable 接口的对象包装成一个线程,其
二,从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。值得
注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方
法,而 run 方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java
语 言 支 持 多 个 线 程 的 同 时 执 行 , 并 提 供 多 线 程 之 间 的 同 步 机 制 ( 关 键 字 为
synchronized)。
11、Java 语言是动态的。Java 语言的设计目标之一是适应于动态变化的环境。
Java 程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类 。
这也有利于软件的升级。另外,Java 中的类有一个运行时刻的表示,能进行运行时刻
的类型检查。
Java 语言的优良特性使得 Java 应用具有无比的健壮性和可靠性,这也减少了应用
系统的维护费用。Java 对对象技术的全面支持和 Java 平台内嵌的 API 能缩短应用系统
的开发时间并降低成本。Java 的编译一次,到处可运行的特性使得它能够提供一个随
处可用的开放结构和在多平台之间传递信息的低成本方式。特别是 Java 企业应用编程
接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富
的类库。
[编辑本段
]Java 相关技术
1、JDBC
(Java Database Connectivity )提供连接各种关系数据库的统一接口 ,
可以为 多种关 系数据库 提供统 一访问 ,它由一 组用 Java 语 言编写的 类和接口 组成。
JDBC 为工具/数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接
口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC 也是个
商标名。
2、EJB
(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基
于组件的企业应用。
3、Java RMI(Java Remote Method Invocation)用来开发分布式 Java 应用程序。
一个 Java 对象的方法能被远程 Java 虚拟机调用。这样,远程方法激活可以发生在对等
的两端,也可以发生在客户端和服务器之间,只要双方的应用程序都是用 Java 写的。
4 、 Java IDL(Java Interface Definition Language) 提 供 与 CORBA(Common
Object Request Broker Architecture) 的无缝的互操作性。这使得 Java 能集成异构的
剩余17页未读,继续阅读
资源评论
oligaga
- 粉丝: 53
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功