AI智能
改变未来

java帝国的诞生


c&c++

  • 1972年c诞生

    贴近硬件,运行几块,效率极高

  • 操作系统,编译器,数据库,网络系统
  • 指针和内存管理
  • 1982年c++诞生

      面向对象
    • 兼容c
    • 图形领域,游戏等

    反抗

    • 我们要建立一个新的语言语法有点像c
    • 没有指针
    • 没有内存管理
    • 真正的可移植,编写一次,到处运行
    • 面向对象
    • 类型安全
    • 高质量的类库
    • ……

    Java初生

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

    • 图形界面的程序(Applet)

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

    • Java 2标准版(J2SE):去占领桌面(做出的界面和原来不一样,不易接受,运行还需要安装虚拟机,所以败下阵来)

    • Java 2移动版(J2ME):去占领手机(移动互联网没兴起,不受待见)

    • Java 2企业版(J2EE):去占领服务器(互联网发展,JavaEE有很多优势,健壮,简单,跨平台,适合团队去开发复杂的大型项目……所以活了下来)

    • 大量巨头加入

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

      构建工具:Ant,Maven,Jekins

    • 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
    • web开发Struts,Spring,Hibernate,myBatis
    • 开发工具:Eclipse,Netbean,intellij idea,Jbilder……
    • ps: weblogic(他凭借他的集群功能,第一次展示了复杂应用的可扩展性和高可用性)
    • ps:三高问题:高可用,高性能,高并发
    • 中间件:把程序员从事务管理,安全管理,权限管理等方面解放出来了,让他们能专注于业务去开发
    • 微软推出.NET与java抗衡
    • 2005年Ruby结合php与java优点适合快速开发简单的web网站
  • 2006: Hadoop(大数据领域)

  • 2008:Android(手机端)

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

    赞(0) 打赏
    未经允许不得转载:爱站程序员基地 » java帝国的诞生