Saturday 26, Apr 2025
We are moved to new domain
Click -> www.ehowtonow.com
Sunday, 26 January 2014

Spring Hello World Program using Spring Source Tool

In this tutorial we are going to see how to create Spring Hello World program .Step by step procedure to create Spring Program using Eclipse and Spring Source tool is given below, before start this tutorials refer http://www.javatutorialcorner.com/2013/08/how-to-install-spring-ide-in-eclipse.html for how to install spring IDE in eclipse 
Follow the Simple steps.
1. Select File –> New –> Spring Project
Create Spring Project

2.Create project called Spring-HelloWorld2.
3. Add the following jars into your build path.
commons-logging-1.1.3.jar
spring-beans-3.2.4.RELEASE.jar
spring-context-3.2.4.RELEASE.jar
spring-context-support-3.2.4.RELEASE.jar
spring-core-3.2.4.RELEASE.jar
spring-expression-3.2.4.RELEASE.jar
4. Now create package com.javatutorialscorner.spring under Spring-HelloWorld2 Project
5. Next create HelloWorld class under com.javatutorialscorner.spring package
HelloWorld.java
package com.javatutorialscorner.spring;

public class HelloWorld {
 private String sayHello;

 public void getSayHello() {
  System.out.println("Java Tutorials Corner "+sayHello);
 }

 public void setSayHello(String sayHello) {
  this.sayHello = sayHello;
 }

}

6. Now Create RunApp class which contains Bean configuration path to load configuration from Bean.xml file
RunApp.java

package com.javatutorialscorner.spring;

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

public class RunApp {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  
  ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
  HelloWorld helloWorld = (HelloWorld)context.getBean("helloWorld");
  helloWorld.getSayHello();
 }

}

In above program

First step I created Application context using ClassPathXmlApplicationContext  which load configuration from bean file  which located in class path of application, It take care of creating and initializing all the objects (Beans) declared in bean.xml

Next getBean() method used to get particular bean from created context. This method used bean name as parameter and returns generic object. We can caste to actual object.

Once Object Created you can access any method from that class.

7. Create Bean.xml at where your class files created (ClassPathXmlApplicationContext tries to load bean file from class path).

Create Bean Config File Bean.xml

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

<bean id="helloWorld" class="com.javatutorialscorner.spring.HelloWorld">
<property name="sayHello" value="say Hello"></property>
</bean>
</beans>

Bean.xml is default name given to bean configuration file. You can choose any name for your bean.xml but you can use file name in main application to create context and your file available in your class path must be same.

Bean.xml is used to assign unique ID to different beans and controls the creation object with different values, using above file you can pass any value to   variable sayHello without changing the class file.

Now your First Spring Hello World program ready to run.Now you can run the program see the following output in console.

Java Tutorials Corner say Hello

Shop and help us

Flipkart Offer Snapdeal offer Amazon.in offer Amazon.com offer

Related Posts:

  • Spring Initialization CallbacksIn this tutorial we are going to see Spring Life cycle - Initialization callbacks (init(),InitializingBean ) with example program.The org.springframework.beans.factory.InitializingBean interface allows a bean to perform initi… Read More
  • Spring BeanFactory Vs ApplicationContext In this tutorials we are going to see why ApplicationContext container is better than BeanFactory  container. The ApplicationContext includes all the functionality of BeanFactory, it is generally recommended over the Be… Read More
  • Spring Bean Overview In this tutorial we are going to see the overview of Spring Bean. A bean is an objects that are managed by the Spring IoC  container.A Spring IoC container manages one or more beans. These beans are created with the con… Read More
  • Spring Hello World Program using Spring Source Tool In this tutorial we are going to see how to create Spring Hello World program .Step by step procedure to create Spring Program using Eclipse and Spring Source tool is given below, before start this tutorials refer http://www… Read More
  • Spring Destruction callbacksIn this tutorial we are going to see about Spring Life cycle Destruction callbacks with example program.Implementing the org.springframework.beans.factory.DisposableBean interface allows a bean to get a callback when the cont… Read More
  • Blogger Comments
  • Facebook Comments
  • Disqus Comments

0 comments:

Post a Comment

Item Reviewed: Spring Hello World Program using Spring Source Tool Rating: 5 Reviewed By: eHowToNow