Java历史
Java历史
Java是很长时间以来最优秀的程序设计语言。 ——Bill Gates
目录
Java的“前辈”:C & C++
1. 1972年C诞生
- 贴近硬件,运行极快,效率极高
- 运用于操作系统、编译器、数据库、网络系统等领域
- 指针和内存管理使得C非常灵活,但在实际运用中容易出错
- 不同平台的C函数库有差别,可移植性较差
2. 1979年C++诞生
- 面向对象
- 兼容C
- 运用于图形领域、游戏等
- 贴近底层,较为复杂,不易学习
3. C & C++的缺点使人们渴望新的语言
- 语法类C
- 没有指针
- 没有内存管理
- 真正的可移植性,跨平台
- 面向对象
- 类型安全
- 高质量的类库
- ... ...
Java的诞生
1995年由Sun公司正式发布(Sub公司后来被Oracle甲骨文公司收购)
1.名称的选择:
- C++--:寓意剔除C++中不好的部分,但不符合理念
- Oak :原名,但商标已被注册
- Java:最终名称
2.背景:
- 1995年的网页简单而粗糙,缺乏互动性
- Java开发的图形界面程序Applet诞生,使得人们看到了Java的潜力
- 三大版本:
- Java 2 标准版(J2SE,Standard Edition):为占领桌面而生。开发出的界面不好看,运行程序需要安装虚拟机,不被程序员接受,失败。
- Java 2 移动版(J2ME,Micro Edition):为占领手机而生。移动互联网尚未兴起,失败。
- Java 2 企业版(J2EE,Enterprise Edition):为占领服务器而生。Java完美适配服务器端的开发,简单、健壮、跨平台,适合开发复杂的大型项目,成功。
- 大量巨头加入
Java的发展
1. 基于Java开发的平台、系统、工具
- 构建工具:Ant,Maven,Jekins
- 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
- Web开发:Struts,Spring,Hibernate,myBatis
- 开发工具: Eclipse,Netbean,Intellij IDEA,Jbuilder
- ... ...

浙公网安备 33010602011771号