Monday, January 01, 2007

JSP
JSP
(Java Server Pages) adalah teknologi untuk membangun aplikasi web. Halaman JSP adalah campuran antara HTML, seperangkat tag tambahan dan kode dalam bahasa Java. Halaman JSP ini dirubah menjadi servlet oleh JSP compiler untuk kemudian dijalankan di atas servlet container.

Contoh penggunaan JSP :
<% System.out.println("Hello world : today is " + new java.util.Date()); %>

Sunday, December 24, 2006

Apa se servlet itu ?

Servlet
merupakan bagian dan pondasi dari aplikasi web yang dibuat dengan menggunakan Java. Servlet dijalankan dalam sebuah Servlet Container. Servlet berinteraksi dengan browser melalui metode request/response protokol HTTP yang di implementasikan oleh Servlet Container.

Thursday, December 21, 2006

Connectivity Database

Java SE - Java Database Connectivity (JDBC)

The Java Database Connectivity (JDBC) API is the industry standard for database-independent connectivity between the Java programming language and a wide range of databases – SQL databases and other tabular data sources, such as spreadsheets or flat files. The JDBC API provides a call-level API for SQL-based database access.

JDBC technology allows you to use the Java programming language to exploit "Write Once, Run Anywhere" capabilities for applications that require access to enterprise data. With a JDBC technology-enabled driver, you can connect all corporate data even in a heterogeneous environment.

http://java.sun.com/javase/technologies/database/index.jsp


Open Database Conectivity (ODBC)

In computing, Open Database Connectivity (ODBC) provides a standard software API method for using database management systems (DBMS). The designers of ODBC aimed to make it independent of programming languages, database systems, and operating systems.

OLEDB
OLE DB (Object Linking and Embedding Database, sometimes written as OLEDB or OLE-DB) is an API designed by Microsoft for accessing different types of data stores in a uniform manner. It is a set of interfaces implemented using the Component Object Model (COM); it is otherwise unrelated to OLE. It was designed as a higher-level replacement for, and successor to, ODBC, extending its feature set to support a wider variety of non-relational databases, such as object databases and spreadsheets that do not necesssarily implement SQL.

Tuesday, October 10, 2006

Untuk menginstall bahasa pemrograman Java yang dibutuhkan adalah JDK 1.5 dan editor seperti textpad, eclipse dll nya.
Untuk penginstallan nya sendiri pun tidak dipermasalahkan menurut saya mau JDK 1.5 dulu atau editor. Untuk editor textpad kita hanya perlu mengatur preference (ctrl+p) pada textpad tersebut yaitu pada bagian tools akan muncul compile java, run applet application yang satu lagi saya lupa yang jelas pada bagian tools nya ada 3. Jika tidak muncul pada bagian kanan tools kita hanya perlu memilih menu separator JDK 1.5 maka akan muncul option 3 pilihan tersebut lalu kita tinggal menekan tombol OK. Untuk mengcompile nya sendiri itu biasanya (defaultnya) ctrl+1 dan ctrl+2. Seperti borland C ctrl+1 digunakan untuk mengecheck bahasa pemrograman yang sudah kita kerjakan pada textpad sedangkan ctrl+2 kita mengcompilenya di command prompt.
Sebelum mengcompilenya ada baiknya kita perlu ingat, saat save nama class nya harus sama dengan nama file yang ingin kita save di harddisk kita. OK sekian dulu

Sunday, October 08, 2006

Di bawah ini beberapa syntax sederhana pada pemrograman Java

1 ) Syntax sederhana pada Java

class HelloWorld

{

public static void main(String[] args)

{

System.out.println("Hello World !");

}

}

2) Syntax yang digunakan untuk menngunakan output pada panel

import javax.swing.*;

public class HelloGUI

{

public static void main(String[] args)

{

JOptionPane.showMessageDialog(null,"Hello World!!!");

System.exit(0);

}

}

3) Program Sederhana Yang meminta inputan User dengan memunculkan panel jika user memasukan suatu angka.

import javax.swing.JOptionPane;

public class DialogApp

{

public static void main(String[]args)

{

String s;

s=JOptionPane.showInputDialog("Enter An Integer: ");

int x =Integer.parseInt(s);

System.out.println("you entered " + x + ".");

}

}

4) Syntax For

public class CaseApp

{

public static void main (String [] args)

{

for(int i = 0 ; i<5>

System.out.println("Rendy");

}

}

5) Syntax While

public class Counter

{

public static void main (String [] args)

{

int angka = 2;

while (angka <=20)

{

System.out.print(angka + " ");

angka += 2;

}

System.out.println();

}

}

6)Looping Forever

public class CounterFor

{

public static void main (String [] args)

{

int angka = 2;

while (true)

{

System.out.print(angka + " ");

angka += 2;

}

}

}

7)Syntax DoWhile

public class CounterDoWh

{

public static void main (String [] args)

{

int angka = 2;

do

{

System.out.print(angka + " ");

angka += 2;

}while (angka <=20);

System.out.println();

}

}

8) Mendeklarasikan Class dan Variable

public class HelloApp

{

static String helloMessage;

public static void main (String [] args)

{

helloMessage = "Hello, World !";

System.out.println(helloMessage);

}

}

9) Penggunaan Fungsi Matematika

public class MathApp

{

public static void main (String [] args)

{

int a = 100;

int b = -50;

int c = 3;

double x = 25.0;

double y = 3.0;

double z = 4.0;

System.out.println("abs(b) = " + Math.abs(b));

System.out.println("cbrt(x) = " + Math.cbrt(x));

System.out.println("exp(y) = " + Math.exp(z));

System.out.println("hypot(y,z) = " + Math.hypot(y,z));

System.out.println("log(y) = " + Math.log(y));

System.out.println("log10(y) = " + Math.log10(y));

System.out.println("max(a, b) = " + Math.max(a, b));

System.out.println("min(a, b) = " + Math.min(a, b));

System.out.println("pow(a, b) = " + Math.pow(a, c));

System.out.println("random() = " + Math.random());

System.out.println("signum(b) = " + Math.signum(b));

System.out.println("sqrt(x) = " + Math.sqrt(y));

}

}

10) Random

public class DiceApp

{

public static void main (String [] args)

{

int roll;

String msg = "100 angka random dadu";

System.out.println(msg);

for(int i=0;i<100;i++)

{

roll=randomInt(1,6);

System.out.println(roll + " ");

}

System.out.println();

}

public static int randomInt(int low, int high)

{

int result = (int) (Math.random() * (high - low +1)) + low;

return result;

}

}

11) Implementasi public dan private TickTock

import java.awt.event.*;

import javax.swing.*;

public class TickTock

{

public static void main (String [] args)

{

Timer t= new Timer (1000, new Ticker());

t.start();

JOptionPane.showMessageDialog(null, "Click Ok Untuk keluar dari program");

}

}

class Ticker implements ActionListener

{

private boolean tick = true;

public void actionPerformed(ActionEvent event)

{

if(tick)

{

System.out.println("Tick...");

}

else

{

System.out.println("Tock...");

}

tick=!tick;

}

}

Friday, October 06, 2006

Seiring dengan kemajuan teknologi yang kita rasakan akhir-akhir ini, terutama di bidang pengembangan website, menyebabkan proses pembuatan sebuah website yang baik bukanlah suatu pekerjaan yang sulit lagi seperti yang dibayangkan oleh banyak orang sebelumnya. Di mana-mana dapat kita lihat berbagai website bermunculan dengan bermacam corak dan ragamnya. Mulai dari sebuah website yang sangat sederhana dengan hanya mengandalkan beberapa halaman statis HTML, sampai kepada sebuah website dinamis yang menggunakan teknik pengembangan website yang mutakhir. Tak dapat dipungkiri memang, semuanya ini merupakan hasil dari revolusi informasi dunia internet yang sangat cepat. Sedemikian cepatnya mengakibatkan tidak semua orang dapat mengikuti perkembangan yang terjadi dengan baik.

Pertanyaan yang muncul sekarang adalah adakah sebuah sistem yang dapat mengakomodasi perkembangan informasi yang sangat cepat ini dan yang dapat memberikan keuntungan kepada pihak yang menggunakannya? Jawabannya tentu saja ada, yaitu dengan menerapkan Content Management System (CMS).

Dalam tulisan ini, penulis akan berusaha menjelaskan kepada pembaca apa yang dimaksud dengan CMS, keuntungan pemanfaatan CMS dan bagaimana cara memilih CMS yang baik. Dengan harapan setelah membaca tulisan ini, pembaca memperoleh gambaran yang jelas tentang CMS atau bahkan dapat menerapkan CMS di website-nya masing-masing.

PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja.

ASP.NET adalah teknologi baru dalam pemrograman web yang merupakan kelanjutan dari teknologi ASP 3.0. Perbedaan utama dibanding ASP klasik adalah penggunaan .NET Framework sebagai fondasi pemrograman.
ASP.NET memiliki beberapa kelebihan dibandingkan teknologi terdahulu, antara lain:
Kemudahan mengakses berbagai library .NET Framework secara konsisten dan powerful, yang mempercepat pengembangan aplikasi.
Penggunaan berbagai bahasa pemrograman secara penuh, misalnya VB.NET, C#, J#, dan C++. Dalam ASP.NET bahasa-bahasa ini dapat digunakan secara penuh sebagaimana layaknya bekerja di Windows Application.