day02-2

JAVA入門

1.C&&C++

  • 1972年C誕生

    • 貼近硬體,運行極快,效率極高

    • 作業系統,編譯器,資料庫,網路系統等

    • 指針和記憶體管理

  • 1982年C++誕生

    • 面向對象
    • 兼容C
    • 圖形領域、遊戲等

2. JAVA的誕生

吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,Java語言具有功能強大和簡單易用兩個特徵。

2.1Java初生
  • Java2標準版(J2SE:Java2 Standard Editio):佔領桌面市場

    從JDK 5.0開始,不再叫J2SE,改名為 Java SE了,因為那個2已經失去了其應該有的意義

  • Java2行動版(J2ME:Java 2 Platform Micro Edition):佔領手機市場

    java2平台微型版

  • Java2企業版(J2EE:Java 2 Platform Enterprise Edition):佔領伺服器市場

    img

  • 圖形介面的程式(Applet)

2.2JAVA發展
  • 基於Java開發了許多平台,系統和工具

    • 構建工具:Ant、Maven、Jekins

    • 應用伺服器:Tomcat、Jetty、Jboss、Websphere、weblogic

    • Web開發:Struts、Spring、Hibernate、MyBatis

    • 開發工具:Eclipse、NetBean、intellij idea、Jbuilder

    • ……

  • 2006:Hadoop(大數據領域)

  • 2008:Android(手機端)

image

3.Java特性和優勢

  • 簡單性

  • 面向對象

    萬物皆對象

  • 可移植性

    write once,run anywhere

  • 高性能

    即時編譯

  • 分散式

  • 動態性

    反射機制

  • 多執行緒

  • 安全性

  • 健壯性

4.Java三大版本

JavaSE:標準版(桌面程式、控制台開發……)

JavaME:嵌入式開發(手機、小家電……)

JavaEE:E企業級開發(web端、伺服器開發……)

5.JDK、JRE、JVM

  • JDK:Java Development Kit
  • JRE:Java Runtime Environment
  • JVM:Java Virtual Machine
Tags: