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

前端之家收集整理的这篇文章主要介绍了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

猜你在找的Java相关文章