如何評價你的Java/Java EE技能
英文原文:Hi there . . ! How would you rate your Java/Java EE skills?
To know,is to know that you know nothing. That is the meaning of true knowledge (學而后知不足)——-蘇格拉底
本文是關于 Java 生態系統及其技術堆棧的快速概覽。實話說,Java 平臺已經有很多革命性的變化和增加,從 Java EE 7,Java SE 8 到 Java Embedded 8 等等。真是激動人心!在這一切之中,我為什么決定寫這篇文章,Java 平臺及其相關技術這個基本主題呢?
面試時你有多少次要求求職者給出他們 Java 技能粗略的估計/評價(在特定范圍內)?你收到了怎樣的答案?8/10,4/5,6.5/10??我很驚訝求職者如何在短短幾秒鐘內就給出這些數字的(我真的不認為這與經驗有關)。所以本文章的目的是:
- 明白“你如何評價你的 Java/Java EE 技能”是個不合理的問題——即使很多場合我也犯錯誤問了這個問題。
- 幫你回答它!
一般來說 Java 技術可以分為以下幾類
- Java SE
- Java EE
- Java Embedded
- Java FX
Java Standard Edition (Java SE)
Java SE 是標準版 Java 平臺,也是其他 Java 相關技術的基礎,從企業服務器的 Java EE 到資源受限設備的 Java Embedded。最新版本——Java SE 8(Java SE 8 更多新特性)。Java不僅僅是一種編程語言,很多人對此有誤解,它是個完整的平臺。
主要組成
Java Enterprise Edition (Java EE)
用于開發分布式,多層次,可擴展,健壯和容錯的企業級應用。
最新版本——Java EE 7(Java EE 7 更多新特性)
標準驅動模型
- Java EE 7 定義了開發強大的服務端解決方案的統一模型
- 它由單獨的規范組成,這些規范有自己的標準
- 每個規范都是一系列接口/API,由應用服務器供應商實現(更多細節)。
Java EE 中的 32 種規范
好的!我想可能 Java EE 已經足夠了。我們繼續。
Java Embedded
Java 嵌入式技術集中于移動和嵌入式設備(RFID,傳感器,微控制器,藍光光碟等等)。針對各種特定的硬件功能,Java ME 和 Java SE 提供了不同種類的平臺使 Java 嵌入式技術應用更加廣泛。
Java Micro Edition (Java ME) 類
Java ME 嵌入式客戶端
- 基于 CDC (Connected Device Configuration)——用于手機等小型設備的 Java SE 平臺的子集
- 適用于8MB 內存或更多的設備
Java ME 嵌入式
- 新產品
- 基于 CLDC (Connected Limited Device Configuration)——對于內存為 130KB 或更多的小型嵌入式系統 JVM 進行了優化
- 適合于內存/資源受限的嵌入式設備,比如傳感器,無線模塊等等。
- 被譽為物聯網(IoT)時代應用開發的首選平臺
- 最新版本是 Java ME Embedded 8——支持 Java SE 8 的語言特性
Java SE 類
Java SE Embedded
- JVM 實現適合于中高型嵌入式設備
- 需要 32MB 或更多內存
- 開發人員可以按照每個應用的需求配置自定義 JRE
- 最新版本——Java SE Embedded 8
Java 嵌入式套件
- 新平臺——Java SE Embedded 的充實版本
- 增加了支持 Glass Fish 服務器等企業級功能(是的——嵌入式設備中的應用服務器),Java DB,支持 JAX-RS 實現的 REST
- Oracle 事件處理——Java SE 嵌入式套件的可選模塊。目的是擴展對嵌入式設備實時,事件驅動處理的支持
Java FX
Java FX 用于構建富客戶端應用,有點像完成拼圖,它補充了 Java 服務端開發堆棧,提供了支持圖形,多媒體 API 的全面的 UI 平臺。也用來實現高性能的硬件加速圖形。
那么,這篇文章的主題是?回答“你如何評價你的 Java/Java EE 技能”這個不可避免的問題。
基本上,可以做以下幾點——
- 總結這篇文章——這不會很困難的,相信我!
- 就 Java 而言,假定你解釋了 Java 平臺的廣度和深度,就詢問面試官讓這個問題更具體一些
盡管這篇文章只談到了各種 Java 技術類型,很明顯它是多么地廣闊。這正是為什么作為普通學習者我們不能期望用數字和隨機數來評價我們的 Java 知識。與其作無意義的評價,不如愉悅地使用 Java 平臺和語言,用它來構建從未想象過的世界!
翻譯: ImportNew.com - hejiani
譯文鏈接: http://www.importnew.com/11092.html
<span id="shareA4" class="fl"> </span>