BLOGGER TEMPLATES AND TWITTER BACKGROUNDS

Rabu, 27 Februari 2013

Index.jsp

<%-- Document : index Created on : 26 Feb 13, 0:06:02 Author : Vanessa --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> setProperty

Black
<%-- WARNING! JDK 1.0.1 dan Java Web Server mempunyai bug yang menyebabkan kegagalan konversi tipe data --%>
Item IDUnit PriceNumber OrderedTotal Price
$ $

Pengertian JSP,Java Bean dan Basis Data

Berikut sedikit pengenalan tentang JSP, javabean dan basis data. disini saya mengutip dari berbagai sumber.baik itu buku maupun media internet..semoga bermanfaat. 1. Java Server Page (JSP) Java Server Page (JSP) adalah suatu bahasa pemrograman web yang berjalan di platform java, serta merupakan bagian teknologi java 2 Enterprise Edition (J2EE). JSP sangat sesuai dan tangguh untuk menangani presentasi di web dengan dukungan Application Programming Interface (API) yang lengkap dan portabilitas serta memberikan sarana untuk membuat suatu aplikasi yang memisahkan antara business logic (sistem), presentasi dan data (Rickyanto, 2002). JSP diciptakan untuk menyederhanakan layer presentasi yang bersifat dinamis dengan cara memisahkan isi yang bersifat statis dengan isi yang bersifat dinamis pada suatu halaman. JSP dirancang sebagai layer presentasi dari suatu aplikasi web, dimana JSP menambahkan program java pada halaman web yang bersifat statis (Setyabudi, 2002). Halaman JSP juga mengandung unsur-unsur yang memungkinkan server untuk memasukkan content dinamis di halaman. Unsur JSP dapat digunakan untuk berbagai tujuan, misalnya mengambil informasi dari database. JSP menetapkan sejumlah elemen standar yang berguna untuk aplikasi web, seperti mengakses komponen JavaBean (Bergsten, 2002). 2. Java Bean JavaBean adalah komponen dalam java yang bersifat reusable. JavaBean digunakan untuk mengelola data flow antara aplikasi client atau applet dan komponen yang berjalan pada J2EE server atau antara komponen server dan database. Komponen JavaBean memiliki variabel instan serta method get dan set untuk mengakses data yang disimpan dalam variabel instan. Komponen JavaBean memiliki rancangan dan implementasi yang sederhana (Setyabudi, 2002). Komponen JavaBean dapat mengelola user input dan mengirim input ke enterprise beans yang berjalan pada business tier untuk melakukan pemrosesan Berikut ini adalah langkah-langkah membuat kelas JavaBean: Mendefinisikan variabel dalam bean yang akan kita buat. Variabel ini tidak boleh dideklarasikan metode public misal, private String nrp; Untuk masing-masing variabel dibuat metode get dan set misal : getNrp() dan setNrp(); Untuk boolean, digunakan metode setXXX() untuk mengeset nilai boolean dan isXXX yang mengembalikan nilai boolean. Aturan membuat metode public void set() public get 3. Menambahkan konstruktor kosong yang berfungsi untuk inisialisasi Pemanggilan kelas JavaBean dalam halaman JSP dengan menggunakan sintak 3. Basis Data Basis Data terdiri dari dari 2 kata, yaitu Basis dan Data. Basis kurang lebih dapat diartikan sebagai markas atau gudang, tempat bersarang/berkumpul, sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya (Fathansyah, 2007). Basis Data sendiri dapat didefinisikan dalam sejumlah sudut pandang seperti: Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan. Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis (Fathansyah, 2007).

Sel.java

/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package bean; import javax.ejb.Stateless; /** * * @author Vanessa */ @Stateless public class Sel { private String itemID = "unknown"; private double discountCode = 1.0; private int numItems = 0; public String getItemID() { return (itemID); } public void setItemID(String itemID) { if (itemID != null) { this.itemID = itemID; } else { this.itemID = "unknown"; } } public double getDiscountCode() { return (discountCode); } public void setDiscountCode(double discountCode) { this.discountCode = discountCode; } public int getNumItems() { return (numItems); } public void setNumItems(int numItems) { this.numItems = numItems; } // Replace this with real database lookup. public double getItemCost() { double cost; if (itemID.equals("Commando")) { cost = 12.99 * getDiscountCode(); } else { cost = -9999; } return (roundToPennies(cost)); } private double roundToPennies(double cost) { return (Math.floor(cost * 100) / 100.0); } public double getTotalCost() { return (getItemCost() * getNumItems()); } }