Visual Web Pack是Netbeans5.5的一个卖点。好像是从Sun 的 Creator平台直接移植过来的。Netbeans5.5的Visual Web Pack面板提供了许多可视化的组件,能够让你方便的进行可视化Web开发。不过可惜的是,它只支持Sun的JSF实现,不支持诸如Apache MyFaces等优秀的JSF实现。说句实在话,MyFaces的实现的确比Sun的实现更加好看和强大(至少从文档上看起来)。例如Data Scoller(就是象Google的“上一页 123456 下一页”这种导航效果,非常适用于大量数据的显示),MyFaces实现的很漂亮,Sun仅仅在Blueprint中实现了它(就在它带的Component例子中,效果实在不敢恭维)。我想不明白,在这点上Sun为什么不考虑周全一点,估计人家决得你就是牛银,自己写吧,就当是研究JSF了。说了半天废话,言归正传。NetBeans的Visual Web Pack面板基本包括两种形式的View: 组件形式和代码片段(Code Clip)。那种形式的View被显示取决于你所在的编辑器。例如,如果你正在进行可视化页面开发,也就是在Design面板中,则显示组件供你选择,你要是正在编码,在Java面板中,则显示代码片段。(其实我看不出代码片段有什么特别好的用处,简单的说就是让你方便的存储代码片段方便以后添加)。显示的组件包括一下几个类:
- 基本: 通常你需要的组件都在这里
- 布局:布局组件是那些帮助你设计页面布局的,例如GridPanel,GroupPanel都放在这里
- 组合:放一些复杂的组件或者特定用途的组件,例如日历,面包屑等
- 验证器
- 转换器
- 标准组件:(这个最见鬼,我不知道他是干吗的,很多和基本中的组件一样)NetBeans的说法:是IDE提供的原始的标准组件(Original set of standard JSF component shipped with the IDE)
- 高级: 为高级用户准备的Markup Tags
- 数据提供器(Data Providers):能够提供数据源(数据库表或者JavaBean等)接口的组件
- 高级数据提供器:为高级用户准备的数据提供器,通常能够为你自动创建,不用分别添加