开发富Internet应用程序需要学习哪种java web技术?
我已经使用JSF(myfaces组件)开发了web应用程序。但是在当今响应式用户界面的时代,JSF的表现并不好。我听说了很多关于AJAX、GWT等的事情,所以我想听听您的意见,我应该学习哪种web技术/框架,以便为企业产品开发web应用程序。 我听到的一些网络技术有:开发富Internet应用程序需要学习哪种java web技术?,java,ajax,gwt,Java,Ajax,Gwt,我已经使用JSF(myfaces组件)开发了web应用程序。但是在当今响应式用户界面的时代,JSF的表现并不好。我听说了很多关于AJAX、GWT等的事情,所以我想听听您的意见,我应该学习哪种web技术/框架,以便为企业产品开发web应用程序。 我听到的一些网络技术有: 冰面(带AJAX桥梁支架) GWT 及 JavaFX 阿帕奇边门 Jquery 阿贾克斯 打开拉兹洛 以上哪一项或以上各项的组合对我有帮助 您可以对这些web技术进行评级的一些参数包括: 易学 web应用程序代码的可维护性 社区支
如果你需要大量的Javascript/AJAX,你一定要学习和使用jQuery!如果它在1999年问世的话,我就不会有多年的悲伤了。Seam、Spring、Richfaces、Ajax4jsf您可能需要学习多种工具的组合,但应该从AJAX开始,然后转向一些JS库(JQuery、prototype scriptaculous、MooTools等)
这些也将很好地补充JSF框架。我倾向于关注基础知识,因此,您可能希望对javascript有深入的了解,包括面向对象的javascript 一旦您熟悉javascript,就很容易学习这些库 您可能希望对HTML5的一些有用的特性有一些初步的了解,比如标签 您可能还想学习ActionScript3,因为这将帮助您了解flash是如何工作的,因为您将了解flash ide生成的代码。我使用了一个ant脚本来编译我的actionscript代码,使用Eclipse Silverlight越来越受欢迎,但这需要VisualStudio Express,但它是Flash的强大竞争对手
对于其余部分,传递参考可能会很有用,因为您的列表并不详尽,但请确保您对这些基础语言以及可以快速学习的框架有很好的理解。我一直在GWT(使用GWT ext)为我的最新项目工作,并且非常喜欢它。除此之外,jQuery一直都是天赐之物,我会在没有更健壮的框架可用时使用它。如果您想通过web浏览器获得某种客户机/服务器体验,我建议您将GWT与Google Eclipse插件结合使用。在我看来,这种技术可以让你编写出你所能实现的响应速度最快的网络应用程序 否则,如果您想开发更传统的webapp,只需添加Ajax功能,您可以看看(直接Web远程处理)。这种技术使您能够将服务器端Java对象连接到客户端,以便能够通过JavaScript使用它们的功能。它将有助于编写Ajax功能,也可能有助于重用现有逻辑 当然,jQuery总是一个不错的选择。AJAX只是一个(在我看来,毫无意义)术语 在我看来,jQuery是编写Javascript的方法。除非有无法计数的请求禁止使用它,否则如果您需要自己编写Javascript,我建议您使用它(注意,如果您使用的是GWT,那么您使用的是Javascript,而不是编写它,所以您不需要jQuery)
<box>
<box orient="vertical"> .-------------------.
<box fill="red" /> | red | |
<box fill="blue" /> |---------| green |
</box> | blue | |
<box fill="green" /> '-------------------'
</box>
<button id="button1" text="My button" />
<textarea id="text1" shadowtext="Type in here!" />