首页 > 编程语言 > 详细

入门 - 01- Java帝国的诞生

时间:2020-06-06 14:23:06      阅读:63      评论:0      收藏:0      [点我收藏+]

入门 - 01- Java帝国的诞生

一场旷日持久的战争

一、C& C++

  • 1972年C诞生
    • 创造了:操作系统,编译器,数据库,网络系统等
      • 利端:贴近硬件,运行极快,效率极高
    • 弊端:指针和内存管理
  • 1982年C++诞生
    • 利端:面向对象、兼容C、可以应用予图形领域、游戏等
    • 弊端:C语言还是需要去了解最底层的硬件知识比如内存管理

二、反抗

  • 我们要建立一个新的语言:
    • 语法有点像C
    • 没有指针
    • 没有内存管理
    • 真正的可移植性,编写一次,到处运行
      • 每个操作系统上增加了一个抽象层JVM(Java虚拟机),实现了可移植性
    • 面向对象
    • 类型安全
    • 高质量的类库
    • ......

语言开发出来最开始叫它C++--(在C++语言的基础上去掉了一些比较复杂的东西)

后来发现设计理念偏差太大,所以自己重新定义了一门语言,最开始看到门口的橡树(oak),就想叫它oak,但最后发布的时候被别人使用了

讨论了许久,选了很多的名字,终于把这门语言叫Java

技术分享图片

三、Java初生

  • 1995年的网页简单而粗糙,缺乏互动性

  • 图形界面的程序(Applet)

  • Bill Gates说:这是迄今为止设计的最好的语言

  • Java 2 标准版(J2SE):去占领桌面

    • 失败,开发桌面应用的根本无法接受Java,Java做的界面非常丑陋
  • Java 2 移动版(J2ME):去占领手机

    • 不受待见,当时互联网还未兴起
  • Java 2 企业版(J2EE):去占领服务器

    • 大家发现Java简直就是为服务器而生的,而且特别适合一些团队开发一些复杂的大型项目
  • 大量的巨头加入

四、Java发展

  • 他们基于Java开发了巨多的平台,系统,工具

    • 构建工具:Ant,Maven,Jekins

    • 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic

      • weblogic凭借着集群功能,第一次展示了复杂应用的可扩展性和高可用性
    • 三高问题:高可用,高性能,高并发

      • 三高问题这个中间界的东西把程序员从事务管理、安全管理、权限管理等方面解放出来,让他们能够专注于业务去开发
    • Web开发:Struts,Spring,Hibernate,Mybatis

    • 开发工具:Eclipse,NetBean,intellij idea,Jbuilder

    • ......

    • 2006:Hadoop(大数据领域)

    • 2008:Android(手机端)

    技术分享图片

    技术分享图片

    • 一个伟大的帝国诞生了!!!!!!

入门 - 01- Java帝国的诞生

原文:https://www.cnblogs.com/Gotta-This/p/13054344.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!