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):簡介強化學習
- Go基礎系列:1. 學習前導Go
- VUE Cookbook 系列:實現可配置組合表單Vue
- Bypass WAF Cookbook
- 機器學習導圖系列(1):資料處理機器學習
- CSAPP英語學習系列:Chapter 1: A Tour of Computer Systems.APPAPT
- JQuery學習系列jQuery
- 學習Java系列Java
- 機器學習--白板推導系列筆記1 開篇機器學習筆記
- SQLMAP 例項COOKBOOKSQL
- 學習1
- [轉]memcached學習系列
- React從入門到精通學習系列之(1)安裝ReactReact
- Netty原始碼學習系列之1-NioEventLoopGroup的初始化Netty原始碼OOP
- Flutter中文教程-CookbookFlutter
- codeigniter學習1
- Jquery學習1jQuery
- AJAX學習1
- Vuex學習(1)Vue
- python學習1Python
- js學習1JS
- NLP學習1
- Java學習(1)Java
- odoo學習-1Odoo
- flask學習1Flask
- Kettle學習1
- substrate輕鬆學系列1:前言
- EOS原始碼學習系列原始碼
- 微服務學習系列篇微服務
- [Redis 系列]redis 學習二Redis
- 【Redis 系列】redis 學習二Redis
- jQuery 學習系列筆記jQuery筆記
- 【Docker 系列】docker 學習 三Docker
- [Docker 系列]docker 學習 三Docker
- Flutter學習系列(一)—mixinsFlutter
- [NCTF2019]Fake XML cookbookTF2XML
- 容器Docker學習系列五~命令學習history,save, importDockerImport
- 容器Docker學習系列五~命令學習history,save,importDockerImport
- 機器學習-1機器學習