java:global[/<app-name>]/<module-name$gt;/<bean-name$gt;[!<fully-qualified-interface-name$gt;]
其中
<app-name> | 只有在session bean是包在一個.ear的檔案才需要的,預設是.ear檔的名稱,可以透過application.xml來修改 |
<module-name> | 指的是session bean所在的模組 (module) 名稱,如ejb-jar檔或一個.war檔 |
java:global[/<app-name>]/<module-name$gt;/<bean-name$gt;[!<fully-qualified-interface-name$gt;]
<app-name> | 只有在session bean是包在一個.ear的檔案才需要的,預設是.ear檔的名稱,可以透過application.xml來修改 |
<module-name> | 指的是session bean所在的模組 (module) 名稱,如ejb-jar檔或一個.war檔 |
private transient String password;這就像在宣告說,針對「password」這個欄位,不要去做儲存或回復的動作,「我會自己處理它」。
說到這個
|
說想到這個
|
Client View of a Session Bean |
|
The interface used by a remote client of a session bean |
|
It's possible to provide more than one client view for a session bean |
|
Remote Clients |
|
Local Clients |
|
說到這個
|
說想到這個
|
||||||
EJB的例外 | 可以分成兩群:Application Exception和System Exception。 | ||||||
Application Exception |
|
||||||
@ApplicationException | 是用來標示一個例外 (Exception) 為一個Application Exception,並宣告它應該在發生時,能被客戶端攔截到。
它有下列幾項選擇性的元素:
|
int add(int x, int y);再點按上方的【Compile】,若編輯無誤,視窗下方應會出現「Class compiled - no syntax errors」的訊息,如下圖:
public int add(int x, int y) { return x + y; }如下圖:
然後再加入下列JavaScript程式:
Annotaion
|
Comments
|
|
|
@PreDestroy |
|
@PrePassivate |
|
@PostActivate |
|
然後再加入下列Javascript程式碼:
上列畫圓餅圖的部份,若要詳細說明,請參考這裡,畫甜甜圈部份,請參考程式碼中註解。
節錄自:http://www.slideshare.net/krizsan/ocp-jbcd-6-study-notes,p.187/EJBSecurityAnnotations superusers ivan plainusers plain-users runasadmin runas-superuser
SyntaxHighlighter.config.bloggerMode = true;
function abc(){ }