您好,登录后才能下订单哦!
如何进行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自动将应用的所有页面显示为一个个小图标,而所谓的导航,只是从一个页面拖动一条连线到另一个页面,仅此而已,形象而又直观。一条连线称为一个出口,给出口命名后,在代码中就可以通过选择出口来导航到指定的页面。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。