2010-04-23 110 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。