Sabtu, 02 Maret 2013

membuat web services


Tutorial kali ini membahas langkah-langkah membuat web services menggunakan Netbeans. Web Services yang akan kita buat adalah program kalkulator sederhana yang memuat fungsi penghitungan standard seperti penjumlahan, pengurangan, perkalian, dan pembagian
Pertama, buatlah project baru di Netbeans dengan cara klik File -> New Project -> pilih Java Web, Web Application -> isi Project Name dengan nama KalkulatorWS.
tutorial membuat web service menggunakan netbeans
New Project
membuat web service step by step
New Web Application
Klik Next, untuk Server pilih Apache Tomcat, jika tidak ada, berarti anda belum menginstall Apache Tomcat.
membuat web services di netbeans
New Web Application
Jika kesulitan menginstall Apache Tomcat, anda dapat membaca post yang saya buat di cara menginstall apache tomcat.
Klik Finish.
Project KalkulatorWS telah muncul di jendela Projects. Anda dapat melakukan testing project tersebut, dengan cara klik kanan pada project dan pilih Run, browser akan menampilkanHello World!
membuat web services kalkulator
KalkulatorWS Project

Membuat Web Service

Selanjutnya klik kanan Project KalkulatorWS, pilih New dan klik Web Service...
Pada jendela New Web Service, isikan Web Service Name dengan KalkulatorWS, dan untuk package isikan kalkulatorws.
membuat web services menggunakan java dan netbeans
New Web Service
Jika ada Question yang muncul, klik OK saja.
Masih berlanjut, sekarang buka folder Web Services di jendela projects, klik kananKalkulatorWS dan pilih Add Operation...
menambahkan operation di web services
Add Operation
Pada jendela Add Operation, berikan Name, dan return type, kemudian Add Parameters. Jika bingung, samakan saja dengan gambar di bawah.
membuat web service mudah di netbeans
Add Operation Penjumlahan
Setelah itu buka package kalkulator ws di dalam folder Source Packages, dan bukaKalkulatorWS.java
langkah membuat web service di java
KalkulatorWS.java
Ubahlah method penjumlahan yang defaultnya memiliki return 0 menjadi return num1+num2:
?
1
2
3
4
5
6
7
8
/**
     * Web service operation
     */
    @WebMethod(operationName = "penjumlahan")
    public int penjumlahan(@WebParam(name = "num1") int num1, @WebParam(name = "num2") int num2) {
        //TODO write your implementation code here:
        return num1+num2;
    }
Anda dapat mengulangi langkah Add Operation untuk menambahkan method lain seperti pengurangan, perkalian, dan pembagian.
membuat layanan web services di netbeans dengan java
Kalkultor Web Service
Klik kanan KalkulatorWS di folder Web Services lalu pilih Test Web Service. Tunggu beberapa saat sampai browser anda muncul dan menampilkan gambar seperti berikut.
tutorial membuat web services menggunakan netbeans
Web Services
Pada kolom Information terdapat informasi Address dan WSDL dari Web service yang baru saja anda buat. WSDL digunakan oleh aplikasi lain untuk mengakses web service KalkulatorWS ini.
Selanjutnya kita akan belajar bagaimana menggunakan WSDL dari web service tersebut.
Selamat mencoba, semoga bermanfaat

Membuat Aplikasi Tampilan Kalkulator pada website

oke , semua nya di sini saya akan memberikan sedikit ilmu tentang contoh script yang di gunakan pada pemrograman html:

copy dan paste kan pda dreamwear : sintax di bawah ini:


<FORM NAME="sci-calc">
<TABLE CELLSPACING="0" CELLPADDING="1">
<TR>
<TD COLSPAN="5" ALIGN="center"><INPUT NAME="display" VALUE="0" SIZE="28" MAXLENGTH="25"></TD>
</TR>
<TR>
 <TD ALIGN="center" height="36">
<INPUT TYPE="button" VALUE=" exp " ONCLICK="if (checkNum(this.form.display.value)) { exp(this.form) }"></TD>
 <TD ALIGN="center" height="36">
<INPUT TYPE="button" VALUE=" 7 " ONCLICK="addChar(this.form.display, '7')"></TD>
 <TD ALIGN="center" height="36">
<INPUT TYPE="button" VALUE=" 8 " ONCLICK="addChar(this.form.display, '8')"></TD>
 <TD ALIGN="center" height="36">
<INPUT TYPE="button" VALUE=" 9 " ONCLICK="addChar(this.form.display, '9')"></TD>
 <TD ALIGN="center" height="36">
<INPUT TYPE="button" VALUE=" / " ONCLICK="addChar(this.form.display, '/')"></TD>
</TR>
<TR>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" ln " ONCLICK="if (checkNum(this.form.display.value)) { ln(this.form) }"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" 4 " ONCLICK="addChar(this.form.display, '4')"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" 5 " ONCLICK="addChar(this.form.display, '5')"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" 6 " ONCLICK="addChar(this.form.display, '6')"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" * " ONCLICK="addChar(this.form.display, '*')"></TD>
</TR>
<TR>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" sqrt " ONCLICK="if (checkNum(this.form.display.value)) { sqrt(this.form) }"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" 1 " ONCLICK="addChar(this.form.display, '1')"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" 2 " ONCLICK="addChar(this.form.display, '2')"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" 3 " ONCLICK="addChar(this.form.display, '3')"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" - " ONCLICK="addChar(this.form.display, '-')"></TD>
</TR>
<TR>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" sq " ONCLICK="if (checkNum(this.form.display.value)) { square(this.form) }"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" 0 " ONCLICK="addChar(this.form.display, '0')"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" . " ONCLICK="addChar(this.form.display, '.')"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" +/- " ONCLICK="changeSign(this.form.display)"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" + " ONCLICK="addChar(this.form.display, '+')"></TD>
</TR>
<TR>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" ( " ONCLICK="addChar(this.form.display, '(')"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE="cos" ONCLICK="if (checkNum(this.form.display.value)) { cos(this.form) }"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" sin" ONCLICK="if (checkNum(this.form.display.value)) { sin(this.form) }"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" tan" ONCLICK="if (checkNum(this.form.display.value)) { tan(this.form) }"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE=" ) " ONCLICK="addChar(this.form.display, ')')"></TD>
</TR>
<TR>
<TD ALIGN="center"><INPUT TYPE="button" VALUE="clear" ONCLICK="this.form.display.value = 0 "></TD>
<TD ALIGN="center" COLSPAN="3"><INPUT TYPE="button" VALUE="backspace" ONCLICK="deleteChar(this.form.display)"></TD>
<TD ALIGN="center"><INPUT TYPE="button" VALUE="enter" NAME="enter" ONCLICK="if (checkNum(this.form.display.value)) { compute(this.form) }"></TD>
</TR>
</TABLE>
</FORM>


contoh tampilan nya: 

Tutorial Membuat Kalkulator

disini saya akan menjelaskan sedikit tentang tutorial berupa :
kalkulator dengan menggunakan notepad:

copy dibawah ini,,

@echo off
title Kalkulator ckocappzcaiper
:ulang
echo Kalkulator ckocappzcaiper
set /p A=Masukkan Angka Pertama =
set /p B=Masukkan Angka Kedua =
set /p o=Pilih pengoperasian anda (*, +, -, /) =
set /a "jumlah" = A%o%B
echo Jumlah = %jumlah%
pause>null
goto ulang

  Jika sudah di pastekan, silahkan simpan klik > File > Save As / CTRL + S dan jangan lupa simpan dengan nama Kalkulator.bat dan ubah pada type file menjadi All Files.
  Jika sudah tersimpan, silahkan jalankan atau buka file tadi kalkulator.bat klik 2 kali. Kemudian masukkan nilai/nominalnya dan tekan Enter. Maka hasilnya akan seperti berikut ini.


perintah pada mysql


Perintah melihat database : 
show databases;
Perintah membuat database :
Create database namadatabase; kemudian enter
Contoh : create kuliah;
Perintah menggunakan database yang telah dibuat :
Use namadatabase;
Contoh : create kuliah;
Perintah membuat table :
Create table namatabel (namafield1 type(length),namafield2 type(length),primary key(namafield1));
Contoh : create table mahasiswa(npm char(9), nama_mahasiswa varchar(20),umur int(2),alamat text, primary key(npm));
create table mata_kuliah(kode_matkul char(5), nama_matkul varchar(30), primary key(kode_matkul));
create table krs(npm char(9), kode_matkul char(5), semester int(2), tahun_ajaran char(10), primary key (npm,kode_matkul,semester));
Perintah melihat table apa saja yang ada pada database :
Show tables;

Perintah melihat deskripsi table/melihat kolom apa saja beserta type, length yang ada pada table :
Desc namatabel;
Contoh : desc mahasiswa;
Perintah menambah field pada table :
Alter table namatabel add namafield type(length); kemudian enter
Contoh : alter table mahasiswa add jenis_kelamin int(1);
Perintah menghapus table :
drop table namatabel;
contoh : drop table mahasiswa;
Perintah mengganti nama field pada table :
Alter table namatabel change namafield_lama namafield_baru type(length);
Contoh : alter table mahasiswa change nama_mahasiswa name_student varchar(20);
Perintah mengubah ukuran (length) dari suatu field :
Alter table namatabel modify namafield type(length) not null;
Contoh : alter table mahasiswa modify name_student varchar(30);
Perintah menghapus field pada table :
Alter table namatabel drop namafield;
Contoh : alter table mahasiswa drop jenis_kelamin;
Perintah menginput satu data pada table langsung untuk semua field :
Insert into namatabel values(‘data1’,’dataA’);
Contoh : insert into mahasiswa values(‘G1A008023’,’Wiwid KZ’,’20’,’Bengkulu’);
Perintah menginput beberapa data pada table langsung untuk semua field :
Insert into namatabel values (‘data1’,’dataA’),(‘data2’,’dataB’);
Contoh : insert into mahasiswa values(‘A1F006010’,’Sanity KZ’,’23’,’Bengkulu’),(‘G1A008023’,’Wiwid KZ’,’20’,’Bengkulu’);
Perintah menginput data pada table hanya untuk field tertentu :
Insert into namatabel (namafield) values(‘data1),(‘data2’);
Contoh : insert into mahasiswa (npm) values(‘F1A006010’),(‘GiA008023’);
Perintah melihat isi table keseluruhan :
Select * from namatabel;
Contoh : select * from mahasiswa;
Perintah menampilkan isi table hanya untuk field tertentu saja :
Select namafield from namatabel;
Contoh : select npm from mahasiswa;
Perintah isi/data lengkap table pada baris tertentu saja :
Select * from namatabel where namafield_key=’data’;
Contoh : select * from mahasiswa where npm=’G1A008023’;
Perintah mengubah isi dari field yang diinginkan :
Update namatabel set namafield=’data_baru’ where namafield_key=’data_baru’;
Contoh : update mahasiswa set name_student=’Sanity Afsyawida KZ’ where npm=’A1F006010’;
Perintah menghapus baris yang diinginkan:
Delete from namatabel where namafield_key=’data’;
Contoh : delete from mahasiswa where npm=’G1A008023’;
Perintah menggabungkan beberapa tabel:
Alter table namatabel1 add foreign key(namafield_key) references namatabel2(namafield_key);
Contoh : alter table mahasiswa add foreign key(npm) references krs(npm);
Alter table mata_kuliah add foreign key(kode_matkul) references krs(kode_matkul);
Perintah memanggil beberapa data dari beberapa tabel :
Select namafield1,namafield2,namafield3 from namatabel1 inner join namatabel2 where namatabel1.namafield_key=namatabel2.namafield_key;
Contoh : select a.npm,a.nama,b.nama_matkul,c.semester from mahasiswa a inner join mata_kuliah b inner join krs c where a.npm=c.npm and b.kode_matkul=c.kode_matkul;
Perintah memanggil isi tabel yang dikelompokkan berdasarkan field tertentu:
Select * from namatabel group by namafield;
Contoh : select * from mahasiswa group by npm;
Perintah memanggil isi tabel yang diurutkan secara ascending descending
Select * from namatabel order by namafield;
Select * from namatabel order by namafield desc;
Contoh : select * from mahasiswa order by npm desc;
Perintah mencari nilai maksimum pada suatu field pada tabel tertentu :
Select max(namafield) from namatabel;
Contoh : select max(umur) from mahasiswa;
Perintah mencari nilai minimum pada suatu field pada tabel tertentu :
Select min(namafield) from namatabel;
Contoh : select min(umur) from mahasiswa;
Perintah  mencari banyaknya record/data dalam sebuah field pada sebuah tabel :
Select count(namafield) from namatabel;
Contoh : select count(npm) from mahasiswa;
Perintah menjumlahkan isi dari field:
Select sum(namafield) from namatabel;
Contoh : select sum(umur) from mahasiswa;
Perintah mencari rata2 nilai isi dari suatu field :
Select avg(namafield) from namatabel;
Contoh : select avg (umur) from mahasiswa;
Perintah menentukan standard deviasi isi dari suatu field:
Select std(namfield) from namatabel;
Contoh : select std(umur) from mahasiswa;