Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6826455
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T22:08:58+00:00 2026-05-26T22:08:58+00:00

Was just wondering at the current point in time, what is a good combination

  • 0

Was just wondering at the current point in time, what is a good combination of tools/frameworks/libraries for implementing a REST API on top of J2EE that integrates to a backend RDB and using OpenID for authentication.

What I am looking to implement is a server component that provides a set of services, all of which will utilise OpenID authentication, and the services will retrieve or update information to/from a backend relational database environment.

What I’m interested in are:

* 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.

Also any pointers to good, current tutorials, books etc.


Edit:
Unfortunately I haven’t had as much time to research the results to this question as I’d have liked.

At this stage I’ve found that installing/setting up REST with Jersey was very quick and I believe I can use a ContainerRequestFilter to provide the OpenID support as per the article here: http://plaincode.blogspot.com/2011/07/openid-authentication-example-in-jersey.html

I intend on using OpenId4Java for the OpenId support, with the PAPE extensions to get users email address returned. I don’t need OAuth as I don’t need to access any of the users other OpenID details or info on their OpenID site from my server app.

I’ve had a look at the latest Spring, it looks very good and if I were needing to build a web client with my solution, or had more time to look at both, I could easily have ended up leaning that way.

Thanks for the good answers and replies, hard to pick a single correct answer. I’ve accepted yves answer because it is correct and the way I’m going at the moment with minimal time to research properly, but awarded the bounty to cfontes answer, as it is also correct, and he’s replied with additional information and justification.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T22:08:58+00:00Added an answer on May 26, 2026 at 10:08 pm

    Make it simple and modern (Spring is neither one nor the other for RESTful web-services):

    • Jersey – the JAX-RS reference – defines resources and supports OAuth; its code is compact, easy to use & to plug to libraries (backends, etc…).

    Take a look at this project on GitHub, it produces JSON from static data. Its web.xml and ProductResource are good places to start.

    • Every server will do the job, Jetty is my favorite, Tomcat, the standard
    • The choice of an IDE is up to you, the 3 you’re giving are great, well integrated with Maven and source control tools. I use Eclipse from habit
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Just wondering if the following is considered to be good programming practice or not?
Just wondering: what is the current king of the hill for rich text textarea
I am just wondering if there is a way to see the current bandwidth
Just wondering how I can make my app open automatically at login, but make
Just wondering if there is a Python MTA . I took a look at
Just wondering if it is possible to access the Mac OS X Address Book
Just wondering what the best practise advice would be on the architecture for a
Just wondering if there is any way to get the NS records in C#.
just wondering what tips people have for avoiding game synchronisation issues in multiplayer games
Just wondering whether anyone knows how to get blogger labels into alt tags in

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.