ejb java bean的区别_关于ejb:Bean,Java Bean和Enterprise Java Bean之间的区别
本問題已經有最佳答案,請猛點這里訪問。
我已經閱讀了關于EJB,JavaBean的文章,但是我仍然懷疑"bean"這個詞本身是什么意思呢?
a)純術語"bean"本身是否存在?
B)現在來到爪哇bean。正如我讀到的,它只是一個普通的pojo,遵循一些命名約定,并且有getter和setter?然而,我很難理解這個約定如何使它們成為"可重用組件",正如我在許多文章中看到的那樣。
有一些類似于此的帖子,但是它的不同之處在于:我詢問計劃術語"bean"是否存在,以及為什么Java bean是可重用的組件。
有人能用簡單的術語解釋一下嗎?
我也讀過那篇文章,但是那篇文章沒有回答(b)。
普通術語"bean"經常被用作JavaBean或Enterprise Java bean的快捷方式(取決于上下文)。因此,術語存在于程序員的通用語言中,它通常指的是Java中的可重用對象/組件。
JavaBean是一個POJO類,具有針對getter和setter的特定命名約定,不僅如此:它通常是對其他對象(屬性)的封裝,是可序列化的,并且具有零參數構造函數。關于JavaBean,Sun(當時)開發了一個完整的規范。Sun將其定義為"可重用的軟件組件,可以在構建工具中進行可視化操作"。此外,在JavaBean規范中聲明:
Individual Java Beans will vary in the functionality they support, but the typical unifying features that distinguish a Java Bean are:
支持"內省",以便構建工具可以分析bean的工作方式
支持"定制",這樣當使用應用程序生成器時,用戶可以定制bean的外觀和行為。
支持將"事件"作為一個簡單的交流隱喻,而不是用來連接bean
對"屬性"的支持,包括定制和編程使用。
支持持久性,以便在應用程序中定制be an然后將其自定義狀態保存并重新加載后來。
最基本的部分是可以進行可視化操作,因此需要getter/setter、事件、零參數構造函數(以便它們可以外部實例化)、可序列化。
查看此鏈接了解更多詳細信息:http://download.oracle.com/otn-pub/jcp/7224-javaBeans-1.01-fr-spec-oth-jspec/beans.101.pdf?AuthParam=143569453 U B87821C28043A0230BF8D22223C79D2
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的ejb java bean的区别_关于ejb:Bean,Java Bean和Enterprise Java Bean之间的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java创建请求拦截器_80.简单Ret
- 下一篇: console用法java_使用cons