JavaWorld@TW the best professional Java site in Taiwan
論壇 | 登入

搜尋本站部落格文章




EJB3 進階文件

良葛格的 Blog systemexception ear cmt transaction message-driven 良葛格 interceptor ejb bean bmt applicationexception session ejb3 timer | 技術 | 星期二 十一月 04, 2008 | By caterpillar

說是進階文件,其實也只是相對於之前的 入門 來說,多了一些嘮嘮叨叨的東西罷了,或者是說,我從來也寫不出什麼進階文件,只是覺得很煩,一些東西學了又忘,忘了又學,麻煩的很,把一些東西寫下來,至少忘了還可以馬上找回來。。。 近來想法越來越少了,但卻常想著「文化很重要」、「本質很重要」這類的句子。。。 有很多東西,少了特有的文化,就什麼都不是了,我很佩服很多人,文化什麼都不懂,就可以希哩呼嚕的胡搞下去,而且還可以過的很好,但我卻覺得,如果文化什麼都不懂,就可以搞成這樣,要是懂文化的話,豈不是搞的更好。。。 ...

EJB3 入門文件七號

良葛格的 Blog ejb ejb3 良葛格 message-driven bean ear session | 技術 | 星期四 十月 16, 2008 | By caterpillar

前幾個月小小背叛了一下Java,跑去玩了一下C/C++,外加GTK/Qt,玩的是也很高興,不過,被Java寵壞後,還是離不開Java,所以又回來玩Java了。。。XD 不管怎樣,現在取名字,最後加個七號作結尾,看會不會旺一些。。Orz        先來寫幾個簡單的範例,看看 Session Bean、Message-Driven Bean 長什麼樣子,怎麼封裝 EJB-JAR、EAR 等。 Session Bean ...

EJB3 - Tuning

low level programmer ejb3 performance | EJB3 | 星期五 八月 08, 2008 | By shooeugenesea

description 屬於效能調整, 不過因為很多部份都要看 vender 有無支援, 而我對要看 vender 支援的部分暫時沒興趣, 所以一些地方就跳過. reference EJB3 in Action - CH13 - Taming wild EJBs : performance and scalability entity lock 在 concurrent 系統中有幾個議題 (T1, T2 表示 transaction 1, transaction 2..) ...

只用 transactional cache 可讀 stale data 的方式

low level programmer ejb3 jpa | EJB3 | 星期二 八月 05, 2008 | By shooeugenesea

description 使用 transactional cache 是很平常的事情, Hibernate 也預設支援的樣子 (因為我都沒設定就有效果). 可是晚上練習的時候練習到一種可以讀取 stale data 的方式. 主要就是先起一個 thread A 等著 update entity, 等 thread B 將 entity 起始, detach, 再 query 而記在 transactional cache 後再由 thread A update. 等 thread A update...

EJB3 - Transactions

low level programmer ejb3 transaction | EJB3 | 星期一 七月 28, 2008 | By shooeugenesea

description 在 JPA 都看完之後再回過頭來看 transaction. reference EJB3 in Action - CH6 - Transactions and security Focal points ACID: 這是廣為人知的了 Atomicity: 不是全做完, 就是不做 Consistency: 做完或復原之後, 完整性約束沒破壞 Isolation: 兩件事不互相干擾 ...

EJB3 - 打包EJB3

low level programmer ejb3 | EJB3 | 星期日 七月 20, 2008 | By shooeugenesea

description 就是要了解一下EJB3的資料夾怎麼部署的, 以及相關資訊. 不過由於自己對 xml 設定實在沒什麼興趣, 所以就沒試很多. reference EJB3 in Action - CH11 - Packaging EJB3 applications Focal points WAR檔放web application EAR放所有archive, 所以包成EAR檔後只要部署這一個檔案即可. AP會scan EAR檔的內容然後部署. archive 類型 ...

EJB3 - MessageDrivenBean

low level programmer mdb messagedrivenbean ejb3 | EJB3 | 星期日 七月 13, 2008 | By shooeugenesea

description MDB重點在loose coupling與非同步元件間的溝通, 是很方便的東西. reference EJB3 in Action - CH4 - Messaging and developing MDBs focal points 在messaging架構中, 負責不同原件間傳遞訊息的叫MOM (Messaging-oriented middleware), 送出訊息的叫producer, 存放訊息的地方叫destination. ...

EJB3 - Session bean

low level programmer ejb3 bean session | EJB3 | 星期二 七月 08, 2008 | By shooeugenesea

description 其實session bean是最一開始就看的, 回過頭來看再記重點有點心浮氣躁. reference EJB3 in Action - CH3 - Building business logic with session beans Focal Points session bean一定要有一個以上的interface與一個實作 一個session bean可以有多個interface, 所以當user呼叫一個@Local的interface,...

servlet + session bean & MDB

low level programmer servlet stateless stateful bean ejb3 session | EJB3 | 星期日 六月 29, 2008 | By shooeugenesea

Description 想要在servlet使用EJB3 session bean. 由於servlet會大家一起共用, 因此在servlet中用@EJB宣告一個stateless bean大家共用還沒問題. stateful bean就不行了, 因為stateful bean是一個user一個stateful bean. 根據EJB3 in Action論壇所提示, 在servlet中試用了stateless bean(書上的例子)和stateful bean(論壇的提示). ...

EJB3 - JPA - Query

low level programmer ejb3 jpa query jpql | EJB3 | 星期五 六月 27, 2008 | By shooeugenesea

Description JPA的Query是很重要又方便的東西, 不過要注意盡量不要把Query和一般的entity處理方式放一起. 因為JPA沒要求persistence provider必須將Query和persistence context同步, 所以現在就常看到一些因為使用Query導致使用者需要先flush才能Query的現象. Reference EJB3 in Action - CH10 - Using the query and JPQL to retrieve entities ...

EJB3 - JPA - CRUD

low level programmer ejb3 crud | EJB3 | 星期日 六月 15, 2008 | By shooeugenesea

Description CRUD的方式也很多, 覺得盡量是用官方的建議操作方式, 不然就是檢查執行的sql是否符合需求, 小心會很耗資源或有不可預知的錯誤喔. Reference EJB3 in Action Notes EntityManager的操作可看javax.persistence.EntityManager EJB2叫做Entity Bean是因為可以取得container的服務, 但EJB3叫Entity(沒有Bean)是因為不會使用到container的服務. ...

EJB3 - JPA - 取得EntityManager的方式

low level programmer jpa ejb3 entitymanagerfactory entitymanager | EJB3 | 星期日 五月 18, 2008 | By shooeugenesea

Description EntityManager是JPA中很重要的角色, 大部分entity的管理都要透過EntityManager. 但是取得EntityManager的方式不只一種, 讓我有點混亂, 因此大概整理一下思緒後記錄下來. Reference EJB3 in Action - CH9 - Manipulating entities with EntityManager Focal Points Container Managed EntityManager : ...

EJB3 - JPA - 一種設定GlassFish CMT的方式

low level programmer ejb3 pool connection persistencecontext jpa cmt datasource glassfish | EJB3 | 星期一 五月 12, 2008 | By shooeugenesea

Reference To integrate a JDBC driver EJB3 in Action - CH11 - Packaging EJB3 application 良葛格的 Hibernate 3入門 GlassFish Admin Console Help Window 前言 原本使用MySql部署在GlassFish上用CMT很輕鬆, 可是遇到怪現象就是persist和find都work, 偏偏我MySql Administrator就是找不到我persist的tab...

EJB3 - Security

low level programmer role ejb3 security principal | EJB3 | 星期日 四月 27, 2008 | By shooeugenesea

Reference EJB3 in Action - CH6 - Transactions and security Head First Servlets & JSP - CH12 - Keep it secret, keep it safe Java EE 5 Development using GlassFish Application Server - CH8 - Security Description Security主要是藉由設定server的角色來限制class或method的...

EJB3 - TimerService

low level programmer timerservice scheduler ejb3 | EJB3 | 星期六 四月 19, 2008 | By shooeugenesea

Reference EJB3 in Action - CH5 - Learning advanced EJB concepts Description TimerService用來定義固定時間要做的事情 Focal Points 用@Resource可注入TimerService, 用@EJBContext可取得TimerService. 已注入EJBContext就別再用@Resource注入TimerService以節省程式 ...

EJB3 - Interceptors

low level programmer ejb3 interceptor | EJB3 | 星期六 四月 19, 2008 | By shooeugenesea

Reference EJB3 in Action - CH5 - Learning advanced EJB concepts Description Interceptor用來定義要在method呼叫時做的事情, 方便做統一logger或validate等操作. Focal Points 用@Interceptors指定interceptor, 用@AroundInvoke實做interceptor要做的事情. 如下: //...


Combined RSS feed for site. 按右鍵,複製鏈結後新增至您的RSS閱讀器