ejb3.1 cookbook學習系列1
建立一個簡單的會話EJB
本節中,我們將建立一個簡單的會話Bean,用來回復正式或非正式的致意。在下一節中,我們將闡述如何在servlet中使用EJB。
我們將建立一個無狀態會話Bean,這類Bean不會去記錄之前的訪問。使用者呼叫,它就會返回一個結果。所以,無狀態會話Bean不適合去維護諸如儲存購買列表這種互動會話的狀態。然而,它很適合一次性的計算。本節設計的Bean將會返回正式致意或者非正式致意。
準備工作
建立一個會話Bean包括以下步驟:
1. 建立EJB的類,並以會話Bean註解。
2. 在EJB類中新增業務方法。
通過使用註解,這些步驟變得比想象得更容易。
實現
在本例中,我們將使用@Stateless註解。建立一個名稱為SalutationApplication的Java EE應用程式(EAR),該工程將包含SalutationApplication-ejb和SalutationApplication-war兩個模組。在SalutationApplication-ejb中新增一個包名為packt,類名為Salutation的無狀態會話Bean。
在這個EJB中,我們新增兩個簡單的業務邏輯,用以返回正式或非正式的致意。
package packt; import javax.ejb.Stateless; @Stateless public class Salutation { public String getFormalSalutation(String name) { return “Dear “ + name; } public String getInformalSalutation(String name) { return “Hi “ + name; } } |
原理
建立無狀態會話Bean需要首先定義一個實現業務邏輯的類,然後使用@Stateless將該類標記為無狀態會話Bean。為了使用@Stateless註解,我們需要引入javax.ejb.Stateless。
該類中兩個方法將輸入字串,附加不同的字首予以返回,以實現返回正式或非正式的致意。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25432352/viewspace-705275/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 強化學習系列(1):簡介強化學習
- 學習OpenCV:濾鏡系列(1)—— 雕刻&浮雕OpenCV
- Go基礎系列:1. 學習前導Go
- VUE Cookbook 系列:實現可配置組合表單Vue
- Build CookbookUI
- JQuery學習系列jQuery
- 學習Java系列Java
- JavaEE 6:EJB3.1新特性Java
- 學習1
- android開發學習筆記系列(1)-android起航Android筆記
- SQL Cookbook—字串SQL字串
- React Webpack cookbookReactWeb
- python cookbookPython
- EJB3.1計劃中的特性
- [轉]memcached學習系列
- CSAPP英語學習系列:Chapter 1: A Tour of Computer Systems.APPAPT
- React從入門到精通學習系列之(1)安裝ReactReact
- ios開發學習–動畫(Animation)效果原始碼分享–系列教程1iOS動畫原始碼
- Vuex學習(1)Vue
- flask學習1Flask
- Kettle學習1
- Vue學習-1Vue
- php學習(1)PHP
- rack學習1
- odoo學習-1Odoo
- Jquery學習1jQuery
- AJAX學習1
- js學習1JS
- Java學習(1)Java
- NLP學習1
- SQLMAP 例項COOKBOOKSQL
- 【深度學習系列】遷移學習Transfer Learning深度學習遷移學習
- 微服務學習系列篇微服務
- [Redis 系列]redis 學習二Redis
- 【Redis 系列】redis 學習二Redis
- jQuery 學習系列筆記jQuery筆記
- [Docker 系列]docker 學習 三Docker
- 【Docker 系列】docker 學習 三Docker