1

我正在使用 GWT(和 GWT-Plateform)和 GAE,我希望我的应用程序有一个管理员和一个正常模式。我读了这篇文章https://turbomanage.wordpress.com/2009/11/19/tips-on-organizing-gwt-modules/#comment-5064,我想看看一个使用管理员的应用程序的完整项目结构和一个正常模式的应用程序。你知道这个案例的任何示例代码(如果可能的话,使用 GWT 和 GAE ......并且使用 GWTP 将是完美的)?

在链接中,M. Chandler 说我可以有 3 个模块(admin、app、common)和只有 2 个入口点(admin 和 app)。管理员和应用程序继承公用。但我不知道更多的东西,例如: - 我正在使用“客户端捆绑”,所以可以将我的资源文件夹放在“公共模块”内。它会起作用吗?2 个模块(管理员和普通模式)是否只需要一个 CSS?- 我的整个域模型是否需要在公共模块中?

欢迎任何有关如何使用 GWT 使用管理模块构建代码的建议。 我目前的问题是我不知道如何使用 Eclipse 执行此操作(我应该复制粘贴“app”包的“client”、“server”、“share”文件夹并将它们添加到名为“admin”的新包中吗? “然后删除和修改一些文件?看起来很复杂......或者只是一些最小的文件和配置要做?)

谢谢,

4

1 回答 1

2

这很容易...

检查此链接:https ://developers.google.com/appengine/docs/java/config/webxml#Security_and_Authentication

您需要两个入口点。

  • 首先用于正常模式
  • 管理模式第二

管理模式的所有内容都在路径 /admin/...

现在在 web.xml 中配置 web.xml 中的安全约束:

<security-constraint>
    <web-resource-collection>
        <url-pattern>/admin/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>admin</role-name>
    </auth-constraint>
</security-constraint>

对于用户注册和登录控制,您可以使用 Google 的 USERS-Api: https ://developers.google.com/appengine/docs/java/users/overview

于 2012-05-05T09:29:15.770 回答