2010-10-04 104 views
1

我想實現以下場景: 前端基於HTML5/CSS3/JavaScript(帶有像ExtJS或jQuery這樣的JavaScript框架)。我有完整的HTML頁面,其中包含表單,按鈕,文本字段,它們具有提交按鈕,應該將數據發送到Web服務器。另一方面,我在這個Web應用程序中也有一個網站,它通過JSON webservice獲取/發送數據。Java EE web應用程序的體系結構

後端應該用Java EE(MySQL數據庫,Hibernate作爲ORM,...)來實現。但我應該使用哪種基本技術? JavaServer Faces?還是JavaServer Pages? 處理JSON和HTTP GET/POST請求的最佳方法是什麼?

謝謝你提前&最好的問候。

回答

0
  • Spring MVC對呈現JSON響應和類似REST的URL有很好的支持。因此,您可以將它用於標準視圖和JSON響應。
  • RESTEasy是JBoss的REST框架。有了它,您可以使用任何東西 - JSF,Wicket等。

小心不要重複代碼。無論您選擇哪種解決方案,請將代碼移入服務中,並從json和常規響應呈現器中使用它們。

+0

謝謝你的迴應。我將需要正常的網頁.../page1.html,.../page2.html與表單。一個page3.html必須通過JSON進行通信(更新和獲取數據)。那麼Spring MVC可以做到這一點嗎?我需要什麼:Tomcat,Java EE,Spring + MVC擴展,還有什麼?有什麼選擇?我無法使用JSF/JSP嗎?我是普通的Java SE程序員,這是我第一個EE項目。 – Tim 2010-10-05 08:05:51

+1

這些問題無法在簡短的問答網站答案中得到解答。花一個星期閱讀有關這些技術的文章,然後選擇最適合您的案例。我建議spring-mvc,但這是主觀的。我不知道你的全部要求 – Bozho 2010-10-05 08:21:01

+0

好的,非常感謝! – Tim 2010-10-05 08:27:40

2

看看Play Framework,它具有出色的JSON支持,內置JPA支持和jQuery支持。