Tuesday, April 29, 2014

What is Java-EE Server and different types of Java EE Containers used in Java application Server

What is Java EE Server

A Java EE server is an application server software which implements Java EE platform APIs like Servlet, JSP, JSF, EJB etc and provides different Java EE services like SOAP, Restful etc. Java EE servers are also called application servers because they can provide application data on different clients like Java desktop clients, Web based Client on web browser, Mobile clients, applet etc and runs EJB Components also.
Below is the list of some famous java ee Servers.

1- Oracle GlassFish Application Server
2- Oracle Weblogic Application server
3- IBM Websephere Application server
4- Apache Tomcate Application Server
5- Jboss Application Server

Java EE servers provide hosting to several application components and used different containers to provide services to these components.

What is Java-EE Servers and Types of Java EE Containers. J2ee server web container, j2ee EJB container, J2ee application client container, Java-EE Server tutorial, javawebaction, java web action, java web development

Java EE Containers

Java EE containers act as an interface between different components like EJB, JSP, JSF, Java mail etc to provide desired functionality. The platform defined the functionality of the containers which are different for different containers. These server containers allows different components to work togethers to provide required functionality of Java EE applications.

There are mostly three different types of containers used in Java EE Servers which are Web Container, EJB Container and Application Client Container

1- The Web Container

The web container provides interface in between web server and web components which can be a servlet, a JSF page and a JSP page etc. The main responsibility of Web container is to
1- manages the web component's lifecycle,
2- dispatches requests to application components,
3- and provides interfaces to context data.

2- The Application Client Container

The Java EE Application Client Container runs on client machine and serve as gateway in between application server components and client application. A Java EE application client is a Java SE Application which use Java EE Server components to display Java Applications information and to provide different functions. 

3- The EJB Container

EJB container runs on the Java EE server. EJB Container provide interface in between Java EE Server and enterprise java beans which provides different business logic in a Java EE Application. The main responsibility of EJB container is to manages the execution of an enterprise beans.


  1. I got the actual description and process of Java EE Server and its types with excellent content from this blog only.
    Web Design Company | Web Design Companies

  2. http://embassyit.com/index.html
    Best & Top Web Design, website design, software companies, Website Development Company in Bangalore, India
    Embassy IT solution is the best web design company in Bangalore India, Web are providing services for Web design, Website designing, Web development, Web portals, Application Software development, Visitor management Software, Invoice billing software, Sales invoice software, Web hosting & Domain booking -Search Engine Optimization.

  3. Thanks for your ideas. You can also find the details on Affity Solutions, at the Web Development Australia. The main object of the Affity Solutions is to provide quality web services and is among the few software development company in Australia.

  4. One of the more amazing weblogs I’ve seen. Thanks so much for trying to keep the World Wide Web elegant for a modify.
    Mobile Apps Development company | Best Website Designing Company in Bangalore

  5. web design companies and development firms which should have capability to fulfill the requirement of customers,they only would get a chance to improve their business.
    Website Development Companies Bangalore | Website Design Company Bangalore

  6. Thanks for sharing your valuable ideas as Java becomes one of the most important programming language for it is an open source language and support the cross browser compatibility feature.
    Website Development Company | wordpress web design company

  7. Very nice piece of information with quality content is shared in the blog. Thanks to blog author for sharing this wonderful informative post.
    Web Development Company in Indore | Web Development Company

  8. Java India is an India based emerging company provides complete Java web solutions. We offer Java website development, Java application development and lot more services across the globe.

  9. I just would like to give a huge thumbs up for the satisfying info you have here on this post. I will be coming back to your blog for more soon.Web Design Agency Bangalore|Best Web Design Company in Bangalore

  10. Owebest provides the best website development, web design, website maintenance and bug fixing services around the globe, our experts are highly motivated and expert in their job.

    app development

  11. I was reading your web designing post. It was amazing and nice information Great lists that really presents at lot of interesting examples.
    Web development Company in India Company | Web development Company Bangalore
    Web Development Company in Bangalore | Responsive Web development

  12. This is really a worthy and wonderful blog to read and further more tips on the web designing have been learnt. thanks for sharing your views among us and its great time spending on this. thank you Web Design Sydney

  13. Web Design Sydney: It is a great sharing...I am very much pleased with the contents you have mentioned. I wanted to thank you for this great article.Logo Design Sydney, Logo Design in Coimbatore, Brochure Design in Coimbatore

  14. cute blog with colourful images, really I appreciate your works. All the articles are very interesting to read Motorcycle Ear Plugs , Musicians Earplugs Custom Ear Plugs

  15. This post is really nice and pretty well maintained, really deserve to be appreciated. Thanks for it and keep updating.

    Web Designing course in nawada

  16. The blog was absolutely fantastic! Lot of great information which can be helpful in some or the other way. Keep updating the blog, looking forward for more contents...Great job, keep it up.
    Web Development Companies in Bangalore
    Web Design Company in Bangalore
    SEO Companies in Bangalore

  17. Superb. I really enjoyed very much with this article here. Really it is an amazing article I had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article.thank you for sharing such a great blog with us. expecting for your..
    Billing Software in chennai


Please enter relevant question and information.