概述
Java语言的由来
创建时间:1995(Windows95发行的那一年)
创建者:Java之父——James Gosling
因何而来: Sun 公司早期想开发出一种应用在嵌入式设备的编程语言,最早是打算用 C++ 来修改,但由于 C++ 复杂度高,开发难度大,而且不具备垃圾回收功能,可移植性等,因此则考虑重新设计一门语言,结果产生了 Java 语言的前身 Oak(橡树)语言
Green Plan(绿色计划):1990年,SUN实行Green计划,主要开发消费类的电子产品。如:机顶盒,电子辞典;1992年夏,Green计划已完成部分的功能,同年11月成立了FirstPerson公司,主要致于高度互动设备的研发,如机顶盒。当时,FirstPerson公司参与了一个机顶盒项目的竞标,但是输给了SGI团队。祸不单行,与3DO公司的一笔关于机顶盒的交易也没能成功,此时,Green计划几乎宣告失败;1994年,互联网的兴起,引来生机,sun团队将Oak做了修改,并更名为Java
Java面向于不同的开发方向分出以下三个版本:
- JavaSE:Java Standard Edition 标准版(控制台,桌面应用)
- JavaEE:Java Enterprise Edition 企业版(Web 应用程序)
- JavaME:Java Micro Edition 微型版(英文辞典,学习机,旧版手机应用)
Java平台架构
- JavaSE 平台架构
简单介绍常用技术:
[1] jdbc:数据库连接技术
[2] jndi:Java Naming and Directory Interface 远程调用技术
[3] swing,awt:界面
[4] Collection
[5] Math
[6] Input / Output
…… - JavaEE 平台架构
JDBC - Java 命名与目录接口(Java Naming and Directory Interface)
JNDI - Java 命名与目录接口(Java Naming and Directory Interface)
JSP - Java 服务器页(Java Server Pages)
JSTL - Java 服务器页标准标签库(Java Server Pages Standard Tag Library)
JTA - Java 事务 API(Java Transaction API)
Servlet - Java Servlet API
EJB - 企业级 JavaBean(Enterprise Java Beans)
Web Services
Java 相关概念
JVM(Java Virtual Machine):java 虚拟机,虚拟出来一台主机,专门用来执行 java 的程序代码的一台机器,最终实现 java 跨平台。
JRE(Java Runtime Environment): Java 运行时环境,它提供了 java程序最基本的 api 功能,基础库的实现。
JDK(Java Development Kit):包含 JVM + JRE + 开发与测试工具,java, javac,javap,javah,……
Java 特点与特性
特点:
- 简单易用:与 c,c++相比,不需要自己管理内存分配与释放,没有指针,没有提供直接操作内存的方法。有垃圾回收机制,自动清理自己创建的内存对象。提供了更丰富的数据处理办法……
- 纯面向对象:相比 c++,c++ 是半面向对象的语言。离不开类来编码。
- 可移植性:写的程序,只要编译一次,就可以运行在所有平台的虚拟机上。
特性(面向对象):
- 封装:对数据、功能的包装,而且还具有一定的访问规则。
- 继承:从一个资源中继承它的数据和功能。相当于把一个资源拿来使用。
- 多态:一个事物有多种形态。一个行为有多种表现或实施方式。
最后
以上就是稳重鸭子为你收集整理的Java语言概述(前世今生)的全部内容,希望文章能够帮你解决Java语言概述(前世今生)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复