首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

GWT工程架构分析与了解

2013-10-30 
GWT工程架构分析与理解 上一篇文章中介绍了GWT技术的一些理论性的东西,涉及到GWT得一些技术原理及实现。接

GWT工程架构分析与理解

 上一篇文章中介绍了GWT技术的一些理论性的东西,涉及到GWT得一些技术原理及实现。接下来笔者将通过创建一个GWT工程去理解分析GWT工程架构。

    GWT工程架构解析

 笔者使用的是Eclipse插件的方式进行GWT开发,具体开发环境如何搭建我也就不多提了,网上可以搜到。好了我们新建一个GWT工程。展开工程的各个目录结构,如下图所示:

     GWT工程架构分析与了解

src:该目录存放工程的源代码;

client:该包下主要存放UI界面部分的代码,会被GWT编译器交叉编译成javascript代码嵌入网页进行调用;

server:存放服务端的代码,不会被编译成javascript;

shared:一般存放的是页面校验代码,会被编译成javascript;

test:存放工程测试代码;

war:存放的是工程的发布信息;

接下来笔者分别进入各个目录分析。

GWT模块

独立的GWT配置单元成为GWT模块,GWT模块定义文件包含了工程所需的设置信息。这些个设置信息主要是:模块的入口点、模块继承信息、源代码路径设置、资源文件路径设置、延迟绑定规则。

GWT模块定义文件一般为工程名.gwt.xml,模块名则由模块定义文件的所在包名+模块定义文件名(不带后缀)组成。

上述工程图片中,GwtGuide.gwt.xml即为模块定义文件,我们看看其配置信息。


模块继承

   继承提高了复用性,GWT模块同样支持继承。模块中定义了大量的配置信息,通过继承可以简 化和分割模块的配置信息。


   在编译信息下看见了, 接下来进入指定的信息目录去查看:          GWT工程架构分析与了解
       so!按照此种思路,以及clean.css的内容,去定制一套专有的Look and feel吧!     
源代码路径设置
<source path='client'/> <source path='shared'/>   

source用于指定GWT编译器将那个目录下的源码编译成javascript代码。

延迟绑定规则

对于延迟绑定这部分,笔者处在刚接触GWT的阶段,前期不会涉及到。以后再做补充吧。

Over!欢迎大家交流~。

参考资料:

 《GWT揭秘》

http://blog.csdn.net/lanpiao_87/article/details/7227697


热点排行