GWT 编译过程与应用加载机制详解
1. 编译输出文件分析
在 GWT 应用开发中,编译过程会产生多种类型的文件,这些文件在应用的运行和部署中起着关键作用。以下是对这些输出文件的详细分析:
- HTML 文件 :标记为 HTML 的文件,可让 Web 服务器以压缩文件的形式将其发送到浏览器,提高传输效率。
- MD5_coded_name.cache.js 文件 :一组 JavaScript 文件,文件名以 MD5 编码开头,对应匹配的 .cache.xml 文件。这些文件包含应用特定排列的实际 JavaScript 代码,但 Web 服务器无法对其进行压缩,不过可被其他 JavaScript 应用使用。
接下来,我们将深入研究这些文件的具体内容。
1.1 gwt.js 文件
在 GWT 1.4 版本之前,GWT 应用首先要加载到浏览器的文件是 gwt.js 。它会设置一些变量,然后尝试加载 application.nocache.html 文件(对于 Dashboard 应用,就是 Dashboard.nocache.html 文件)。但随着 GWT 1.4 的推出,这种引导过程发生了改变, gwt.js 逐渐被淘汰。不过,为了支持尚未更新到新流程的旧版 HTML 页面,它仍然会被生成。此时,它的主要作用是检查 gwt:module 标签,提取模块名称,然后加载相应的
超级会员免费看
订阅专栏 解锁全文
7921

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



