Java programming language was originally developed by Sun Microsystems, which was initiated by James Gosling and released in 1995.
Core Java »
Servlet is a technology which resides on server. It is small,component based, platform independent technology for building web applications.
It is a server side programming technology which is used for developing web applications. It seperates the presentation layer from business layer.
Struts 2.0 is a web application framework which implements the MVC design pattern. It is also provided with several architectural features to make it more flexible.
JavaServer Faces (JSF) is a Java-based web application framework intended to simplify development integration of web-based user interfaces.
Hibernate is solution to this problem. It is a ORM framework which takes care of mapping of java classes to DB tables and provides data query and retrieval facilities.