SmartGWT 入门,第 1 部分: 企业级 Web 2.0开发轻松起步
2010-04-19 00:00:00 来源:WEB开发网总体来看,SmartGWT 有如下特色:
丰富的控件。很多较为复杂的常用界面都被包装成简单易用的控件。比如可编辑的树形表格、查询常用的过滤器创建器和类似 Google Calendar 的日历等等。
内置的数据整合功能。利用 SmartClient 的 MVC 模式,用户可以通过定义数据源(Data Source),很容易地开发出能对服务器端数据进行创建,更新,获取和删除操作的界面。甚至只要 10 行以内的代码。
支持 Skin。通过 Skin,用户能定制整套风格一致的界面方案。只需在线切换,就可以换到全新的风格。
如此强大的功能是否上手也很难呢?否!基于 GWT 的 SmartGWT 是非常容易使用的,即使很炫的效果,实现代码也非常简短,Java 开发人员很快就可以做出炫目的 Web 应用。
SmartGWT 有四个不同的发行版:免费的 LGPL 版,收费的专业版,Power 版和企业版。除了许可证的区别外,功能上的区别主要体现在服务器端。LGPL 版是纯粹的客户端 GWT 库,而其它的收费版本,同时提供了 Servlet,SQL 连接器等服务器端组件。本文主要介绍在 LGPL 版本中包含的客户端 GWT API。
丰富的 UI 组件
SmartGWT 提供了极其丰富的 UI 组件。除了传统的表单、菜单和对话框等组件之外,SmartGWT 还包含了具有排序、分页、分组、过滤、汇总、打印预览和实时更新功能的列表,组件元素间的拖拽,手风琴式分区和堆栈式布局等。可以说,SmartGWT 是一个强大的“高级”组件库。
下面我们介绍一些有特色的组件。这些例子都来自于 SmartGWT 发行版内自带的 Showcase 这个示例应用。
Pick Tree
类似多级菜单的树形选择器。
图 1. 树形选择器
清单 1. 树形选择器代码实例
更多精彩
赞助商链接