NetBeans中JSF的可视化开发

NetBeans在Java可视化开发方面具备的功能,有了这些功能作为基础,NetBeans中JSF的可视化开发,可以说是水到渠成了。完成这一使命的,就是NetBeans最具价值的Visual Web Pack工具包。如同其他工具包一样,这个工具包也是免费的,不过,免费的Visual Web Pack工具包已经在很多方面超越了大多数商业开发工具,尤其是在JSF应用的开发上。

Visual Web Pack工具包给NetBeans提供了功能强大的开发工具,在这些工具的支持下,Web应用的开发速度得到极大的提高。可视化是Visual Web Pack工具包的核心目标,因此,Visual Web Pack工具包中含有多个可视化编辑器,可以利用诸如AJAX、CCS和JSF等技术,快速构建标准的Web应用。

谈到可视化开发,首先想到的肯定是Web页面的开发。用JSP技术开发Web页面是一个痛苦的过程,早期的JSP在页面上夹杂了太多的 coding元素,使得JSP页面的开发和维护成为程序员的恶梦,虽然现行的JSP版本有了一些改进,但仍然存在诸多不足。JSF是Sun简化Web开发的一种尝试,在Visual Web Pack工具包支持下,这种尝试取得了极大的成功。创建一个页面,从面板上拖放组件到页面上,编辑组件的属性,编写事件处理例程,从Visual Web Pack开发Web页面的步骤中,已经看不到多少“Web”的东西了。当然,Web应用和桌面应用有着本质的不同,不过,Visual Web Pack已经封装了这二者之间的差异,感觉上,Web应用和普通桌面应用的开发过程完全一样。

除了页面上的UI组件外,Visual Web Pack甚至将可视化的概念扩展到了其他JSF组件。例如,JSF的转换器和验证器,它们原本不是可视化组件,不过,在Visual Web Pack下,为一个可视化组件绑定转换器和验证器的过程,如同为页面添加UI组件一样,也是简单的drag-and-drop。这得益于JSF的高度模块化设计,任何编程元素都是component,都可以drag-and-drop。

相关推荐