27、EJB與JAVA BEAN的區別?
27、EJB與JAVA BEAN的區別?
Java Bean 是可複用的元件,對Java Bean並沒有嚴格的規範,理論上講,任何一個Java類都可以是一個Bean。
但通常情況下,由於Java Bean是被容器所建立(如Tomcat)的,所以Java Bean應具有一個無參的構造器,另
外,通常Java Bean還要實現Serializable介面用於實現Bean的永續性。
Java Bean實際上相當於微軟COM模型中的本地程式內COM元件,它是不能被跨程式訪問的。
Enterprise Java Bean 相當於DCOM,即分散式元件。
它是基於Java的遠端方法呼叫(RMI)技術的,所以EJB可以被遠端訪問(跨程式、跨計算機)。
但EJB必須被佈署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB元件,
而是通過其容器訪問。EJB容器是EJB元件的代理,EJB元件由容器所建立和管理。
客戶通過容器來訪問真正的EJB元件。
相關文章
- ① EJB無狀態的bean(建立EJB的基礎教程)Bean
- Java(3)-POJO和Java bean的區別是什麼JavaPOJOBean
- Spring中ref local=""與ref bean=""的區別SpringBean
- @Component和@Bean的區別Bean
- Java synchronized與ReentrantLock的區別JavasynchronizedReentrantLock
- Java中(==)與equals的區別Java
- @Bean和@Component之間的區別?Bean
- java-----instanceof與getClass的區別Java
- Java與C語言的區別?JavaC語言
- Java泛型T與?的區別Java泛型
- Java中介面與繼承的區別Java繼承
- Java—重寫與過載的區別Java
- Java面試題 equals()與"=="的區別?Java面試題
- Java之String的equals與contentEquals區別Java
- ejb
- Java中類與物件的關係與區別Java物件
- Java中replace與replaceAll區別Java
- Java爬蟲與Python爬蟲的區別?Java爬蟲Python
- Java基礎-- ==號與equals()方法的區別Java
- Java運算子>>與>>>區別詳解Java
- java字串“==”與“equals”的差異及與c#的區別Java字串C#
- Java中Statement與PreparedStatement與CallableStatement之間的區別 - javarevisitedJava
- ??與?:的區別
- 『Java 語法基礎』a = a + b 與 a += b 的區別Java
- Java多執行緒-鎖的區別與使用Java執行緒
- Go 中的 channel 與 Java BlockingQueue 的本質區別GoJavaBloC
- java,javac,java -version的區別Java
- Java中方法引用與Lambda區別 - foojayJava
- Java中抽象類與介面的區別Java抽象
- 好程式設計師Java培訓分享Java EE與Java的區別程式設計師Java
- 『Java 語法基礎』String、StringBuffer 與 StringBuilder 的區別JavaUI
- Java中equals與==的本質區別是什麼?Java
- 【Java】equals 和 == 的區別Java
- IPIDEA乾貨|Java爬蟲與Python爬蟲的區別IdeaJava爬蟲Python
- Java 執行緒中斷(interrupt)與阻塞 (park)的區別Java執行緒
- 介紹java -cp & java -jar的區別JavaJAR
- EJB簡單理解
- Filter 與 Servlet 的區別FilterServlet