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

歡迎訪問 生活随笔!

生活随笔

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

java

Java文档阅读笔记-EJB Tutorial

發布時間:2025/3/15 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java文档阅读笔记-EJB Tutorial 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

?

Introduction to EJB

What is EJB


?

Introduction to EJB

EJB(Enterprise Java Bean)Java企業組建:用于開發分布式、健全、安全的企業級應用。

目前EJB3.2是最新版(這篇文檔上說EJB3.2是最新版,我不知道現在【2019-09-23】EJB最新版本是多少),EJB3開發速度比EJB2快得多,原因是EJB3使用更加簡單及增加了很多注解如@EJB、@Stateless、@Stateful、@ModelDriven、@PreDestroy、@PostConstruct等。

?

?

What is EJB

跑EJB應用程序需要一個應用服務器(俗稱EJB容器),如Jboss,Glassfish、Weblogic、Websphere等。

這些容器的作用是:

? ? ? ? ? 1. 管理應用程序生存周期;

? ? ? ? ? 2. 安全;

? ? ? ? ? 3. 事務管理;

? ? ? ? ? 4. 對象緩存;

EJB應用程序是部署在服務器上,所以也叫服務端部分。

EJB和微軟的COM組建差不多(Component Object Model)。
?

合適使用EJB:

? ? ? ? ? 1. 應用需要遠程訪問;

? ? ? ? ? 2. 應用需要分布式或負載均衡;

? ? ? ? ? 3. 應用需要封裝業務邏輯。

?

EJB中3個bean:

Seesion Bean:會話Bean用于本地、遠程、webservice客戶端的業務邏輯;

Message Driven Bean:與Session Bean相似,通過傳入來的消息來調用業務邏輯;

Entity Bean:他封裝了數據持久層的狀態,現在已被JPA代替。

?

下面說一個概念!

RMI(Remote Method Invocation):提供了一套創建分布式應用機制的API。并且RMI允許一個對象在另外一個JVM中調用此方法。

下面是RMI和EJB

兩者都是從一個JVM中調用另外一個JVM中的對象(俗稱遠程調用)

RMI:中間件(安全、事務管理)是要由Java程序員自己提供的,RMI不是服務端組建,不需要部署在服務器上。RMI是建立在socket程序之上的。

EJB:中間件由EJB內部包含、EJB是服務器組建,他可以部署到服務器上,EJB是基于RMI的。

?

EJB和Webservcie

EJB中所有的組建和客戶端都要由Java語言編寫,但客戶端也可以不用Java語言編寫,可以提供SOAP或REST接口。

?

EJB的劣勢:

? ? ? ? ?1. 需要應用程序服務器;

? ? ? ? ?2. 只能用java客戶端,其他語言要使用Webservcie

? ? ? ? ?3. 開發EJB是比較復雜的。

?

?

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Java文档阅读笔记-EJB Tutorial的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。