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

  • SEARCH
  • Home
  • 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 6079155
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T10:54:53+00:00 2026-05-23T10:54:53+00:00

I am trying to familiarize myself with JavaEE. I am a bit confused as

  • 0

I am trying to familiarize myself with JavaEE. I am a bit confused as to what the purpose of each “component” (for lack of a better word) is: Session Beans and Servlets, and how they properly interact with a web application (client-side JavaScript).

In an attempt to understand this I am building a simple web application. What is the preferred way to use each component to build something similar to the following:

  1. User visits a “Log in” page
  2. User inputs data and clicks submit. I then send an request with AJAX to log in the user.
  3. The server side then validates the user input and “logs” the user in (returns user profile, etc.)

When sending the request, do I send it to a Servlet (which uses an EJB), or to a Session Bean through WSDL? How do I go about maintaining a “state” for that user using either method? I assume with Session Beans it’s as simple as annotating it with @Stateful.

Also, I assume the requests sent from the client side must be in SOAP format. How easy is it to use something more lightweight (such as JSON)? While I would prefer to use something lightweight, it’s not necessary if SOAP makes development faster/easier.

  • 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-23T10:54:53+00:00Added an answer on May 23, 2026 at 10:54 am

    The Java Enterprise Edition tutorial address pretty much all of the topics you bring up; what’s the purpose with the different kind of bean types, how do I implement web services, how do I implement authentication, etc.

    I highly recommend you take the time to build the sample application, especially if you’re completely new to the Java Enterprise Edition (Java EE). It is important you build up a good understanding of the core concepts because it can be hard to know what to focus on in the beginning due to the breadth and depth of technologies and standards that comprise Java EE.

    One thing to keep in mind is that while Java EE certainly tries to support best practice and enable design and development of secure enterprise applications that perform and scale well, it does not prescribe or limit enterprise applications to follow one particular protocol, data format, and enterprise application design pattern. Some protocols and formats are better supported out of the box by the core framework implementations, and some choices are vendor-dependent, but very few specific technology choices are locked into the specification.

    To answer some of your specific questions, Java EE has great support for SOAP, but it does not preference nor limit web services to the SOAP protocol. With JAXB and JAX-RS it is just as easy to develop RESTful web services that accept and return XML or JSON, or both. It’s up to you to decide whether you need to use SOAP, REST, or another protocol.

    It’s also your choice whether you want to use frameworks like JAX-RS or explicitly develop Servlets to handle HTTP requests and responses. In many cases, JAX-RS will have everything you need, meaning you’ll be able to implement your web services as plain old Java methods with a few annotations without ever having to bother with marshalling and unmarshalling contents and parameters.

    Similarly, with JAXB it’s up to you whether you want to use WSDL or not. It’s great if you have WSDL definitions, but no problem if you don’t.

    In many cases you will typically maintain state using the Java Persistence Architecture framework (JPA), and access and manipulate such data through stateless session beans. Developers new to Java EE are often tempted to use stateful session beans to maintain state that is better managed in the persistent storage. The tutorial takes you through the different kinds of bean types and their purpose.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm trying to familiarize myself a bit more with database programming, and I'm looking
I am trying to familiarize myself with the pycrypto module, but the lack of
I'm prepping for a simple work project and am trying to familiarize myself with
I'm trying to familiarize myself with Facebook's new Graph API and so far I
I'm trying to familiarize myself with the embedded field, but also have limited resources
I'm trying to familiarize myself with the STL library, but I'm having trouble understanding
I'm trying to familiarize myself with CoffeeScript and backbone.js, and I must be missing
I'm inheriting someone else's project and I am trying to familiarize myself with it.
I'm trying this basic code block to familiarize myself with conditionals. I don't think
I've been trying to familiarize myself with the Entity Framework. Most of it seems

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.