开发环境:
JDK1.6, Maven 3.0, GWT2.1.1, SmartGwt 2.3
本文介绍第三步:替换为 SmartGwt 项目
准备工作:
1)第二步所建立的项目;
2)自己熟悉的 IDE
1、修改 pom.xml
增加 SmartGwt repository
增加 SmartGwt 依赖
完整 pom.xml 如下:
2、修改 *.gwt.xml
在 resources/com/train 下找到 mysql.gwt.xml,修改如下:
主题 theme 可自行选择。
3、修改 entry-point 类,换成 SmartGwt 实现
说明:一个 VLayout 布局,DynamicForm中一个 ButtonItem ,一个TextItem
ButtonItem 监听鼠标点击事件,显示用户在 TextItem 所输入的内容。
4、給 Host Page 减肥
去掉不必要的内容,如下:
body 部分的 iframe 支持页面历史功能;<noscript />部分的作用是:当浏览器不支持js,显示友好提示信息。
5、运行项目
运行 mvn gwt:run,默认英文页面:

链接后加 &locale=zh, 显示中文页面:

说明:SmartGwt UI 组件本身有国际化资源配置,比如这个弹出框的标题已自动显示为中文的"消息"。
如果有其他 UI ,其文字部分也将同时显示为中文。
小结:
到这里已完成 SmartGwt 项目的创建及 I18N 实现。
本教程介绍了如何通过Maven将一个基础的GWT项目转换为SmartGwt项目,并实现了I18N功能。详细步骤包括在pom.xml中添加SmartGwt依赖和repository,修改gwt.xml文件以引入SmartGwt模块,更新入口点类以使用SmartGwt组件,以及简化Host Page。最后,展示了如何切换不同语言环境。
1154

被折叠的 条评论
为什么被折叠?



