This post briefly explains the 5 tiers in Java Enterprise Edition.
A web browser, a hand held device or an application which remotely accesses the services of an enterprise application are examples of a Client tier. In other words a Client tier can consists of all the types of components that are clients of an enterprise application.
Filters, Java Servlets, JavaServer Pages, JavaBeans and other utility classes
Apache Struts is a free open-source framework for creating Java web applications. In this post, I will write about Apache Struts.
In a standard Java EE web application, the client will typically submit information to the server via a web form. The information is then either handed over to a Java Servlet which processes it, interacts with a database and produces an HTML-formatted response, or it is given to a JavaServer Pages (JSP) document which intermingles HTML and Java code to