Top 10 Advance Java Interview questions? What are the differences between abstract classes and interfaces in Java? What is the difference between ArrayList and LinkedList in Java? What is the purpose of the finalize() method in Java? What is polymorphism in Java and how is it achieved? What are the different types of inner classes in Java? What is the difference between static and non-static methods in Java? What are the different types of exceptions in Java and how do they differ? What is the difference between checked and unchecked exceptions in Java? How does Java handle multithreading and synchronization? What are the different types of JDBC drivers in Java and how do they differ?
Struts Framework
This is another enterprise-level framework, maintained by the Apache Software Foundation (ASF). This fully-featured Java web application framework allows the developers to create an easy-to-maintain Java application. There are two versions. Struts 1 and Struts 2. Struts 2 is the combination of the webwork framework of OpenSymphony and Struts 1. But all the companies prefer using Struts 2 because it is the upgraded version of Apache Struts.
Uses:
- The Struts 2 framework is used to develop an MVC-based web application
- It uses and extends the Java Servlet API to help developers to adopt MVC architecture
Advantages:
- This framework documentation is written for active web developers and assumes a working knowledge of how Java web applications are built
- Reduces the development time and makes the manageability of the application easier
- It offers Centralized Configuration i.e., rather than coding information into Java programs, many Struts values are represented in XML or property files.
- You can integrate Struts with other Java frameworks to perform tasks that are not built on the platform
Now, talking about the major companies that use the Struts framework for application development, we have,
Comments
Post a Comment