- The basic java, jee concepts are called as core technologies. They are like servlet jdbc,jsp and etc.
- Framework is a special software i.e. capable of developing certain architecture based applications having the ability to generate logics certain layer dynamically based on the logics given in other layers.
- Framework is special software that provides abstraction layer on core technologies and simplifies the process of application development.
- Abstraction layer makes programmer not worry about underlying poor technologies while developing the applications.
- Struts is a web framework software providing abstraction layer on servlet-jsp core technologies to develop MVC2 architecture based web applications having the ability to generate integration logic of controller layer dynamically based on the logics given in view layer & model layer.
- If MVC2 architecture based web application is developed by directly working with core technologies & without using frame work s/w then programmer needs to take care of all the logics of all the layers. In the same application is developed by using web framework s/w like struts then the programmer just needs to take care of view, model layer logics bc3 the framework s/w dynamically generates the controller layer logics. This improves productivity in web application development.
Java based Framework Software (OAF oracle activation framework):-
1) Web framework software
- Struts (a)
- JSF (b)
- Web work (c)
- Spring MVC (d)
2) ORM Framework Software
- Hibernate (a)
- Top link (c)
- Ibatis (b)
3) Java-JEE Framework Software
- Spring framework software
- Spring-interface21 Company
- Struts-apache software foundation
- Hibernate-red hat
- Web framework provides abstraction layer on core technologies called servlet, jsp and allows the programmer to develop MVC2 architecture based web application.
- ORM framework software provide abstraction layer on jdbc & allows developing database software independent persistence logic.
- Java-JEE framework software provides abstraction layer on multiple java, JEE Core technologies like jdbc , servlate , jsp , RMI and etc. and allows to develop all kinds of java , JEE application in framework style.
- Struts is from apache foundation
- JSF is from sun Microsystems
- Web work is from open symphony
- Spring MVC from interface21
- Hibernate from software (red hat)
- JDO from apache foundation
- Ibatis is from apache foundation
- Toplink is from Oracle Corporation
- Spring is from interface21.
- Before the arrival of struts most of the companies used to their company specific framework software’s to develop the web applications.
- “ASP.net” is a framework i.e. given based on ASP (core technologies) to develop web applications.