Factory, Builder, Decorator, and Service Locator To Compose The Various Classes and Object
Factory, Builder, Decorator, and Service Locator To Compose The Various Classes and Object
Spring Framework is a Java platform that provides comprehensive infrastructure support for
developing Java applications. Spring handles the infrastructure so you can focus on your
application. Spring enables you to build applications from “plain old Java objects” (POJOs)
and to apply enterprise services non-invasively to POJOs. This capability applies to the Java
SE programming model and to full and partial Java EE.
Java applications -- a loose term that runs the gamut from constrained applets to n-tier
server-side enterprise applications -- typically consist of objects that collaborate to form the
application proper. Thus the objects in an application have dependencies on each other.
In today’s world, with the advent of information technology and communication media many
of the organizations use frameworks for making the development of applications easier. The
business nowadays demands web applications so it is very important to take care of the
architecture. Framework can be thought of as a set of functions helping the developers in
creating the applications. The Spring Framework is an application framework that helps to
customize applications. Even though Java EE is widely
Used, it has some limitations such as reusability of code is less, heavy development
burden. Spring framework when used with Java EE makes the development easier. Spring is a
layered architecture so whenever an E-commerce system is developed using spring it has clear
separation of the layers. Because of its layered architecture it allows users to select about which
of its components users can use.
[Bottlenecks of traditional J2EE system]
[1]Java succeeded primarily because of the standardization of several common services for
enterprise applications, which J2EE later called Java EE. This platform was adopted by IT
giants like Oracle, IBM, Sun, and SAP. Despite its huge acceptance, many Java EE projects
failed as these applications were complex and took a lot of time and effort to build. Few
reasons for the shortfall of Java EE are:
Tools based on code generation approach have showcased problems of their own. In
comparison, frameworks perform better than tool based code generation as they are more
flexible at runtime. Though many organisations have developed their own frameworks, it is
always best to use a widely accepted and tested framework.
References:
[https://docs.spring.io/spring/docs/3.2.18.RELEASE/spring-framework-
reference/htmlsingle/]
Authors
Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thom
as Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierr
y Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin
Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, ChrisBeams,
Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Ph
illip Webb
3.2.18.RELEASE
Copyright © 2004-2016
[2]