gwt maven plugin 创建 SmartGwt 项目 + I18N (图文)之三

本教程介绍了如何通过Maven将一个基础的GWT项目转换为SmartGwt项目,并实现了I18N功能。详细步骤包括在pom.xml中添加SmartGwt依赖和repository,修改gwt.xml文件以引入SmartGwt模块,更新入口点类以使用SmartGwt组件,以及简化Host Page。最后,展示了如何切换不同语言环境。

开发环境:

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 实现。

一、在环境变量中创建以下配置 1、 变量名:JAVA_HOME 变量值:D:\Java\jdk1.6.0_02 变量注:这个变量是指定JDK放的位置,变量的值与JAVA根目录的路径对应 2、 变量名:TOMCAT_HOME 变量值:D:\project tools\Tomcat 5.5 变量注:这个变量指定TOMCAT的存放位置 3、 变量名:MAVEN_HOME 变量值:D:\project tools\maven-2.0.7 变量注:这个变量指定MAVEN的存放路径 4、 变量名:GWT_HOME 变量值:D:\project tools\gwt-windows-1.4.60 变量注:这个变量指定GWT的存放路径 二、把下面的两段分别接到环境变量path与classpath 的最后面 path: ;%MAVEN_HOME%\bin;%GWT_HOME;%JAVA_HOME%\bin;%TOMCAT_HOME%\bin;%GWT_HOME%; classpath: ;.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\htmlconverter.jar;%TOMCAT_HOME%\common\lib\jsp-api.jar;%TOMCAT_HOME%\common\lib\servlet-api.jar;%GWT_HOME%\gwt-servlet.jar;%GWT_HOME%\gwt-user.jar;%GWT_HOME%\gwt-dev-windows.jar; 三、MAVEN配置 1、进入MAVEN_HOME,此处我们在之前已设为D:\project tools\maven-2.0.7; 然后进入conf目录,修改settings.xml,找到标签里面的标签(通常它会在注释里面,需把它拷贝一份出注释外,进行修改),改为d:\project tools\maven repository,这是maven的本地库路径,如果不设置此项,那么它默认的路径是在你的私人目录,如C:\Documents and Settings\grass的.m2目录中,但通常我们设定本地库路径,以免不同用户使用时,又要重新下载库文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值