我有一個問題關於EJB 1.1(是真的老了...... - 請不要跟我開玩笑......)EJB 1.1和磁盤IO
所以現在的問題是舊之一:爲什麼我不應該在EJB中執行磁盤io?尤其是閱讀文件。
更準確地說是用例:它關於一個需要作爲一些特殊數據導出模板的文件。 因此,它是:
- 一個文件
- 很少改變(例如一個特殊的maintanance時間內)
- 很少看
- 沒有沉重負荷
是否有任何理由,爲什麼不從磁盤讀取該模板文件? 當我嘗試在EJB中執行磁盤io時,是否存在像ForbiddenOperationException這樣的技術限制。我已經進行了測試,閱讀和轉移工作正常。這種行爲在EJB 2.x或3.x中有所不同嗎?
非常感謝!
謝謝喬恩,我接受你的第一個論點,它很好地包裝了我的理解。但是從類路徑獲取資源的建議與我的用例不匹配,因爲我需要該文件可以獨立於部署進行更改 - 在生命週期中可能只有1或2次,但是由客戶而不是開發人員! – user880625 2012-04-17 08:44:56
我只是想展示一個可能的選擇,但使用文件系統應該在你的用例中正常工作。 – 2012-04-17 08:49:38