JavaBeat
Spring Home Articles Tutorials Resources FAQs Forums

Spring Framework - Introduction

Here we are discussing about the HOT framework in the market, Spring. Originally, this framework has been developed and maintained by Interface21. It has an dedicated website for developement and documentation www.springframework.org

Spring is container and framework used for creating rich enterprise applications. It provides the basic services of Transaction, Security, logging,etc. by its Aspect Oriented Programming(AOP). Also it uses the Inversion of Control(IoC) to avoid the problem arsing from the number dependencies in our application. These features makes it more efficient framework to in the enterprise commuinty.

What is Aspected Oriented Programming(AOP)?

AOP is a programming technique where concerns that cut across a software system can be described in clear statements so that the underlying design intent remains clear in the source code. This technique was developed by a team at PARC led by Gregor Kiczales, now a full time professor of computer science at the University of British Columbia.

Separation of concerns entails breaking down a program into distinct parts that overlap in functionality as little as possible. All programming methodologies—including procedural programming and object-oriented programming—support some separation and encapsulation of concerns (or any area of interest or focus) into single entities. For example, procedures, packages, classes, and methods all help programmers encapsulate concerns into single entities. But some concerns defy these forms of encapsulation. Software engineers call these crosscutting concerns, because they cut across many modules in a program.

Logging offers one example of a crosscutting concern, because a logging strategy necessarily affects every single logged part of the system. Logging thereby crosscuts all logged classes and methods.


Sponsors
Webmaster Hosting Forum
Java Jobs
Latest in DLinks
http://javawave.blogspot.com/2008/04/quartz-job-scheduler-part-ii-example.html
Quartz Job Scheduler -- Part 1 (Setting up development project in Netbeans 6.1 beta)
Flex Messaging with BEA Workshop Studio
SOA and Virtualization: How do They Fit Together?
Introduction to Enterprise Portals - Why they Benefit IT and the Business
BEA WebLogic Operations Control: Application Virtualization for Enterprise Java
Best Practices for Building Production Quality EAR Files
BEA's SOA Reference Architecture - A Foundation for Business Agility
Blueprint for Successful SOA Integration
Guardian - What a tool!

JavaBeat Media (2004-2008), India
javabeat home | About Us
our network : opensource softwares
Copyright © 2007 JavaBeat