Senin, 12 November 2007

JAVA

java2programming.blogspot.com

Sekilas Java

Java is development tool artinya dengan java kita bisa membuat software secara fleksibel dan powerful. Keunggulannya independence platform maksud source code yang kita tulis tidak tergantung pada sistem operasi. Berarti slogan WORA (write one run anywhere) cukup pantas disandang oleh java.

Maka Java dalam setiap setiap Platform harus terinstalasi 3 komponen utama :
    1. Bahasa pemrograman
    2. Class pustaka dan interface java
    3. JVM (Java Virtual Machine)
Dalam perkembangan hingga kini Java mencapai versi 2 yang dikenal dengan Java 2 Platform, dibagi menjadi 3 katagori :

1 . J2SE (Java 2 Standard Edition)
2. J2EE (Java 2 Enterprise Edition)
3. J2ME (Java 2 Micro Editon)

Reading from and Writing to a Socket with JAVA

import java.io.*;

import java.net.*;

public class EchoClient {

public static void main(String[] args) throws IOException {

Socket echoSocket = null;
PrintWriter out = null;
BufferedReader in = null; try {
echoSocket = new Socket("taranis", 7);
out = new PrintWriter(echoSocket.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader( echoSocket.getInputStream()));

} catch (UnknownHostException e) {

System.err.println("Don't know about host: taranis.");
System.exit(1); } catch (IOException e) {
System.err.println("Couldn't get I/O for " + "the connection to: taranis.");

System.exit(1);
}
BufferedReader stdIn = new BufferedReader( new InputStreamReader(System.in));
String userInput; while ((userInput = stdIn.readLine()) != null) {
out.println(userInput);

System.out.println("echo: " + in.readLine());
} out.close();
in.close();
stdIn.close();
echoSocket.close();
}
}

Pemograman Servlet dan Java Server Page (JSP)

Java menyediakan 2 jenis aplikasi yang berbasis web, yaitu Servlet dan Java Server Pages (JSP). Keduanya merupakan pengembangan dari aplikasi API J2EE.

1. Servlet

Lebih berfokus pada penghubung interpreter


2. Java Server Pages (JSP)

Lebih menonjolkan kreasi tampilan halaman

Mencetak dokumen

PrintJob = getToolkit().getPrintJob(this, “Test Printer”, null, null);
if (pjob != null) {
Graphics pg = pjob.getGraphics() ;

if (pg != null) {
label1.printAll(pg) ;
pg.dispose() ;

}

Pjob.end()

Perintah koneksi database

public void koneksiDatabase() {

try {

Class.forName("com.mysql.jdbc.Driver");

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

System.out.println("Sukses Driver JDBC ditemukan ....");

try {

String url = "jdbc:mysql://localhost:3306/Database05?user=fatwati&password=ternate";

konek = DriverManager.getConnection(url);

System.out.println("Sukses Koneksi ....");

String url = "jdbc:odbc:DNSGL";

String user = "";

String pass = "";

konek = DriverManager.getConnection(url, user, pass);

System.out.println("Sukses Koneksi ....") ; }

catch (SQLException se) {

System.out.println("Koneksi Gagal = " + se);

System.exit(0); }
}

catch (ClassNotFoundException cnfe) {

System.out.println("Class tidak ditemukan.. Error : " + cnfe);

System.exit(0);

}

}

public void tampilDataKeTabel() {

hapusTabel();

try {

String sql = "Select * from tbuser";

Statement stat = konek.createStatement();

ResultSet set = stat.executeQuery(sql);

while (set.next()) {

String kode = set.getString("UserId");

String nama = set.getString("nama");

String alamat = set.getString("Password");

String kelas = set.getString("Otoritas");

String[] data = {kode, nama, alamat, kelas};

tabMode.addRow(data); }

}

catch (Exception e) {}

}

Mendistribusikan software java dengan JBuilder Enterprise 2006

Java memiliki sistem pendistribusian yang sedikit berbeda, dari aplikasi software yang lain kepada user atau konsumen. Karna java merupakan software yang menggunakan interpreter. Sehingga perlu software tool pendukung antara lain yang perlu Java Virtual Machine (JVM) atau yang sering disebutnya Java Runtime Environment (JRE). Mengingat kita menggunakan Borland Jbuilder 2006 Enterprise, maka versi JRE menggunakan versi 1.5 atau diatasnya.

Tahap – tahap pendistribusian file software java tidak terlepas dari 2 proses :

1 . Membuat file Jar
2 . Membuat file aplikasi

Tidak ada komentar: