Spring pada Aplikasi Java Berbasis Dekstop

sms gateway java

Spring biasanya dipakai pada aplikasi Java berbasis web
Yaa.. aplikasi-aplikasi yang bersifat enterprise gitulah
Sekarang apa jadinya kalau Spring sebagai business service diterapkan pada aplikasi Java yang berbasis dekstop (Swing)?
Ya kita coba saja kalau bisa ya syukur kalau tidak bisa ya pasti bisa karena saya sudah mencoba sendiri 😛

Pada tutorial ini saya akan menunjukkan cara menggunakan Spring pada aplikasi berbasis desktop. Untuk database-nya saya gunakan Map saja dengan demikian data hanya disimpan di memory biar tutorial kali ini simpel karena tujuannya belajar Spring bukan yang lain. Untuk duet Spring dan Hibernate pada Java desktop akan saya tulis pada waktu mendatang, tenang saja 😀

1. Langkah pertama tentu saja membuat sebuah project pada IDE Java, disini saya menggunakan Netbeans

2. Langakah kedua adalah menambahkan library Spring Framework kedalam project, Netbeans sudah menyediakannya untuk kita.

add library

3. Buat sebuah file konfigurasi untuk Spring berilah nama SpringContext dan letakkan pada default package

spring context

4. Tambah beberapa baris sehingga menjadi seperti ini pada file konfigurasi tadi

5. Buat sebuah package baru dengan nama com.agung.springdesktop.entity
6. Pada package diatas buat sebuah kelas dan beri nama User
7. Berikut adalah kode untuk kelas User

8. Buat lagi sebuah package com.agung.springdesktop.dao dan buat interface UserDao didalamnya
9. Ketikkan kode berikut pada interface UserDao

10. Buat kelas UserDaoImpl masih pada package yang sama dan berikut adalah kodenya

11. Kembali buat package dengan nama com.agung.springdesktop.service dan buat interface UserService dan ketikkan kode dibawah ini

12. Masih pada package yang sama buat kelas UserServiceImpl dan kodenya

13. Silahkan di tes pada kelas main 😀

Outputnya harusnya seperti ini

Sekian sharing dari saya 🙂
Kita lanjut pembahasan tentang Spring pada tulisan-tulisan berikutnya

Facebook Comments
 

Agung Setiawan

Agung Setiawan adalah software engineer di BukaLapak.com, penulis sekaligus pecinta sastra, dan pembaca buku

 
Halo, perkenalkan saya Agung Setiawan.
Saya Software Engineer di BukaLapak.
Simak pemikian saya soal dunia Software Engineering via Twitter di @agungsetiawanmu dan facebook
Blog ini saya update seminggu sekali jadi sering-sering saja mampir
Mau belajar Vim bareng saya?
Belajar ngoding dari nol menggunakan PHP

2 thoughts on “Spring pada Aplikasi Java Berbasis Dekstop

  1. Exception in thread “main” org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘UserServiceImpl’ is defined

Leave a Reply

Your email address will not be published. Required fields are marked *