2011-02-08 51 views
1

我從零開始創建Java Web應用程序的風險有限,並希望你們中的一些人能夠幫助我提供一些見解。指導創建「基本」Java Web應用程序

基本上應用程序的流程如下:

1)
2.)包含XML的請求被傳遞到服務器
3.)響應以(認證+會話處理)用戶日誌XML格式也和客戶端

是否有任何類型的框架,我可以用它來幫助我秉承「最佳實踐」爲我所要完成解析?我對能夠處理XML /數據庫交互感到滿意,但我不太習慣認證和會話處理。

到目前爲止,我已經得到了我使用的碼頭作爲一個servlet容器點在哪裏,和編碼的基本函數來處理擊中DB。我有點失去了正確實施其餘的。

我在想使用SOAP,但它似乎是矯枉過正?

任何意見將不勝感激。我很抱歉,如果這是一個愚蠢的問題要問,但搜索幾個小時後。

謝謝!
-bp

+0

如果我這樣做是正確的,我認爲你是在談論web服務...有很多教程如何使用如何創建和使用(客戶端)web服務的Java ... – chahuistle 2011-02-09 00:06:07

回答

1

這是一個很廣泛的問題,所以我就放棄了部分答案。就使用SOAP而言,其主要實用優勢在於互操作性。然而,作爲一名開發人員比從頭開始創建更容易:Axis2和Java Web服務開發包都帶有非常易於使用的代碼生成器(後者使用Netbeans或Eclipse更容易)。您基本上會使用註釋(Web上的示例)標記您想要作爲Web服務公開的代碼,然後通過代碼生成器運行它並運行它。這將產生客戶端和服務器代碼。對Axis2和Java WSDP進行一些研究。

使用此解決方案實施安全性更爲棘手。但是使用標題可以交換編碼的登錄信息。

使用Web框架實際上可能是矯枉過正,如果你需要的是通過瀏覽器而不是一個人能操作的應用程序web服務。

編輯:我要補充的是,Web服務解決方案上面,作爲一個額外的好處,處理所有的XML爲你的,儘管實施安全頭將需要SOAP的一些知識,也許安全標準。在進行這些高層決策時可能最好做出這些決定並提出更具體的問題。