明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

我在實際項目設計,開發(fā)ejb中發(fā)現(xiàn)的與遵循的原則

[摘要]1、大量數(shù)據(jù)的時候不要采用entity本身的findAll方法,因為該方法返回的是大量的entity bean的pk,會降低查詢的效率,通常用stateless session bean返回能將效率提高1-3個數(shù)量級2、沒有中間過程的商務邏輯最好使用stateless session bean,比...
1、大量數(shù)據(jù)的時候不要采用entity本身的findAll方法,因為該方法返回的是大量的entity bean的pk,會降低查詢的效率,通常用stateless session bean返回能將效率提高1-3個數(shù)量級
2、沒有中間過程的商務邏輯最好使用stateless session bean,比如一個邏輯函數(shù)
3、entity bean本身提供的主要是單條紀錄的更新,插入,查詢(findPK)
4、不要將大量的數(shù)據(jù)和操作放在statefull session bean中
5、如果你需要返回大量的數(shù)據(jù)集的時候,最好采用Collection接口方式返回,其中的對象最好和entity bean是一致的
6、entity bean的屬性最好是繼承了返回類型的bean,這樣在調(diào)整數(shù)據(jù)庫映射的時候能比較方便,而且保持一致
7、在ejb1.1規(guī)范中,如果用到了BMP,那么一定要注意Transaction的自我控制
8、每次通過looup得到的datasource必須要close你得到的connnection
,否則很快會出資源耗盡的exception
9、框架是最重要的,實現(xiàn)是重要的,請注意這個最基本的原則
就想到這些,隨便寫寫,以后有時間在整理