我是一个经验丰富的服务器端java开发人员。我几乎没有使用客户端web技术的经验,比如html、css、javascript(我讨厌它们作为开发人员,但喜欢它们作为最终用户!)。最近我需要在客户端(家庭项目)工作。
我跌跌撞撞地寻找创建web应用程序的方法,而不是深入研究这些web技术。我发现Vaadin对我的项目来说是个不错的选择。
围绕GWT创建的Vaadin。在进入Vaadin之前,我需要学习GWT吗?
在挖掘Vaadin的时候,我可以收集到有Swing背景的人可以很快学会它。我在grad项目中做了一个swing应用程序,但现在大部分概念都消失了。那么,有没有人可以指导我,在开始开发生产应用程序之前,我需要强化哪些概念?
谢谢,阿米特
发布于 2011-12-16 22:12:12
您不需要了解任何GWT,除非您正在编写自定义组件(即使这样,我也认为这要视情况而定)。对于基本用途,Vaadin做了很好的工作,将你与底层技术隔离开来。它是一种比Hibernate更少泄漏的抽象。
您需要阅读事件驱动编程和侦听器的使用。快速浏览一下Swing教程可能会有所帮助。但是,事件驱动编程的最大危险是创建了一个纠结的侦听器,而我还没有找到任何好的资源来教如何避免这种情况。在这一点上,似乎没有什么可以替代经验。
编辑:如果你觉得“Vaadin的书”太简洁了,看看N Frankel的"Learning Vaadin“。它应该更完整,更好地,以学习为导向。虽然我不得不承认,我已经买了它,但还没有开始阅读它。
发布于 2011-12-16 22:14:06
从Vaadin get started (book of vaadin)开始,自己找出是否愿意理解这些概念。
如果是,那就去做吧。
https://stackoverflow.com/questions/8535283
复制相似问题