Struts Framework
This post we are going to learn struts framework advantages and disadvantages.
Struts framework is an open source web application framework, and developed by Apache Software Foundation.
Advantages:
- To develop Java based enterprise web application using MVC architecture.
- Struts framework is an action based presentation framework.
- Action based POJO (Plain Old Java Object).
- Struts framework is thread safe.
- It supports SOAP and REST based web services.
- Spring dependency injection.
- Hibernate ORM framework.
- Struts support AJAX and JQuery.
- Struts is an MVC framework.
- Struts framework provides custom tag libraries.
- Centralized file based configuration (XML or Property files).
- Form beans automatically populate JavaBean request parameters.
- HTML tags provides a set of custom JSP tags.
- Struts provide form field validation, it can be used in server side and client side validation.
Disadvantages:
- Lack of documentation.
- Slow performance due to various function calls.
- More learning.