2011-03-17 69 views
1

我怎样才能实现在Java EE(小服务程序,web.xml)中这样的功能:web.xml中 - 用户登录和会话/谷歌应用程序引擎,GWT

在数据库中有用户凭据(用户名和密码)。应该提示所有喜欢访问我的服务的用户登录。会话过期时,用户应该注销并再次看到登录页面。我的WEB-INF下的所有资源都应该受到保护。我看过user roles and realms,但这不是我所需要的。它限制用户在应用程序容器中定义。 我想为我的用户提供注册和登录功能。

这怎么能在java ee中实现?这可以通过配置web.xml来完成吗? 我尝试servlet映射在/ *和servler身份验证(重定向到登录页面的情况下会话过期),但它没有用于我的静态内容(即index.html)

示例表示赞赏。感谢所有的答案。

使用谷歌应用程序引擎和gwt。

+0

一个非常重要的事实让OP很不自在,他在使用GAE/GWT(正如我对已删除答案的评论中提到的那样)。 – BalusC 2011-03-17 14:09:17

+0

对不起,以为有一个通用的机制 – Sunflo 2011-03-17 16:35:49

回答

0

您可以使用基于容器的身份验证,如JDBCRealm登录/注销功能,但您必须自己实现注册功能。数据库中用户和组表的简单CRUD应用程序应该是一个很好的起点。

如果您使用JSF,可以找到使用JSF创建CRUD应用程序的教程here for Netbeans IDE