tumblr counter

Spring Tutorial

Spring Tutorial

Spring Tutorial explains step by step details of setting / configuring Spring with Eclipse

The Spring Framework is a free and open source framework using for the development of java enterprise applications

Spring framework consists of several different modules including Aspect Oriented Programming, Inversion Control, Model View Controller, Data Access, Transaction Management, Batch Processing, Remote Access & Spring JDBC Template will really ease the development effort of coding team.

You can view this Spring JDBC Template Tutorial

In this example you will learn how to set / injects a bean property via setter injection using spring framework.

Required Libraries

You need to download

  1. JDK 6
  2. Eclipse 3.7
  3. Spring

Following jar must be in classpath

  1. org.springframework.asm-3.0.6.RELEASE.jar
  2. org.springframework.beans-3.0.6.RELEASE.jar
  3. org.springframework.context-3.0.6.RELEASE.jar
  4. org.springframework.context.support-3.0.6.RELEASE.jar
  5. org.springframework.core-3.0.6.RELEASE.jar
  6. org.springframework.expression-3.0.6.RELEASE.jar
  7. antlr-2.7.7.jar
  8. commons-logging-1.1.1.jar

Create domain model

Create domain model named student. Here we are going to inject 2 properties via setter injection.

Consider the following Student bean class

package com.javatips;

public class Student {

private String name;
private int age;

public String getName() {
return name;

public void setName(String name) {
this.name = name;

public int getAge() {
return age;

public void setAge(int age) {
this.age = age;

public String toString() {
return "Student " + name + " is " + age + " years old";


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="student" class="com.javatips.Student">
        <property name="name" value="Rockey" />
        <property name="age" value="29" />


Test Program

package com.javatips;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Main {

public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
    Student student =
Student Rockey is 29 years old

Spring Framework Tutorial Spring Tutorial For Beginners Spring Tutorial PDF Spring Tutorial Eclipse

0 Comments on "Spring Tutorial"