微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 当前用于实现REST / J2EE /数据库自定义身份验证的工具的良好组合是什么

只是想知道当前的时间点,用于在J2EE之上实现REST API的工具/框架/库的良好组合是什么,它集成到后端RDB并使用OpenID进行身份验证.

我想要实现的是一个服务器组件,它提供一组服务,所有这些服务都将利用OpenID身份验证,服务将从后端关系数据库环境中检索或更新信息.

我感兴趣的是:

* application server options available (e.g. Tomcat,Glassfish etc.)
* IDE's (e.g. Eclipse,Netbeans,IntelliJ etc.)
* additional components useful for implementing REST (and JSON payloads)
* what is best practice/good technique/options available for database integration from the services (hibernate via spring,hibernate directly,raw jdbc connections ... )
* for integrating authentication via OpenID - what is an appropriate integration point for any custom authentication mechanism within the J2EE environment - are there any commonly used solutions/plug-ins available for OpenId etc.

还有指向好的,当前的教程,书籍等的任何指针.

编辑:
不幸的是,我没有那么多时间来研究这个问题的结果,正如我所喜欢的那样.

在这个阶段,我发现使用Jersey安装/设置REST非常快,我相信我可以使用ContainerRequestFilter根据这篇文章提供OpenID支持http://plaincode.blogspot.com/2011/07/openid-authentication-example-in-jersey.html

我打算使用OpenId4Java进行OpenId支持,使用PAPE扩展来获取用户返回的电子邮件地址.我不需要OAuth,因为我不需要从我的服务器应用程序访问其OpenID网站上的任何其他OpenID详细信息或信息.

我看过最新的Spring,它看起来非常好,如果我需要使用我的解决方案构建一个Web客户端,或者有更多时间来查看它们,我很容易就会倾向于这样.

感谢您的好答案和回复,很难找到一个正确的答案.我已经接受了yves的答案,因为它是正确的,我现在的方式是用最少的时间进行正确的研究,但是给予了答案的赏金,因为它也是正确的,并且他回复了更多的信息和理由.

解决方法

使它变得简单和现代(对于RESTful Web服务,Spring既不是一个也不是另一个):

>泽西岛 – JAX-RS参考 – defines resourcessupports OAuth;它的代码紧凑,易于使用和插入库(后端等).

看看at this project on GitHub,它从静态数据产生JSON.它的web.xmlProductResource是开始的好地方.

>每个服务器都可以完成这项工作,Jetty是我最喜欢的,Tomcat,标准> IDE的选择取决于您,您提供的3个很棒,与Maven和源代码控制工具完美集成.我习惯使用Eclipse

原文地址:https://www.jb51.cc/java/121167.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐