是否可以使用 GWT 创建多模块应用程序?我的意思是,创建 2 个模块,一个用于前端网站,一个用于管理前端网站的管理员管理。希望你能理解我的方法:)
问问题
1096 次
2 回答
2
这是可能的,但不是很明显,因为您必须在几个地方修改默认项目布局(重命名为属性、入口点类名、脚本源代码、编译器参数)。所以我相信,这是一个有效的问题。
我假设您想这样做,因为您想在两个网页之间共享代码。有几种方法可以实现这一点,最简单的一种可能是:
单个项目,两个 URL
您需要两个模块 xml 文件和两个 html 文件。
前端.gwt.xml:
<?xml version="1.0" encoding="UTF-8"?>
<module rename-to='frontend'>
<inherits .../>
<entry-point class='org.example.FrontEndEntry'/>
...
</module>
管理员.gwt.xml:
<?xml version="1.0" encoding="UTF-8"?>
<module rename-to='admin'>
<inherits .../>
<entry-point class='org.example.AdminEntry'/>
...
</module>
前端.html
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
...
<script type="text/javascript" language="javascript"
src="frontend/frontend.nocache.js"></script>
</head>
...
</html>
管理员.html
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
...
<script type="text/javascript" language="javascript"
src="admin/admin.nocache.js"></script>
</head>
...
</html>
然后,在编译 GWT 应用程序时,只需在命令行末尾添加这两个模块(或在 Eclipse 等 IDE 中,编译时选择两者)。启动配置相同。
于 2012-05-13T10:10:06.097 回答