JavaEE彙總

一.什麼是 JavaEE

JavaEE 概念

Java EE,Java 平臺企業版(Java Platform Enterprise Edition),之前稱爲Java 2 Platform, Enterprise Edition (J2EE),2018年3月更名爲 Jakarta EE(這個名稱應該還沒有得到羣衆認可)。狹義的 Java EE 是 Sun 公司爲企業級應用推出的標準平臺,用來開發B/S架構軟件,可以說是一個框架,也可以說是一種規範。

廣義的 Java EE 包含各種框架,其中最重要的就是 Spring 全家桶。Spring 誕生之初是爲了改進 Java EE 開發的體驗,後來逐漸成爲了 Java Web 開發的實際標準。後面的文章裏,會對 Spring 進行進一步的說明。

JavaEE 與 JavaSE 的區別與聯繫

JavaEE 是在 JavaSE 的基礎上構建的,是對 JavaSE 的擴展,增加了一些更加便捷的應用框架。
除了 EE 和 SE,還有爲移動端而生的 JavaME,但目前應用不算廣泛。三者的關係可以用下圖概括:
JavaSE\EE\ME關係
在這裏插入圖片描述

JavaEE主要技術

JavaEE 號稱有十三種核心技術。它們分別是:JDBC、JNDI、EJB、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)是一個用來構築企業級應用的服務器端可被管理組件。不過這個東西在 Spring 問世後基本涼涼了,知道是什麼就行。

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

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


附錄:JavaEE示例和API

官方示例:
https://github.com/javaee/tutorial-examples (Java8)
JavaEE Specification APIS: (JAVA8)
https://javaee.github.io/javaee-spec/javadocs/


參考資料:
https://blog.csdn.net/Neuf_Soleil/article/details/80962686

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章