2008-11-05 120 views
4

我想用Java啓動一個新項目;適用於Java的最佳GUI框架

在過去,我曾經從Struts + Tiles開始;但瓷磚非常複雜;我不知道最新版本的Tiles;

我需要你的建議,詳細介紹一個好的GUI框架;

謝謝。

重複的this question

+0

這看起來像是一個完全重複的[建議使用什麼Web應用程序框架?](http://stackoverflow.com/questions/24596/what-web-application-framework-for-java-is-recommended) – 2008-11-05 14:21:06

回答

2

沒有「最好」的框架...... 事實上,「最好的」真的取決於你的需求,你的knwoledges(它可以花費大量的時間去學習一個新的框架)...

1

我個人比較喜歡Tapestry。我只使用4.1版本,但開發時間比JSP或JSF快。它使您可以簡單地刷新頁面,以便立即查看您在未進行部署時所做的更改,並使用實際的HTML作爲模板/頁面,以便您可以預覽它們而無需部署任何代碼。前面有一點點的學習曲線,但它非常值得。版本5.0在最後的測試版中,即將發佈候選版本,但我還沒有嘗試過。它也有相當不錯的和容易的AJAX內置。

2

當我讀到GUI框架時,我以爲你的意思是Swing或SWT,但我看到你提到struts,所以我想你的意思是表示框架。

我同意Tapestry是非常好的,但也有其他幾個也很好。 Struts2,Stripes等等。Matt Raible有一個非常好的項目,他在那裏完成了幾項不同技術的初始整合工作。使用struts + spring + hibernate或JSF或Tapestry等來啓動和運行是非常容易的。他稱之爲AppFuse

我使用struts2的spring和hibernate以及sitemesh,這是一個AppFuse項目,它爲我提供了很好的服務。

Stripes似乎也是Java Web應用程序的一個很好的起點。我還沒有使用它,但我很動心。