- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
GWT开发者手册
格式规范:这种字体表示代码或术语
文档目的:对新进员工进行GWT技术培训,使他们可以在以前没有接触过GWT的基础上,
通过本文档,经过短期学习,即可使用GWT进行日常开发工作。
GWT版本:gwt-windows-1.3.3
面向读者:熟悉JAVA语言,有用J2EE开发三层架构软件系统的经验WEB应用程序开发
者。
目录
—\基本概念3
GWT编译器3
跨浏览器支持5
在主机模式中调试6
在WEB模式中部署6
HTML主页6
客户端代码7
服务端代码8
项目结构8
模块9
入口类10
原代码路径10
公共路径10
特殊规范10
命令行工具14
二、构建用户界面19
三、远程过程调用(RPC)36
规范37
四、JUnit集成44
五、国际化(internationalization)46
六、JavaScript本地接口(JSNI)(未完成,不提倡使用)50
七、GWT应用程序自定义应用程序框架52
八、自定义组件部分54
一\基本概念
核心GWT概念,诸如:把JAVA原码编译为JAVASCRIPT原码,调试,跨浏览器支持,
和定义模块(module)等。
GWT编译器
主要用于把JAVA应用程序转换成对应的JAVASCRIPT应用程序
GWT的核心是一个编译器,它可以把JAVA代码转换成JAVASCRIPT代码,把用于实际开
发工作的JAVA应用程序转变成等价的JAVASCRIPT应用程序,一般来说:
1.如果你的GWT应用在主机模式中编译运行,
2.并且GWT把你的应用程序编译成JAVASCRIPT应用程序,而没有报错,
3.那么的你的应用程序将会以同样的方式在WEB浏览器中工作,就像在主机模式中一样。
GWT编译器支持大多数JAVA语言特性。GWT运行时库仿真了JAVA运行时
库的一个子集。
注意:
1.语言支持:
GWT可以编译J2SE1.4.2或更早版本。但有一些不一致需要注意。
•固有类型
byt㊀,char,short,int,long,float,double,Obj㊀ct,String,和数组者B
是支持的。毕竟,在JAVASCRIPT语言中没有64位整型,所以long类型变
量被映射到JAVASCRIPT的双精度浮点类型值。为了保证主机模式和WEB模式
中最大的一致性,我们推荐使用int类型变量
•异常
try,catch,finally和用户自定义的异常都可以正常支持,但是注意,在WEB
模式中Throwabl㊀.g㊀tStackTrac㊀()方法不被支持。
•断言
GWT编译器解析JAVAa㊀工t声明,但是它们不会被生成对应的
JAVASCRIPT代码。
•多线程和同步
JAVASCRIPT解析器是单线程的,所以GWT自然接受synchroniz㊀d关键字,
但是没有实际作用。同步相关的类库方法也不可用,包括Obj㊀ct.wait(),
Obj㊀ct,notify(),和Obj㊀ct.notifyAll()
•反射
为了效率最大化,GWT把你的JAVA原代码编译成单块集成脚本,并且不支持
类的并发动态装载(我也不大懂是怎么何事,总之不要在GWT中使用JAVA的
反射机制),另外,其他最佳化选项也不包括对反射的一般支持。但是可以使用
GWT.g㊀tTyp㊀Nam㊀(Obj㊀ct)来查询——个对象的类名。
•无用对象清理
JAVASCRIPT不支持垃圾回收阶段的对象清理,所以GWT不能支持WEB模式
下的JAVA对象清理。
・严格浮点
JAVA语言规范精确地定义了浮点支持,包括单精度和双精度,还有strictfp
关键字。GWT不支持strictfp关键字,并且不能保证在转换后的代码中的浮
点的详细精度,所以如果你需要保证精度的计算,则要避免在客户端代码中进行。
2.运行时库支持
GWT只支持JAVA2标准版和企业版类库的一个小的子集,由于这些库非常大,
并且有很多在WEB浏览器中不可用的功能。详细请参考:java.langandjava.util
的API,那里列出了被支持的类和两个类库(GWT和标准JAVA类库)行为上的
不同。
一些特定领域GWT与JAVA标准运行时不同。
•正则表达式
您可能关注的文档
最近下载
- 《市级国土空间生态修复规划编制指南》.pdf
- 坠床跌倒护理持续质量改进ppt.pptx
- 英语新闻ppt(含讲稿).pptx VIP
- 感觉信息处理及自我调节能力检核表Sensoryprocessingandself-regulationchecklist,SPSRC.docx
- 做守纪知纪明纪的模范.pptx VIP
- 餐厅服务方案.docx VIP
- 苏教版三年级数学上册知识点整理.docx VIP
- 【微专题】2014-2024高考语文文言文挖空训练( I 卷、II 卷、甲卷、乙卷)教师版.doc VIP
- 公司安全事故隐患内部举报、报告奖励制度范本.docx
- 第一单元《中国共产党的领导》练习题试题含答案.docx VIP
文档评论(0)