For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
随着互联网的不断发展,程序员能够掌握的编程框架类型也在不断增加,今天我们就通过案例分析来简单了解一下,Java程序员需要掌握哪些编程框架。
1、JSF
作为javaEE的一部分,JavaServerFaces被Oracle所支持。虽然这不是一个可以进行快速java开发的好框架,但它很容易使用,因为Oracle提供了大量文档。此外,除非你离开javaEE环境,JSF不需要任何的外部依赖,而功能非常强大。它拥有丰富的库和工具(包括一个简单的用户界面生成工具),使之成为了一个神奇的魔法棒,无论应用程序可能看起来有多么复杂,它都可以给予你支持与帮助。
优缺点
如前所述,JSF是javaEE的一个组成部分。因此,开发者可以使用IDE的软件套件,以及来自业界的厂商提供的高水平的支持。
相反,对于那些之前在网络开发方面所具有的经验和技能基础还不够牢固的人来说,JavaServerFaces还不太容易理解。
2、Vaadin
当现代开发者创建商业应用程序,并使用GWT渲染终端网页时,Vaadin称得上是一个超级流行的框架。Vaadin利用一个众所周知的基于组件的方法,能够适应浏览器的变化,从而减轻了开发商的负担。它拥有一套扩展的用户界面组件,以及各种不同的部件和控件,可以让程序员在任何时候都可以建立一个很酷的应用程序。
优缺点
通过在java或HTML中的开发布局,Vaadin提供了可以使用MVC或MVP进行数据绑定的方法。而且,拖放支持以及其他突出的特点简化了对java应用程序单页UI的创建。
另一方面,由于Vaadin会向服务器发送回每一个事件,从而导致移动应用程序用户界面的反应迟钝,这是一个需要考虑的问题。
3、GoogleWebToolkit
GWT是另一个免费的java框架,它允许程序员创建和优化复杂的网络应用程序。GWT的软件开发工具包包括核心的javaAPI和小部件,构建随后可以编译成JavaScript的应用程序。
优缺点
使用谷歌网页工具包,你就可以通过单一的代码库(用java在浏览器和服务器端编程)来简化开发和调试的过程。通过与其他技术的简单集成可以使程序员在网页中嵌入GWT小部件。能够自定义部件的另一个好处是可以在GWT的帮助下创建。
然而,如果你是一个网页设计师,GWT可能不是好的java框架选择;因为它对于创建普通的HTML以及后期的动态内容布局没有什么帮助。
4、Grails
这个独特的框架被视为是提升工程师生产效率的动态工具,因为其干脆的API设计,合理的默认值以及约定架构。与java的无缝集成使得这个框架成为世界上众多框架中的选。一系列强大的特性,如基于sping的依赖注入和各式各样的插件,可以提供创建现代基于web的app的所有需要的东西。
优缺点
可以快速搭建新项目,脚手架项目可以帮助节省大量宝贵时间。有一个庞大的插件库可以提供900多个容易安装的不同插件。抛开Grails的美好,对于一个全栈java开发框架,它的ORM涵盖了大量的功能,使得它成为相对的重量级软件。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。