日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java ee基础知识_Java EE:基础知识

發(fā)布時間:2023/12/3 java 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java ee基础知识_Java EE:基础知识 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

java ee基礎知識

想要了解一些基本原則,即與Java EE相關的技術術語。 對于許多人來說,Java EE / J2EE仍然最多意味著Servlet,JSP或Struts。 沒有冒犯或雙關語!

無論如何,這不是Java EE的“圣經(jīng)”。 我沒有能力寫這樣的東西! 因此,讓我們排列與Java EE相關的“關鍵字”,然后逐一查看它們

  • Java EE
  • Java EE API(規(guī)范)
  • 貨柜
  • 服務
  • 多層應用
  • 組件

讓我們嘗試詳細說明上述幾點。

那么什么是Java EE?

“ EE”代表企業(yè)版。 這實質(zhì)上就是Java EE – Java Enterprise Edition。 如果我不得不用幾句話來總結(jié)Java EE,它將是這樣的

“ Java EE是一個平臺,它定義了“標準規(guī)范/ API”,然后由供應商實施并用于開發(fā)企業(yè)(分布式,“多用途”,健壯的)“應用程序”。 這些應用程序由使用Java EE“容器”作為運行時基礎結(jié)構(gòu)的模塊或“組件”組成。”

它是什么構(gòu)成的?

  • 該平臺圍繞“標準”規(guī)范或API展開 。
  • 將這些視為標準機構(gòu)定義的合同,例如企業(yè)Java Bean(EJB),Java Persistence API(JPA),Java Message Service(JMS)等。
  • 這些合同/規(guī)范/ API 由不同的供應商實施,例如GlassFish,Oracle Weblogic,Apache TomEE等

容器呢?

  • 容器可以可視化為“虛擬/邏輯分區(qū)” 。
  • 每個容器都支持Java EE平臺定義的API /規(guī)范的子集
  • 他們向其托管的“應用程序”提供運行時“服務”

Java EE規(guī)范列出了4種容器

  • EJB容器
  • 網(wǎng)絡容器
  • 應用程序客戶端容器
  • 小程序容器

Java EE容器

在這篇文章中,我將不涉及這些容器的細節(jié)。

服務??

  • 嗯, “服務”不過是標準“規(guī)范”的供應商實施的結(jié)果(如上所述)。 規(guī)格示例包括–用于JAX-RS的Jersey (RESTFul服務), Tyrus (Web套接字), EclipseLink (JPA), Weld (CDI)等。 ?
  • “容器”是已部署的應用程序(“服務”使用者)和應用程序服務器之間的接口。

這是“容器”提供給基礎“組件”的“服務”列表(這不是詳盡的列表)

  • 持久性 –由Java持久性API(JPA)提供,該驅(qū)動器驅(qū)動對象關系映射(ORM)和數(shù)據(jù)庫操作的抽象。
  • 消息傳遞 – Java消息服務(JMS)在應用程序的不同部分之間提供異步消息傳遞。
  • 上下文和依賴注入 – CDI提供松散耦合和類型安全的資源注入。
  • Web服務 – JAXRS和JAXWS分別提供對REST和SOAP樣式服務的支持
  • 事務 –由Java事務API(JTA)實現(xiàn)提供

它由什么組成?

應用程序由不同的“ 組件 ”組成,這些組件又由其相應的“ 容器 ”支持

支持的“組件”類型為:

  • 企業(yè)應用程序 –利用EJB,JMS,JPA等規(guī)范,并在EJB容器內(nèi)執(zhí)行
  • Web應用程序 –它們利用Servlet API,JSP,JSF等,并由Web容器支持
  • 應用程序客戶端 –在客戶端執(zhí)行。 他們需要一個應用程序客戶端容器,該容器具有一組受支持的庫并在Java SE環(huán)境中執(zhí)行。
  • 小程序 –這些是在Web瀏覽器中執(zhí)行的GUI應用程序。

Java EE應用程序的結(jié)構(gòu)如何?

就Java EE“應用程序”體系結(jié)構(gòu)而言,它們通常遵循n層模型,該模型由客戶端層,服務器層以及數(shù)據(jù)庫(后端)層組成

  • 客戶端層 –由基于Web瀏覽器或GUI(Swing,Java FX)的客戶端組成。 Web瀏覽器傾向于與服務器層上的“ Web組件”對話,而GUI客戶端直接與服務器層內(nèi)的“業(yè)務”層進行交互
  • 服務器層 –該層由動態(tài)Web組件 (JSP,JSF,Servlet)和由EJB,JMS,JPA,JTA規(guī)范驅(qū)動的業(yè)務層組成 。
  • 數(shù)據(jù)庫層 –包含由數(shù)據(jù)庫甚至傳統(tǒng)數(shù)據(jù)存儲庫支持的“企業(yè)信息系統(tǒng)”。

通用的3層Java EE應用程序體系結(jié)構(gòu)

Java EE –基本知識...。 盡可能快,簡短地完成。 目前為止就這樣了!

請繼續(xù)關注更多Java EE內(nèi)容,尤其是有關Java EE平臺的最新和最佳版本–> Java EE 7

您可能想先閱讀一下有關Java EE 7的介紹性文章

祝您閱讀愉快!

翻譯自: https://www.javacodegeeks.com/2014/03/java-ee-the-basics.html

java ee基礎知識

總結(jié)

以上是生活随笔為你收集整理的java ee基础知识_Java EE:基础知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。