GWT工程架构详解

原创 2013年12月04日 09:45:00

通过GAE(Google App Engin)新建一个GWT工程,会得到如下的结构:

目录结构说明如下:

1)       sc目录存放源代码;

2)       client目录存放的是UI代码,即界面代码,会被编译成JavaScript代码嵌入页面进行调用;

3)       server目录存放的是服务端代码;

4)       shared目录存放的是页面校验代码,会被编译成JavaScript代码;

5)       test目录存放的是测试代码;

6)       war存放的是发布信息。

 

包名的根目录下gwt.xml文件说明:

<?xml version="1.0" encoding="UTF-8"?>
<!--
  When updating your version of GWT, you should also update this DTD reference,
  so that your app can take advantage of the latest GWT module capabilities.
-->
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5.1//EN"
  "http://google-web-toolkit.googlecode.com/svn/tags/2.5.1/distro-source/core/src/gwt-module.dtd">
<!-- rename-to重命名:使用了rename-to='testgae'
	编译后的GWT信息会存放到testgae文件夹下,
	 如果没有使用rename-to='testgae'
	 编译后的GWT信息则会存放到带包命名的文件下,如com.test
	 下面。-->
<module rename-to='testgae'>
  <!-- 每一个GWT工程都必须继承com.google.gwt.user.User,这是核心 -->
  <!-- Inherit the core Web Toolkit stuff.                        -->
  <inherits name='com.google.gwt.user.User'/>

  <!-- Inherit the default GWT style sheet.  You can change       -->
  <!-- the theme of your GWT application by uncommenting          -->
  <!-- any one of the following lines.                            -->
<!-- 为本GWT应用指定风格,有标准的也有 Chrome 浏览器的。-->
  <inherits name='com.google.gwt.user.theme.clean.Clean'/>
  <!-- <inherits name='com.google.gwt.user.theme.standard.Standard'/> -->
  <!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
  <!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/>     -->

  <!-- Other module inherits                                      -->

  <!-- Specify the app entry point class.                         -->
  <entry-point class='com.test.client.TestGAE'/>

  <!-- Specify the paths for translatable code                    -->
  <source path='client'/>
  <source path='shared'/>

</module>


Android工程和Maven工程持续构建

Android工程自动打包
  • 2017年08月09日 21:48

使用eclipse引入gwt例程

  • caolei_kunming
  • caolei_kunming
  • 2010-03-31 16:27:00
  • 1265

将GWT工程部署到Tomcat中

发表文章 ...
  • deadcat
  • deadcat
  • 2007-02-17 01:38:00
  • 5193

GWT MVP 学习笔记

GWT MVP 学习笔记   在GWT的在线文档中只看 《GWT Development with Activities and Places》就可以了,这是2.1中新推出的做法,结合考虑了浏览器的...
  • u010419967
  • u010419967
  • 2014-12-26 12:34:01
  • 953

GWT工程架构分析与理解

上一篇文章中介绍了GWT技术的一些理论性的东西,涉及到GWT得一些技术原理及实现。接下来笔者将通过创建一个GWT工程去理解分析GWT工程架构。     GWT工程架构解析  笔者使用的是E...
  • kiritor
  • kiritor
  • 2013-10-29 15:20:57
  • 2530

使用maven创建一个简单的gwt工程

(1)文件树 TodoListApp ├── pom.xml └── src └── main ├── java │   └── org │   └── gwtproject │   └── tuto...
  • zgrjkflmkyc
  • zgrjkflmkyc
  • 2016-12-27 22:44:44
  • 713

GWT入门教程

GWT入门教程   准备 需要Java SDK 1.6以上的JDK。 需要Apache Ant   下载和安装 GWT SDK GWT SDK包含了核心库,编译器,和开发web应用需要的开发服务器。将...
  • kevingao
  • kevingao
  • 2014-04-06 20:31:17
  • 8488

GWT 2.0 断点调试.前后台一起调试.

GWT 2.0 的一个新的 地方就是开始支持 断点调试了..   就像是 java 的 断点调试..但想起来还是比较令人高兴的.   因为虽然是java 代码的调试. 但是 GWT 的功能是 ...
  • freewebsys
  • freewebsys
  • 2013-03-04 15:51:20
  • 1883

GWT入门介绍(使用JSON格式的数据通讯)

JSON 是什么? JSON的全称是JavaScript Object Notation,是一种轻量级的数据交换格式。JSON与XML具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是JS...
  • struts2
  • struts2
  • 2007-09-05 21:49:00
  • 8184

GWT编译项目问题

GWT编译项目的时候报错: java.lang.NoClassDefFoundError: com/google/gwt/dev/Compiler Caused by: java.lang.Cla...
  • qibiebu5113
  • qibiebu5113
  • 2017-01-02 23:30:07
  • 236
收藏助手
不良信息举报
您举报文章:GWT工程架构详解
举报原因:
原因补充:

(最多只允许输入30个字)