- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有兴趣在不使用 Google Eclipse 插件或 GWT SDK 中的 applicationCreator
的情况下从头开始编写一个简单的 GWT 应用程序。为什么?因为我觉得它会帮助我真正了解这些自动化工具在幕后做了什么,并且会帮助我更好地理解 GWT。
我确实安装了 Google Eclipse 插件并使用它创建了一个新的 Web 应用程序项目(GWT 应用程序),只是为了查看它自动生成的文件类型。对于我给定的项目,它有一个名为 WebModule
的模块(也作为应用程序的唯一 EntryPoint
),这是 Google Eclipse 插件给我的:
src/main/java
com.myapp
WebModule.gwt.xml
com.myapp.client
WebModule (implements EntryPoint)
com.myapp.shared
com.myapp.server
war/
webModule/
lots of folders and files under here...
clear.cache.gif
hosted.html
webModule.nocache.js
css/
webModule.css
hosts/
webModule.html
WEB-INF/
web.xml
deploy/
webModule/
rpcPolicyManifest/
manifest.txt
所以,我想做的是在另一个项目中重新创建它,但我自己生成所有内容。为此,我需要了解一些事情,特别是:
war/webModule
目录是什么,那里有什么资源?war/webModule/clear.cache.gif
?war/webModule/webModule.nocache.js
?或者我是否需要使用 GWT SDK 工具之一从命令行生成它? (如果是,是什么/如何?)war/deploy
目录是什么?如果我使用 RequestFactory 而不是 GWT-RPC,我需要它吗?提前致谢!
最佳答案
1 What is the war/webModule directory, and what resources go there?
这个目录是 GTW 编译器的结果:
2 What is war/webModule/clear.cache.gif?
这是一个 1x1 的可缓存图像,用于为 标记占位符。参见 http://code.google.com/p/google-web-toolkit/wiki/ImageBundleDesign (“图像的剪切构造函数”)
3 Is there any way to generate war/webModule/webModule.nocache.js myself? Or do I need to generate that from the command-line with one of the GWT SDK tools? (If so, what/how?)
*.nocache.js 由 GWT 编译器生成。它是应用程序加载器,它将为您的应用程序选择正确的语言环境/浏览器版本。它可以使用命令行工具、ant 构建文件(参见 http://developers.google.com/web-toolkit/doc/latest/RefCommandLineTools 的示例)或使用 maven 生成。
4 What's the war/deploy directory? If I'm using RequestFactory instead of GWT-RPC do I need it?
此目录是使用 -extra 或 -deploy 选项生成的。它是未部署在生产中并包含技术信息的文件,例如:
所以我认为如果您不使用 RPC,也许您甚至需要它来获得清晰的跟踪。
5 Any other "essentials" I'm missing here?
您可以在此处找到更多详细信息:https://developers.google.com/web-toolkit/doc/latest/DevGuideCompilingAndDebugging
希望这对您有所帮助...
关于java - 手动创建 GWT 项目目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16804192/
我正在为我的程序编写安装脚本,它应该在 Linux/Unix 操作系统上运行。以下文件的默认目录是什么: 可执行文件(程序)。程序应通过从命令行键入其名称来执行。 共享库。 第三方共享库(程序未开源,
我有一堆用户、组和应用程序注册,我的 MVC 应用程序使用 AAD 数据进行身份验证和授权。是否可以将 Azure Active Directory 从一个租户(目录)迁移到另一个租户(目录)?如果可
查看 cljsbuild 文档 https://github.com/emezeske/lein-cljsbuild :cljsbuild { :builds [{ ; The
忽略已经版本控制的文件 如果你不小心添加了一些应该被忽略的文件,你如何将它们从版本控制中去除而不会丢失它们?或许你有自己的IDE配置文件,不是项目的一部分,但将会花费很多时间使之按照自己的方式工作。
我想使用\tableofcontents 命令,但没有目录从新页面开始或在末尾创建新页面,并且所有内容都是单倍行距。我怎样才能做到这一点?我假设使用 tocloft,但有哪些选择? 谢谢 最佳答案 试
我有一些 javascript 菜单代码,可以在单独的目录中正常工作。但是,当我尝试从同一目录中调用相同的 .js 文件时,它不会看到这些文件。 以下内容来自另一个目录: script type="t
我有这样的路径: /my/path/to/important_folder 在同一级别上,我还有其他文件和文件夹想要在达到与 important_folder 相同的级别时列出。 我的文件夹可能更深,
1、获取文件路径实现 1.1 获取当前文件路径 ? 1
我正在使用最新版本的 NTEmacs。 我写了一个名为“.dir-locals.el”的文件,如下所示。 ((nil . ((tab-width . 8) (fill-column .
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
在我的 .vimrc 中有这些行 :set foldmethod=marker :set foldmarker=SECTION:,ENDSECTION: 用于自定义代码折叠。在我的文件中,相关语言的注
在 fish 中: for x in * echo $x end *这里包括所有目录和文件,如何只列出文件(或目录)? 最佳答案 fish 没有很多花哨的通配语法。但是,目录可以像这样迭代: f
这是我的目录结构: ├── src │ ├── helpers │ │ ├── __init__.py │ │ ├── foo.py │ │ └── bar.py │
我想递归重命名文件夹/目录名称并找到 this solution所以。但是这个命令没有效果 find . -type f -exec rename 's/old/new/' '{}' \; 这是一个正
我想在相册中创建一个文件夹,并希望将图像保存在创建的相册中。 这可能吗?有什么办法可以做到这一点吗? 我已经搜索过,大多数人都说这是不可能的。 感谢您的帮助。 最佳答案 您也许可以使用AssetsLi
如何在python中使用用户定义的名称创建临时文件/目录。我知道 tempfile .但是我看不到任何以文件名作为参数的函数。 注意:我需要这个来对包含临时文件的临时目录上的 glob(文件名模式匹配
我在项目中使用JaCoCo Gradle插件。 作为问题的一个示例,我的大部分代码都在com.me.mysoftware包下。 我正在使用代码生成器来生成build/generated/java/..
我正在尝试使用 Gradle 开始运行 jar 文件 我的任务如下所示: task startServer(type: Exec) { workingDir file("${buildDir}/a
如何在 Ant 中定义一个目录集,其中包括两个目录:项目的基目录和子目录“test”? 看起来您无法使用“/”、“.”或“”专门包含目录集的根目录。例如,这包括“./test”,但不包括“.”:
我正在使用 CTAGs 包,它使用 Sublime Text 2 生成两个文件 .tags 和 .tags_sorted_by_file。 那么当我进行项目搜索(CMD + SHIFT + F)时,如
我是一名优秀的程序员,十分优秀!