2010-04-23 76 views
1

我一直在使用Java進行相當大的應用 - Swing。現在我想轉移到網絡。基本上 - 我不是微軟的人,Java對我很好。我已經檢查了Java EE框架的一些基礎知識,並決定我的選擇將是Spring。我已經熟悉JDBC了。學習Spring是一回事,但僅僅使用GUI(C++和Java)就意味着我對Web開發的瞭解很少。從Java GUI到Java Web

在我開始閱讀Spring MVC教程之前,我應該知道什麼來開發Web解決方案?我主要關心「如何」與圖形......從頭開始或一些不錯的IDE RAD類似的開發?我有點像f.e. Silverlight和集成到Web或asp.net的獲勝形式 - 讓我們的'GUI'人員發展得更快。那麼你能給我一些有用的建議嗎?

感謝名單

回答

5

您可能想要檢查http://code.google.com/webtoolkit/從Java語言的某些客戶端GUI JavaScript代碼編譯。該代碼甚至可能看起來像Swing在某種程度上:)

另一件值得注意的事情是,也許你可能想在Spring中使用類似Hibernate的東西,而不是使用JDBC。

+0

@Adelec Bakkal:對GWT的+1 – bguiz 2010-04-23 00:46:49

+0

嘿,我檢查了GWT看起來很酷。那麼,我可以使用Spring構建帶有GWT和Java EE邏輯的Web UI嗎? – Xorty 2010-04-23 07:08:33

2

在網絡,圖形用戶界面主要由CSS完成。你可以在這裏找到一個quick CSS tutorial/reference。您可以獲得有關CSS功能的一些想法。 「原始」UI部分由普通的HTML完成,這些應用程序通常由良好的舊JSP文件提供,或者Sun提供的自己的MVC框架JSF,也來自XHTML文件,由Facelets驅動。

談JSF,存在它可以在JSF的頂部使用若干富UI組件庫,如RichFacesshowcase here)和IceFacesshowcase here)。藉助這些庫,您無需將頭髮拉出來進行基於CSS的look'n'feel工作。

Spring MVC不提供任何豐富的UI組件庫。春天是在我的老實看法也在過時的改進Java EE 6 API其中(最終)提供了許多彈簧式的設施開箱即用。

+0

Checked all,IceFaces看起來不錯! Thanx,我會考慮使用它(或GWT上面提到的我也是如此) – Xorty 2010-04-23 07:22:00

0

在開始學習Spring之前,請考慮Grails。它建立在Spring和Hibernate之上,學習和使用起來更容易。 Grails使用Groovy,但如果你瞭解java,學習groovy非常快。開發Java EE或Spring應用程序太痛苦無聊了。你可以在NetBeans或Eclipse中使用grails。