Back to Top

Monday, 6 February 2012

J2EE: Web Container vs Web Server vs Application Server

Web Container / Servlet Container / Servlet Engine :
  • In J2EE Architecture, a web container(also known as servlet container or servlet engine), is used to manage the components like servlets, JSP.
  • It provides a runtime environment to the components of J2EE.
  • When ever web server receive a request it forward it to web container which deals with it by instantiating, initializing and invoking Servlets and JSP pages. So,basically it controls the whole life cycle of servlet and JSP. 
  • It is a part of the web server.
  • Example: Apache Tomcat.

Web Server / HTTP Server :
  • It is a server which is capable of handling HTTP request send by a client and respond back with a HTTP respond.
  • Example: Apache Web Server.

Application Server / App Server :
  • It can handle all application operations between users and an organization's back end business applications or databases.
  • It's for complex transaction-based application.
  • It is frequently viewed as part of a three-tier application, where top-most tier is Presentation tier(GUI layer), then the Logic tier(an Application Server) and Data tier(consist of database server).
  • Example: IBM - WebSphere Application Server.
Anijit Sarkar

9 Responses to “ J2EE: Web Container vs Web Server vs Application Server ”

Anonymous said...
4 January 2013 at 04:44

Excelente manejo del conocimiento de su parte. muchas gracias

Search Engine Optimization SEO said...
14 October 2014 at 16:27
Web Design Company Bangalore, Web Design Company India, Web development Company Bangalore
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 -Searc Engine Optimization.

Joseph A. Wallace said...
5 November 2014 at 22:06

Thanks for Information Java is an object-oriented programming language with a built-in application programming interface (API) that can handle graphics and user interfaces and that can be used to create applications or applets. There are many websites and lots of applications that will not work unless you have Java installed, and more are created every day. Java is the fast, secure and more reliable. Java applications are used everywhere from laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet etc. JAVA Online Training

sonam kumari said...
30 September 2015 at 14:30

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.

Balajinavo SEO said...
13 October 2015 at 11:39

Thanks for the very informative blog and I extremely grateful that you perform this piece of writing very simply, I mean to say that it's quite simple to read and understand. Internet Marketing Company Bangalore | SEO Companies Bangalore

nalina said...
1 October 2016 at 13:25

Excellent your great post. This post is important for me. Keep it up.Web Design Company in HRBR Layout | Web Design Company in Kasturi Nagar

Naviya Nair said...
24 October 2016 at 15:25

I have read your blog its very attractive and impressive. I like it your blog.

Java Training in Chennai Java Training in Chennai | Core Java Training in Chennai

Online Java Training Java 8 Online Training | Java J2EE Online Training | JavaEE Training Institute in Chennai Java Training Institutes

Java Training Institutes in Chennai Java Training in Chennai

Brave Technologies said...
7 November 2016 at 12:06

I like this blog, saved to my bookmarks.I have got some important suggestions from it. erp software solutions chennai.

A. Atschekzai said...
15 April 2017 at 15:18

Thanks for your great information, the contents are quiet interesting.I will be waiting for your next post. webdesign firma

Post a Comment

Popular Posts

All Rights Reserved JAVA INTERVIEW QUESTIONS | Privacy Policy | Anijit Sarkar
blog links Web Directory Academics Blogs