2011-11-07 30 views
-2

我正在嘗試創建用於在線訪問的RSS文件。我已經有了一個運行着一個servlet的動態web項目和幾個用於業務邏輯的EJB。我現在要添加的所有內容都是創建RSS文件的一種方式。我沒有在網上找到好的例子。無論如何,我想自己寫。有誰知道寫入WebContent文件夾中現有Web文件的方法嗎?如何使用EJB或其他Java EE方法將XML寫入文件

我在包含預加載的xml的WebContent文件夾中創建了一個「status.rss」文件。我通過瀏覽器訪問過它。現在我只需要在EJB中引用它並修改內容。我不知道如何引用文件和調用的方法來寫入text/xml。

你使用XMLstreamwriter,打印語句等?

回答

0

我們不應該這樣從EJB中將數據寫入文件,但是您應該考慮其他選擇。因爲交易不應該擁擠。

如果您的模型數據很簡單,這個xml api將幫助您實現輸出XML。

爲什麼你不應該創建EJB層文件,請參閱本設計文檔。

關於EJB層/容器限制的Java藍色打印。

http://java.sun.com/blueprints/qanda/ejb_tier/restrictions.html

+0

謝謝。我是JEE的新手,我認爲包括構建和編寫RSS文件在內的所有業務邏輯都應包含在MVC框架的控制器/ EJB中。你是否建議這應該從servlet完成?謝謝 – Randnum

+1

您的插入/更新/刪除通過ejb完成。我只是說,在交易操作過程中,沒有必要打開/寫入文件。當請求RSS文件時,您可以即時創建rss文件。另請參閱具有自定義擴展和conten-type的servlet來輸出xml。 – r0ast3d

+0

我的web項目已經有一個servlet用於處理httprequests。但是如果我開始編程servlet中的XML格式和其他邏輯,servlet會變得相當大。如果我錯了,請糾正我,但我認爲最好在EJB內部執行該操作,並從servlet中調用該bean。我會檢查你提出的建議。 – Randnum

相關問題