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