我們需要一些關於在Java應用程序中使用AJAX的良好設計模式的輸入。推薦的Java/AJAX設計模式?
考慮一個簡單的場景:
- 用戶點擊一個按鈕,它發送到Java方法的請求,以從DB獲取數據。
- Java對象由方法返回並需要轉換爲HTML表格。
- HTML表格顯示在JSP上。
我們目前做的:
- 在JSP頁面中,用戶點擊「顯示用戶」按鈕
- 按鈕使用prototype.js所謂的「中間人」 JSP轉發請求Java方法從數據庫中獲取數據。
- 該方法將Java對象返回給將Java對象轉換爲HTML的「中間人」JSP(因爲來自調用JSP的AJAX調用將無法直接處理Java對象)。
- 然後HTML返回到Prototype調用,它更新調用JSP上的div。
我們關注的是:
- 我們希望保持業務/演示邏輯的分離,並希望我們的Java方法內沒有HTML/JavaScript代碼。
- 記住(1),有一個「中間人」的JSP一個好方法來做到這一點?還是應該將Java對象作爲XML/XSLT返回給AJAX請求?
- 上述方法我們所做的JavaScript很少,適用於所有瀏覽器。
- 我們研究了一些其他軟件包-DWR,GWT,但要麼對JavaScript中的依賴過多,要麼在Java類中存在所需的UI組件。
我們的做事方式好嗎?還是有另一種更好的方法?
任何幫助/想法,將不勝感激。
感謝,
SP
不,是的,我確實發現了......我們也計劃推行這條路線。儘管如此,感謝後續。 Regards, SP – spie 2008-11-07 05:58:51