Spring merupakan sebuah framework (kerangka kerja) yang digunakan untuk membangun sebuah aplikasi Enterprise. Spring termasuk framework yang lightweight (ringan) untuk mendukung secara penuh dalam pengembangan aplikasi Enterprise siap pakai. FrameWork itu bisa di katakan semacam kumpulan Standard aturan-aturan atau library yg bisa digunakan untuk mempercepat proses pengembangan atau menjadikan pengembangan yg rapi terstruktur dan dapat dikembangkan dikemudian hari dengan mudah.
Spring itu juga menganut MVC tapi lebih utamanya Spring itu adalah konsep yg dikenal dengan nama Dependency Injection atau inversion of control dari FrameWork. Ada tiga tipe utama dalam dependency injection. antara lain : setter-based, constructor-based, and interface-based injection. Spring mendukung setter-based and constructor-based injection langsung. dalam arti lain Spring dapat menciptakan object referensi melalui contructor dan dapat meodifikasinya melalui objek dengan memanggil methog setter.
Spring juga memungkinkan kita menggunakan hanya modul-modul tertentu sehingga kita tidak usah menggunakan semua modul spring dalam aplikasi apabila tidak diperlukan.
Fitur-fitur dari Spring Framework :
1. Transaction Management : Spring framework menyediakan sebuah layer abstrak yang generik untuk manajemen transaksi, sehingga memudahkan para developer dalam melakukan manajemen transaksi.
2. JDBC Exception Handling : layer abstrak JDBC menawarkan exception yang bersifat hierarki sehingga memudahkan penanganan error.
3. Integration with Hibernate, JDO, and iBatis : Spring menawarkan layanan integrasi terbaik dengan Hibernate, JDO dan iBatas
4. AOP Framework : Spring merupakan framework AOP Terbaik yang pernah ada.
5. MVC Framework : Spring hadir dengan framework aplikasi web MVC, yang dibangun di atas inti Spring. Spring merupakan framework yang sangat fleksibel dalam pengaturan strategi interface, dan mengakomodasi beberapa teknologi view seperti JSP, Velocity, Tiles, iText, dan POI.
Arsitektur Spring :
1. Spring AOP
Salah satu komponen utama Spring adalah AOP Framework, AOP framework digunakan untuk :
* Untuk menyediakan layanan Enterprise, terutama sebagai pengganti EJB. Layanan terpenting dalam layanan ini adalah untuk mendekralitf manajemen transaksi, yang telah disediakan dalam abstraksi spring transaction.
* Untuk memungkinkan pengguna dalam menerapkan AOP dalam penggunaan OOP.
2. Spring ORM
Spring ORM berhubungan dengan akses database dan menyediakan lapisan layer terintegrasi dengan ORM yang populer termasuk JDO, Hibernate dan iBatis.
3. Spring Web
Merupakan bagian dari modul pengembangan Web Spring termasuk Spring Web MVC.
4. Spring DAO
DAO (Data Access Object) mendukung standarisasi akses data yang menggunakan teknologi seperti JDBC, Hibernate dan JDO.
5. Spring Context
Paket ini didasari pada paket beans untuk menambah dukungan sumber pesan dan untuk pola desain Observer, dan kemampuan untuk mendapatkan sumber daya yang konsisten dengan menggunakan API.
6. Spring Web MVC
Menyediakan implementasi MVC untuk aplikasi web.
7. Spring Core
Paket Spring Core ini merupakan komponen paling penting dari Spring Framework.
Komponen ini menyediakan fitur Dependency Injection. BeanFactory memisahkan dependensi seperti inisialisasi, pembentukan dan akses object dari logika program dibuat.
Senin, 21 Februari 2011
Spring Framework ???
Minggu, 31 Oktober 2010
Visual prolog "Membuat Kalkulator"
- logical programming concepts (backtracking, pattern matching);
- algebraic data types;
- a unique object system;
- multi-threading (supported in the Commercial Edition);
- parametric polymorphism
- unicode support;
- automatic memory management (garbage collection);
- dll.
- Grapical Integrated Development Environment (IDE)
- Compiler
- Linker
- Debugger
- Commercial Edition untuk program yang memiliki tujuan memperoleh keuntungan.
Price: €299. - Personal Edition untuk program yang bersifat non-commercial, free tanpa ada batasan waktu dan batasan lainnya.
*Membuat "KALKULATOR" dengan menggunakan Visual Prolog*
Langkah - langkahnya yaitu :
1. Setelah masuk visual prolog lalu pilih New Project >> muncul Project Setting.
2. Dalam Project Setting, menu General. Isi Project Name, misal "calculate" dan UI Strategy dengan Object-oriented GUI
3. Setelah itu Build(Ctrl+Shift+B) project.
4. klik kanan pada project calculate, pilih New in Existing Package..
5. Setelah tampil form Create Project Item >> Dialog, isi Name "calculate" >> Create
maka akan keluar form Controls, Layout, Properties dan tampilan awal calculate.
6. Pada file calculate, pilih Task Window >> TaskMenu.mnu klik kanan piih Edit.
7. Kemudian akan muncul form TaskMenu. Terlihat &File, klik kanan pilih New lalu isi dengan name sesuai dengan nama project "calcuate".
8. Save TaskMenu.
Pilih Menu >> TaskMenu >> id_calculate.
11. Pada id_calcuate klik Set (id_calculate akan berubah tanda mencadi checklist).
12. Buka menu calculate >> TaskWindow >> pilih TaskWindow.pro
13. Setelah form TaskWindow.pro terbuka.
ubah className = "calculate" dan
ubah
clauses
oncalculate(TaskWin,_MenuTag):-
_calculate=calculate::display(TaskWin).
14. Simpan perubahan pada TaskWindow.pro lalu Build maka akan muncul form Question "Do you want to insert include directive : #include @"pfc\vpi\vpi.ph" in project?" pilih Add all.
15. Untuk melihat tampilan aawal pada menu Build >> Execute
maka akan muncul tampilan :
16. Kembali ke form awal untuk membuat tampilan kalkulator yang kita inginkan menggunakan tools yang disediakan.
misal, seperti ini :
17. Buat coding untuk menjalankan fungsi tampilan yang telah dibuat.
Buka form calculate.pro (atau klik tombol Hitung).
*Coding pada form calculate.pro*
Tampilan akhir kalkulator :
^^ Selamat Mencoba.. ^^
Read More......
Rabu, 28 April 2010
Permainan Memory "Where is Tux"
Tidak sedikit jenis game yang ada di sekitar kita, mulai dari game di hp, game di komputer, sampai game di rental - rental yang disediakan dengan komersil. Nah.. jenis game yang tidak hanya sekedar game yang mengharuskan kita berfikir sekalian bermain yaitu jenis game asah otak. Begitu banyak game asah otak yang dibuat untuk menguatkan ingatan. Salah satunya game memory ini " Where Is Tux ".
Game ini dibuat dengan bahasa pemrograman VB (Visual basic) 6.0 merupakan bahasa pemrograman yang mudah digunakan untuk pengembangan aplikasi, baik itu aplikasi kecil maupun aplikasi besar, karena komponen kontrol yang disediakan oleh visual basic 6.0, mempermudah dalam pembuatan aplikasi ini.
Cara memainkan game ini :
* Tampilan pertama memulai game ini semua card tux pada layar tertutup.
* Kemudian waktu mulai berjalan dan kita diharuskan untuk membuka dan memasangkan gambar setiap card tux yang muncul pada waktu kita buka card nya.
* Jika gambar pada card tux yang dibuka tidak mempunyai gambar tux yang sama maka card akan tertutup kembali.
* Tapi jika gambar pada card tux yang dibuka mempunyai tampilan card tux yang sama maka card tersebut akan hilang sendirinya. Begitu seterusnya hingga card pada layer kosong (card sudah terbuka semua).
Untuk mencoba game memory " Where is Tux " dapat di download disini .
Jika ingin melihat koding lengkap nya bisa dilihat disini .
Selamat Mencoba ^^
Rabu, 17 Maret 2010
Langkah - langkah membuat project dalam OGRE
Setelah menginstal OgreSDK, MinGW, Msys dan menyetting Path nya..
waktunya membuat objek dalam lembar kerja Eclipse..
LANGKAH - LANGKAH MEMBUAT PROJECT :
Saat masuk dalam lembar kerja eclipse.
Masukkan letak workspace yang diinginkan. Lalu OK.
Kembali masuk dalam lembar kerja eclipse.
Pilih menu windows >> pilih Preference
Masuk lembar preference >> pilih C/C++
Lalu pada add Variabel, isi Nama dan Value nya >> lalu OK
Lalu masuk ke menu File >> New >> Project >> C/C++ >> C++ Project

Kemudian kembali ke Project.
Klik kanan Project >> Properties >> Setting
Lalu setting debug dan relase pada :
GCC C++ Compiler
-Preprocessor
-Directories
-Miscellaneous
MinGW C++ Linker
-Libraries
-Miscellaneous

Lalu pilih Menu file >> New >> Source File
Masukkan nama Source Filenya dengan nm_file.cpp .
Kemudian masukkan coding dalam lembar kerja eclipse.
Misal :
Setelah itu jalankan project dengan klik menu Project >> Build All.
kedalamnya. Lalu jalankan file .exe nya.
Maka akan muncul Output Objectnya :
Selamat mencoba.. ^^
Semoga bisa membantu...^^v




