my life
System.out.println("bla ... bla... bla... !!!")
Sunday, November 23, 2014
Wednesday, May 22, 2013
Interface : java
Interface merupakan termplate dari sebuah kelas. Sebuah kelas dapat meng-implementasi lebih dari satu interface.
Dalam sebuah interface tidak terdapat attribut. yang ada hanya method - method tanpa isi.
Jadi ketika kita membuat sebuah interface, dalam interface tersebut kita tuliskan method - method dan untuk isinya kita bisa buat dalam kelas yang meng-implementasi interface tersebut.
Berikut contoh interface :
Kita buat Interface Control
}
Dalam sebuah interface tidak terdapat attribut. yang ada hanya method - method tanpa isi.
Jadi ketika kita membuat sebuah interface, dalam interface tersebut kita tuliskan method - method dan untuk isinya kita bisa buat dalam kelas yang meng-implementasi interface tersebut.
Berikut contoh interface :
Kita buat Interface Control
public interface
Control {
public void
pindahChannel(int no);
}
Selanjutnya kita buat class Channel
public class Channel {
private int no;
private
String channel;
public
Channel(int no, String channel) {
super();
this.no = no;
this.channel = channel;
}
public int getNo() {
return no;
}
public void setNo(int no) {
this.no = no;
}
public
String getChannel() {
return channel;
}
public void
setChannel(String channel) {
this.channel = channel;
}
}
Langkah terakhir, kita buat class yang mengimplementasi Interface Control
import
java.util.HashMap;
public class ControlTest implements
Control {
HashMap<Integer,
Channel> map = new HashMap<>();
@Override
public void
pindahChannel(int no) {
// TODO Auto-generated method stub
Channel
channel=map.get(no);
if(channel!=null){
System.out.println("------------------");
System.out.println("Pindah Channel : "+channel.getChannel());
System.out.println("------------------");
}else{
System.out.println("Channel tidak ditemukan!");
}
}
public static void main(String[]
args) {
ControlTest
controlTest= new ControlTest();
controlTest.test();
}
void test() {
Channel
c1 = new
Channel(1, "RCTI");
Channel
c2 = new
Channel(2, "SCTV");
Channel
c3 = new
Channel(3, "TV ONE");
Channel
c4 = new
Channel(4, "TRANS 7");
Channel
c5 = new
Channel(5, "METRO TV");
map.put(1, c1);
map.put(2, c2);
map.put(3, c3);
map.put(4, c4);
map.put(5, c5);
pindahChannel(3);
}
Silahkan dicoba, dan amati hasilnya
Kelas Abstract : Java
Pada dasarnya kelas abstract sama dengan kelas biasa. didalamnnya bisa terdapat atribut dan method. Pembedanya dalam kelas abstract bisa dibuat method abstract dan method yang ada implementasinya.
Kelas abstract merupakan sebuah kelas yang menjadi template untuk kelas turunanya.
Berikut contoh source codenya
Buat sebuah class abstract.
Kelas abstract merupakan sebuah kelas yang menjadi template untuk kelas turunanya.
Berikut contoh source codenya
Buat sebuah class abstract.
public abstract class Mamalia {
public abstract void habitat();
public void ciriUmum(){
System.out.println("Mamalia ---->");
System.out.println("ciri umum : menyusui");
System.out.println("--------------------------");
}
}
Selanjutnya, buat class turunan dari class abstract tersebut, yaitu class Sapi dan Paus :
public class Sapi extends
Mamalia{
@Override
public void habitat() {
// TODO Auto-generated method stub
System.out.println("Sapi --->");
System.out.println("habitat : darat");
System.out.println("------------------------------");
}
}
public class Paus extends
Mamalia{
@Override
public void habitat() {
// TODO Auto-generated method stub
System.out.println("Paus --->");
System.out.println("habitat : laut");
System.out.println("------------------------------");
}
}
Langkah terakhir, kita buat class MamaliaTest :
public class MamaliaTest {
public static void main(String[]
args) {
Mamalia
mamalia= new Paus();
mamalia.habitat();
mamalia=
new
Sapi();
mamalia.habitat();
mamalia.ciriUmum();
}
}
Amati yang terjadi, output dari program diatas akan menghasilkan seperti ini :
Selamat mencoba
Monday, May 20, 2013
Membuat File : Java
Membuat sebuah file pada direktori yang telah kita tentukan sangat berguna ketika kita membangun sebuah aplikasi. File pada
pembangunan aplikasi sangat penting, karena dg menggunakan file kita dapat
menampung data yang digunakan dalam aplikasi secara permanen dalam file.
Selain itu juga, file dapat
membantu kita dalam mencatat bug di aplikasi, sehingga kita dapat mengetahui
kesalahan - kesalahan yang ada pada aplikasi.
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author adi nuralim adinuralim@gmail.com
* @since 20-May-2013
*/
public class CreateNewFile {
public static final String DATA_PATH = System.getProperty("user.home") + System.getProperty("file.separator") + "adicodes" + System.getProperty("file.separator");
public static final String TEMP_PATH = DATA_PATH + "dump" + System.getProperty("file.separator");
public static final String DUMP = "adicodes.cfg";
public static void main(String[] args) {
File f = new File(DATA_PATH);
if (!f.exists()) {
f.mkdir();
}
File f1 = new File(TEMP_PATH);
if (!f1.exists()) {
f1.mkdir();
}
File f2 = new File(TEMP_PATH + DUMP);
if (!f2.exists()) {
try {
f2.createNewFile();
} catch (IOException ex) {
Logger.getLogger(CreateNewFile.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
Selamat mencoba. ^.^
Saturday, May 18, 2013
Koneksi Hibernate SQL Server
Pada posting kali ini saya akan mencoba membahas mengenai
cara menggunakan hibernate dengan sql server 2008.
Pertama kita login ke sql server dengan menggunakan windows
authentivikasi.
Kemudian buat sebuah databse : contoh database disini yaitu adicodes.
Setelah itu kita buat user baru di sql server 2008. Dengan
cara :
- Masuk ke security
- Kemudian logins
- Dan pilih new login
s
Berikan pengaturan – pengaturan sebagai berikut , pengaturan
ini berhubungan dengan hak akses dll, agar database yang telah kita buat bisa
diakses dan dikelola melalui aplikasi yang kita buat. Berikut beberapa
pengaturannya :
Seletah itu, kita buat sebuat project, Buat hibernate configurasi seperti dibawah ini :
a
Kemduian, kita buat pojo :
Buat sebelah class, contoh disini yaitu class Hibernates ,
isi source codenya sebagai berikut :
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
/**
*
* @author : adi nur'alim @email : adinuralim@gmail.com
* @since : Jul 15, 2012
*/
public class Hibernates {
protected static final SessionFactory sessionFactory;
private Session session;
// Configuration configuration = new Configuration();
static {
try {
// Create the SessionFactory from hibernate.cfg.xml
sessionFactory = new Configuration().configure().buildSessionFactory();
} catch (Throwable ex) {
// Make sure you log the exception, as it might be swallowed
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
public void create(Object obj) {
try {
session = sessionFactory.openSession();
session.getTransaction().begin();
session.save(obj);
session.getTransaction().commit();
} catch (Exception e) {
// SplashLauncher.logger.log(Level.SEVERE, null, e.getMessage());
System.out.println("error : " + e.getMessage());
} finally {
session.close();
}
}
public void refresh(Object obj) {
try {
session = sessionFactory.openSession();
Object newObject = session.merge(obj);
session.getTransaction().begin();
session.refresh(newObject);
session.getTransaction().commit();
} catch (Exception e) {
// SplashLauncher.logger.log(Level.SEVERE, null, e.getMessage());
System.out.println("error : " + e.getMessage());
} finally {
session.close();
}
}
public void update(Object obj) {
try {
session = sessionFactory.openSession();
Object newObject = session.merge(obj);
session.getTransaction().begin();
session.saveOrUpdate(newObject);
session.getTransaction().commit();
} catch (Exception e) {
// SplashLauncher.logger.log(Level.SEVERE, null, e.getMessage());
System.out.println("error : " + e.getMessage());
} finally {
session.close();
}
}
public void delete(Object obj) {
try {
session = sessionFactory.openSession();
Object newObject = session.merge(obj);
session.getTransaction().begin();
session.delete(newObject);
session.flush();
session.getTransaction().commit();
} catch (Exception e) {
// SplashLauncher.logger.log(Level.SEVERE, null, e.getMessage());
System.out.println("error : delete --> " + e.getMessage());
} finally {
session.close();
}
}
protected String protectString(String toProtect) {
return (toProtect.replace("'", "''"));
}
}
Jika sudah selesai, kita isi method main dengan code sebagai
berikut :
public static void main(String[] args) {
// TODO code application logic here
Adicodes adicodes= new Adicodes();
Mahasiswa mahasiswa= new Mahasiswa();
mahasiswa.setNrp("093040028");
mahasiswa.setNama("adi nuralim");
adicodes.create(mahasiswa);
}
Silahkan running program dan hasilnya seperti ini :
Jika kita ingin menambahkan, rubah seperti ini :
public static void main(String[] args) {
// TODO code application logic here
Adicodes adicodes= new Adicodes();
Mahasiswa mahasiswa= new Mahasiswa();
mahasiswa.setNrp("993040010");
mahasiswa.setNama("rena n");
adicodes.create(mahasiswa);
}
Hasilnya akan seperti ini :
Selamat mencoba, ^.^
Jika ada pertanyaan , silahkan tinggalkan komentar.
Contoh program bisa didownload disini
Subscribe to:
Posts (Atom)
Aplikasi Web Crawler Untuk Pengarsipan Konten Web
Berikut ini printscreen tampilan dari aplikasi web crawler : Gambar 1 Splashscreen Gambar 2 Halaman Utama Gambar 3 Pengat...
-
Studi Kasus : Kita buat sebuah aplikasi untuk mengelola data mahasiswa. Aplikasi ini harus dapat melakukan proses CRUD data mahasiswa y...
-
Dalam posting sebelumnya, bisa dilihat disini . Sekarang saya akan melanjutkan bagaimana kita memberikan fungsi insert data kedalam datab...
-
Sorting merupakan proses pengurutan data dari data acak menjadi data terurut. Sorting memiliki 2 jenis, yaitu ascending dan descending. dim...