快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

如何进行NetBeans中JSF的可视化开发

如何进行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。

可以drag-and-drop的还不止这些,复杂的数据库编程,也已经被Visual Web Pack可视化了。配置好数据库后,从页面访问数据库表中记录的最简单方法只有两个步骤:第一,在页面上放置一个用来显示数据的UI组件,例如下拉列表组件;第二,将一个表直接拖放到UI组件上。就这样,无需任何代码,运行时,这个下拉列表组件将显示出表中第一个非键列的所有记录值。这在Web数据库应用中非常有用,例如,通过这样的两次drag-and-drop操作,你就可以在电子商务网站上显示商品类别的清单,供用户选择。如果这样过于简单,不能满足你的需求的话,那么,你也可以选择更精确的方法,将表拖放到页面上(而不是组件上),然后通过“绑定到数据提供器”,选择你希望在列表中显示出来的字段。这样,你可以不单显示商品类别的名称,还可以同时显示对商品类别的简单描述等等。

页面导航是Web应用所特有的要求。与其他框架不同,JSF的页面导航是集中式的,这是JSF的一个创举。Web应用是由页面组成的,当应用的规模增大,页面数量也随之增加到一定程度时,在页面中导航,有点类似大海航行,容易让人摸不着方向。分散式的导航控制在小规模应用场合下,简单易行,不过,大规模应用更适合采用JSF集中式的导航控制。Visual Web Pack提供了一个可视化的页面导航设计器,打开设计器,Visual Web Pack自动将应用的所有页面显示为一个个小图标,而所谓的导航,只是从一个页面拖动一条连线到另一个页面,仅此而已,形象而又直观。一条连线称为一个出口,给出口命名后,在代码中就可以通过选择出口来导航到指定的页面。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


文章名称:如何进行NetBeans中JSF的可视化开发
网站网址:http://6mz.cn/article/jhseoj.html

其他资讯