Framework softwares
- f/w is a special s/w ie., capable of developing certain architecture based appln, having the ability to generate certain logics of the appl dynamically and automatically
- f./w s/w are given based on core Java and j2ee technologies
- f/w s/w provides abstraction layer on core java, j2ee technology so that we can develop java, j2ee appl by using f/w s/w without directly using java, j2ee technology
- if prgmer develops appn by directly using java, j2ee technology it needs to concentrate on common activities of its appn development
- if the same appn is developed based on framework s/w the common logics of appn development wil be generated by f/w s/w dynamically . so prgmer just need to develop is appn specific logics
- f/w s/w speeds up the appn development and implements the architecture principles perfectly
- struts, jsf , web work cocoon are the web framework s/w
- spring is a Java, j2ee f/w s/w
- using struts we can develop only java based web appn whereas by using spring f/w we can develop Java, j2ee appn including web appn
- using spring we can develop standalone , 2 tier, 3 tier web appn, distributed appl, enterprise appn by using java, j2ee appns as underlaying technologies