www.CrispLogic.com
 
Useful Links:

Java Resources

Developer Tools

Frameworks

Databases

Organizations

Tutorials & Articles

Frameworks
Frameworks

Struts

Apache Struts is an open source framework for developing Web based applications using the Java EE platform. It uses the MVC2 architecture and is based on the on the Front Controller pattern.

Technically, Struts is a skeleton of an application. It fully implements the Controller (the servlet ActionServlet) and facilitates the development of the View and the Model. Struts has its own configuration file (struts-config.xml) that configures the Controller by specifying everything about the coordination of requests and responses for the application.

The Controller receives every request from the browser and calls the corresponding Action class which implements the business logic and interacts with the Model of the application. An ActionForward returned by the Model, tells the Controller which output page of the View will be sent to the client. Information is passed between the Model and the View in the form of special ActionForm beans that represent the Model state at a session or request level.

Apache Struts has become one of the most popular and widely used frameworks for building enterprise Web applications.

JavaServer Faces

JavaServer Faces (JSF) is a Java-based Web application framework.

Spring

The Spring Framework is a platform for building and running enterprise Java applications.

Hibernate

Hibernate is an open source Java persistence framework.

 
Copyright 2009-2010 CrispLogic.com