Also, the organization would then need the in-house expertise to compensate for the additional development. This is a difficult aspect to manage and not very practical in today's real-world scenarios. If an organization did have this level of expertise, they would not attempt to build an application without one or more frameworks anyway.
saima kanwal wrote:is it necessary to use a framework when designing a web application? Can't we design our application with just servlets and jsps and follow design patterns where needed without using any framework like struts or spring?? is it practical?? if not the what are the pros an cons of not using a framework?
It isn't necessary, but if you don't design well your core architecture, when your applications grows it will be unmaintainable. I like to use Servlets + JSP to do my apps, but when there are more peolpe working on the same project, it can be difficult to get all clean and ordered, so a framework can help the team to do things better.
If you only want a MVC or something similar framework, you can try SerfJ on my signature, it's easy to use, almost without configuration and REST oriented.