Professional Documents
Culture Documents
Discussion Points
2
By: Nigusse A. Duguma
What is Spring?
An open source framework created by Rod Johnson. created to address the complexity of enterprise application development
It makes it possible plain JavaBeans to achieve things that were previously only possible with EJBs. Simplicity, testability, and loose coupling
3
By: Nigusse A. Duguma
4
By: Nigusse A. Duguma
Dependency Injection
Objects are passively given their dependencies instead of creating or looking for dependent objects for them selves.
Instead of an object looking up dependencies from a container, the container gives the dependencies to the object at instantiation with out being asked.
6
By: Nigusse A. Duguma
ORM
Web
Portlet MVC
Remoti ng
AOP
JMX
JCX
JMS
MVC DAO
Context
Core
7
By: Nigusse A. Duguma
Cont.(Spring Framework)
builds on the DAO support, providing way to build DAO for several ORM solutions. Spring provides hooks into several popular ORM frameworks including Hibernate,iBATIS,SQL Maps, Java Persistence API, Java Data Objects. Spring comes with its own MVC framework that promotes loose coupling techniques in the web layer of an application.
9 Nov 20, 2007
EJB3 JPA(Providers include Hibernate, Kodo and TopLink) ? JTA Transactional by default, override with annotations or XML
10
JDBC Support Supported Transaction Types Support for Distributed Transaction Configuration
(With JTA)
Nov 20, 2007
Summary
11
By: Nigusse A. Duguma
References
[1] Spring In Action By. Craig Walls (2007) Second Edition. [2] POJO Application Frameworks: Spring Vs. EJB 3.0 by Michael Juntao Yuan http://www.onjava.com/lpt/a/5996
accessed on Nov 5,2007
12
By: Nigusse A. Duguma