java EE 新手入門瞭解

鄭重申明:本文轉載至http://www.javashuo.com/article/p-dwffdexc-bq.html,在此深表感謝!java


爲何選擇java?
算法

想必有不少初學者會像我同樣,不知選擇什麼語言入門。在嘗試了 C、C++、C#、Python、PHP 後,我決定把 Java做 爲第一門深刻學習的編程語言。這個路着實有點長…spring

不過放心,你能夠大膽地選擇 Java。若是說 C++ 是編程界的曹操,那 Java 就是司馬懿,近三十年踏驚濤駭浪如履平地,熬死了無數對手。數據庫

誕生之初,Java 飽受爭議。而現在,那些受到攻擊的弱點一個個被解決甚至反超對手。人們開始驚歎 Java 的生命力,長期以來,Java雄踞編程語言排行榜首位,擁有最多的受衆、最大的市場、最活躍的社區。編程

TIOBE 編程語言排行榜:https://www.tiobe.com/tiobe-index/
服務器

就在我寫這篇博客的今天(18.07.09),我看到了一則消息,JDK 11中將會引入新的GC(Garbage Collection,垃圾回收)算法 ZGC,可以處理 TB 級別的 HEAP GC,GC 停頓時間不超過10s,意味着,幾乎全部的民用場合,均可以用Java來寫了,並且能夠爲所欲爲地造對象,不用像之前同樣當心翼翼了。網絡

固然,每一個時期都有冉冉升起的新星。如今 Python 如日中天,Go 野心勃勃,選擇Java 的你,能夠選擇喝杯茶看它們鬧騰了(逃…)
架構

什麼是 JavaEE框架

JavaEE 概念
Java EE,Java 平臺企業版(Java Platform Enterprise Edition),以前稱爲Java 2 Platform, Enterprise Edition (J2EE),2018年3月改名爲 Jakarta EE(這個名稱應該尚未獲得羣衆承認)。是 Sun 公司爲企業級應用推出的標準平臺,用來開發B/S架構軟件。Java EE 能夠說是一個框架,也能夠說是一種規範。
編程語言

JavaEE 是 Java 應用最普遍的部分。

JavaEE 與 JavaSE 的區別與聯繫

JavaEE 是在 JavaSE 的基礎上構建的,是對 JavaSE 的擴展,增長了一些更加便捷的應用框架。

除了 EE 和 SE,還有爲移動端而生的 JavaME,但目前應用不算普遍。三者的關係能夠用下圖歸納:

 

JavaSE\EE\ME關係

 

JavaEE主要技術
JavaEE 號稱有十三種核心技術。它們分別是:JDBCJNDIEJB、RMI、Servlet、JSP、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。
簡單介紹下須要重點關注的技術。

JDBC
Java 數據庫鏈接,(Java Database Connectivity,JDBC)是 Java 語言中用來規範客戶端程序如何來訪問數據庫的應用程序接口,提供了諸如查詢和更新數據庫中數據的方法。

JNDI
Java 命名和目錄接口(Java Naming and Directory Interface,JNDI),是 Java 的一個目錄服務應用程序界面(API),它提供一個目錄系統,並將服務名稱與對象關聯起來,從而使得開發人員在開發過程當中可使用名稱來訪問對象。

EJB
企業級 JavaBean(Enterprise JavaBean, EJB)是一個用來構築企業級應用的服務器端可被管理組件

Servlet
Servlet(Server Applet),是用 Java 編寫的服務器端程序。其主要功能在於交互式地瀏覽和修改數據,生成動態 Web 內容。

狹義的 Servlet 是指 Java 語言實現的一個接口,廣義的 Servlet 是指任何實現了這個 Servlet 接口的類,通常狀況下,人們將 Servlet 理解爲後者。

JSP
JSP(全稱JavaServer Pages)是由 Sun 公司主導建立的一種動態網頁技術標準。JSP 部署於網絡服務器上,能夠響應客戶端發送的請求,並根據請求內容動態地生成 HTML、XML 或其餘格式文檔的 Web 網頁,而後返回給請求者。

JavaEE框架
JavaEE 擁有普遍市場的緣由之一就是可使用多種框架來使開發變得簡單。對於框架的選擇多種多樣,目前比較常見的框架組合SSHSSM。在後面的章節中會做詳細介紹。另外Spring自己也提供了多種層次的框架供選擇,能夠到Spring官網瞭解詳情。

Spring: https://spring.io/
SSH
Structs + Spring + Hibernate

SSM
Spring +SpringMVC + MyBatis

JavaEE 學習路徑

通常來說,初學者應該遵循如下路徑

Servlet -> JSP -> Spring -> 組合框架

Servlet 和 JSP 在往後的開發中雖然不多直接應用,但倒是各類框架的基礎,應該放在開始去了解。這兩部分也並不難,相信通過了 JavaSE 的洗禮,只須要進行短時間的學習,知道它們都是什麼,就能夠投入實踐中了。

推薦一個學習 Java 的良心網站,裏面有 Java 全棧知識,在每一個階段都設置了練習內容,誰用誰知道。

點擊訪問 ——「How2J 的 Java 教程」

相關文章
相關標籤/搜索