(Java)Framework Spring and Example Parsing Spring

Spring(Season) dalam perngartian bahasa, Spring di ambil dari bahasa inggris yang berarti, “Musim Semi”, tapi kali ini kita tidak membahas tentang cuaca atau musim, Tetapi yang akan kita bahas Spring dalam pemograman java, Awal mula nama spring tidak ada penjelasan, dikarenakan yang membuat teknologi ini hanya memberi nama spring dan tidak ada komentar apa pun dari itu, kalau menurut saya spring pada java sama dengan spring dalam kehidupan sehari hari, karena kita pada saat musing semi datang hanya pada waktu tertentu dan tanggal tertentu, sehingga pada java juga spring digunakan pada waktu waktu tertentu saja.

Parsing sebuah file dalam bentuk web file banyak macam yang d terapkan, tetapi yang paling sering digunakan seperti DOM,SAX dan sebagainya, oleh karena itu Spring di buat oleh pemuda pemuda gagah berani yang menginginkan kemudah dalam memparsing sebuah data, itu lah pemuda yang baik hati dan tudak sombong, Spring sama dengan konsep yang lain, dimana Configurasi Spring dalam bentuk xml, kalau di dunia jaringan Spring itu semacam router yang dikendalikan, jalur-jalur yang akan terhubung dengan nya.

Spring sangat sering digunakan pada pembuatan aplikasi berbasis web, karena spring berexstensi xml sehingga sangat mudah untuk di terapkan di web aplikasi, kalau saya Spring saya gunakan untuk membuat aplikasi cuaca dan geolocation, dimana dua file tersebut dapat kita gunakan dalam bersamaan.

Mari kita membuat spring sederhana dengan mengandalkan data yang kita buat, tema untuk kali ini hanya data mahasiswa seperti nama dan nim.

Create Project dengan nama SpringMahasiswa

Create Class dengan nama Mahasiswa

 /*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Data;

/**
 *
 * @author root
 */
public class Mahasiswa {
    private String nama;
    private String nim;
    
    public void setNama(String nama){
        this.nama = nama;
    }
    public void setNim(String nim){
        this.nim = nim;
    }
    public void cetakNama(){
        System.out.println("Nama :"+this.nama);
    }
    public void cetakNim(){
        System.out.println("NIM :"+this.nim);
    }
}


Create File Spring dan configurasi File – New – Other dan pilih Spring XML Configuration File

4-27-2013 11-13-45 PM
dan name file Spring-Mahasiswa dan tambahkan data nama dan nim seperti dibawah ini.

 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:c="http://www.springframework.org/schema/c"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:flow="http://www.springframework.org/schema/webflow-config"
       xmlns:jee="http://www.springframework.org/schema/jee"
       xmlns:jms="http://www.springframework.org/schema/jms"
       xmlns:lang="http://www.springframework.org/schema/lang"
       xmlns:osgi="http://www.springframework.org/schema/osgi"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xmlns:util="http://www.springframework.org/schema/util"

       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
          http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
          http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
          http://www.springframework.org/schema/webflow-config http://www.springframework.org/schema/webflow-config/spring-webflow-config-2.0.xsd
          http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd
          http://www.springframework.org/schema/jms http://www.springframework.org/schema/jms/spring-jms-2.5.xsd
          http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.5.xsd
          http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi-1.2.xsd
          http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
          http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd
">
<bean id="dataMahasiswa" class="Data.Mahasiswa">
    <property name="nama" value="Anna arthdi putra"/>
    <property name="nim" value="10030035" />
</bean>
</beans>

Buka file Main

 /*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package springexamleannabe1;

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

/**
 *
 * @author root
 */
public class SpringExamleAnnabe1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
   ApplicationContext appContext = new ClassPathXmlApplicationContext(
				new String[] { "Spring-Mahasiswa.xml" });
 
		      Mahasiswa mahasiswa = (Mahasiswa) appContext.getBean("dataMahasiswa");
 
		System.out.println("*************************");
		mahasiswa.cetakNama();
		System.out.println("*************************");
		mahasiswa.cetakNim();
		System.out.println("*************************");
		try {
			
		} catch (Exception e) {
 
		}
    }
}

Run File dan hasilnya seperti dibawah ini

Springprint

Advertisements

Published by

jarcode

hello I am jarcode

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s