CONTOH USE CASE MAHASISWA
Nomor : UC-001
Nama : Registrasi Mahasiswa Baru
Waktu : Awal Semester Ganjil
Aktor : Mahasiswa dan petugas
Trigger : Pengumuman Penerimaan Mahasiswa Baru
Deskripsi : Mahasiswa mendaftar pertama kali Sebagai Mahasiswa Baru
Input/source :
- Data Induk Mahasiswa (nama, Alamat, Jenis Kelamin, Tanggal Lahir, Nama ORTU, Alamat ORTU ....)
- Pembayaran (Nama, jumlah, tanggal ....)
Prosedur :
1. Mahasiswa meminta formulir pembayaran dan form regestrasi kepada petugas di BAU
2. Petugas mengisi formulir pembayaran sesuai dengan jumlah pembayaran regestrasi awal
3. Mahasiswa baru mengisi form regestrasi sesuai dengan data yang pribadi
4. Mahasiswa baru membayar langsung kepada petugas BAU ( hal ini terjadi pada awal semester 1,mahasiswa baru akan membayar langsung kepada petugas BAU selama her regestrasi,setelah itu mahasiswa akan membayar biaya perkulihan di bank )
5. Seletah selesai dengan pembayaran,maka mahasiswa akan mengambil KRS ke dosen wali yang telah ditentukan
Nomor : UC-002
Nama : Pembayaran SPP mhs baru
Waktu : Awal Semester ganjil
Aktor : Mahasiswa dan Petugas
Trigger : Pengumuman Biaya perkuliahan
Deskripsi : pembayaran rutin setiap setengah semester
Input/source :
- Data Induk Mahasiswa (nama, Alamat, Jenis Kelamin, Tanggal Lahir, Nama ORTU, Alamat ORTU ....)
- Pembayaran (Nama, jumlah, tanggal ....)
Prosedur :
1. Mahasiswa meminta formulir pembayaran kepada petugas di BAU
2. Petugas mengisi formulir pembayaran sesuai dengan jumlah pembayaran dan menadatanginya
3. Mahasiswa mendatangi bank yang telah bekerja sama dengan kampus
4. Mahasiswa mengisi form pembayaran biaya kuliah yang telah disediakan oleh pihak bank
5. Menyerahkan form yang letah diisi kepada pihak teller sebagai petugas bank,untuk membayar biaya perkuliahan
6. Setelah mendapatkan persetujuan dari pihak bank dan telah mendapatkan bukti pembayaran yang sah dari pihak bank,lalu mahasiwa kembali ke kampus untuk mendapatkan legalisasi dari pihak kampus.
Nomor : UC-003
Nama : Pengisian KRS*
Waktu : Awal Semester
Aktor : Mahasiswa & Dosen Wali
Trigger : Pengumuman Pengambilan KRS
Deskripsi : Kartu Rencana Studi selama 1 semester
Input/source :
- Data Induk Mahasiswa (nama, Alamat, Jenis Kelamin, Tanggal Lahir, Nama ORTU, Alamat ORTU ....)
- Pengambilan SKS (kode MK,mata kuliah,dosen,juml sks,prasyarat,... )
Prosedur :
1. Mahasiswa Menemui dosen wali untuk meminta form pengambilan sks (KRS) dengan membawa bukti pelunasan pembayaran dari BAU
2. Dosen wali memberikan form KRS untuk di isi oleh mahasiswa
3. Mahasiswa mengisi form KRS sesuai dengan mata kuliah yang diinginkan,lalu di cetak ( print )
4. Mahasiswa mengembalikan form KRS kepada dosen wali untuk mendapatkan tanda tangan dan persetujuan dari dosen wali
Nomor : UC-004
Nama : Penentuan Dosen Wali*
Waktu : Awal Semester Mhs. Baru
Aktor : Ketua Program Studi
Trigger : pengaturan mahasiswa
Deskripsi : menentukan dosen wali untuk mengorganisir kegiatan perkuliahan
Input/source :
- Data Induk Mahasiswa (nama, Alamat, Jenis Kelamin, Tanggal Lahir, Nama ORTU, Alamat ORTU ....)
- Dosen ( No induk,nama,alamat,mata kuliah,tanggal masuk,... )
Prosedur :
1. Mahasiswa memilih waktu perkuliahan ( pagi /malam )
2. ketua program studi menerima data jumlah mahasiswa yang telah selesai melakukan regestrasi dan pengambilan KRS
3. Ketua program studi menentukan dosen wali mahasiswa sesuai dengan jam perkuliahan yang mahasiwa ambil.
4. Dosen mata kuliah mengkonfirmasi penjadwalan
Nomor : UC-005
Nama : Pembagian Kelas *
Waktu : Awal Semester
Aktor : Ketua program Studi
Trigger : pengaturan mahasiswa
Deskripsi : menentukan kelas untuk mengorganisir kegiatan perkuliahan
Input/source :
- Data Induk Mahasiswa (nama, Alamat, Jenis Kelamin, Tanggal Lahir, Nama ORTU, Alamat ORTU ....)
- Dosen ( No induk,nama,alamat,mata kuliah,tanggal masuk,... )
Prosedur :
1. Mahasiswa memilih waktu perkuliahan ( pagi /malam )
2. ketua program studi menerima data jumlah mahasiswa yang telah selesai melakukan regestrasi dan pengambilan KRS
3. Ketua program studi menentukan kelas sesuai dengan pilihan mahasiswa ( pagi / malam ).
Nomor : UC-006
Nama : Pembuatan Jadual*
Waktu : Awal Semester
Aktor : Ketua program Studi
Trigger : pengaturan mahasiswa
Deskripsi : menentukan jadwal perkuliahan untuk mengorganisir kegiatan perkuliahan
Input/source :
- Data Induk Mahasiswa (nama, Alamat, Jenis Kelamin, Tanggal Lahir, Nama ORTU, Alamat ORTU ....)
- Dosen ( No induk,nama,alamat,mata kuliah,tanggal masuk,... )
Prosedur :
1. Mahasiswa memilih waktu perkuliahan ( pagi /malam )
2. ketua program studi menerima data jumlah mahasiswa yang telah selesai melakukan regestrasi dan pengambilan KRS
3. Ketua program studi menentukan jadwal pelaksanaan perkuliahan sesuai dengan data mahasiswa yang sudah ada,dan untuk menyocokkan kelas yang telah dibentuk sebelumnya.
Nomor : UC-007
Nama : Pencatatan Absen Mhs
Waktu : Perkuliahan Aktif
Aktor : BAAK
Trigger : pengaturan mahasiswa
Deskripsi : absensi mahasiswa yang mengikuti perkuliahan
Input/source :
- Data Induk Mahasiswa (nama, Alamat, Jenis Kelamin, Tanggal Lahir, Nama ORTU, Alamat ORTU ....)
- Dosen ( No induk,nama,alamat,mata kuliah,tanggal masuk,... )
- Data Absensi ( no-induk,nama,tanggal,matkul,tanda tangan )
Prosedur :
1. Mahasiswa memilih waktu perkuliahan ( pagi /malam )
2. ketua program studi menerima data jumlah mahasiswa yang telah selesai melakukan regestrasi dan pengambilan KRS
3. Ketua program studi menentukan kelas sesuai dengan pilihan mahasiswa ( pagi / malam ).
Nomor : UC-008
Nama : Pencatatan Materi Dosen
Waktu : Perkuliahan Aktif
Aktor : Ketua program Studi
Trigger : Materi yang akan disampaikan
Deskripsi : Pencatatan materi yang disampaikan dosen pada waktu mengajar
perkuliahan
Input/source :
- Data Induk Mahasiswa (nama, Alamat, Jenis Kelamin, Tanggal Lahir, Nama ORTU, Alamat ORTU ....)
- Dosen ( No induk,nama,alamat,mata kuliah,tanggal masuk,... )
Prosedur :
1. Ketua program studi memilih dosen yang sesuai dengan yang akan diajarkan
2. Ketua program studi menentukan silabus pengajaran yang sesuai dengan kurikulum pendidikan
3. Ketua program studi memberikan silabus kepada dosen
4. Dosen mencari materi yang sesuai dengan silabus yang telah mereka terima
5. Dosen mencatan materi materi mata kuliah yang telah sesuai dengan silabus pada saat sebelum perkuliahan mulai
Nomor : UC-009
Nama : Pencatatan Nilai
Waktu : Perkuliahan Aktif
Aktor : BAAK
Trigger : Pengisian KHS
Deskripsi : Pencatatan nilai sebagai data dalam pengisian KHS
Input/source :
- Data Induk Mahasiswa (nama, Alamat, Jenis Kelamin, Tanggal Lahir, Nama ORTU, Alamat ORTU ....)
- Data nilai ( no-induk,nama,tugas,quis,uts,uas )
- Data Absensi ( no-induk,nama,tanggal,matkul,tanda tangan )
Prosedur :
1. Meneliti dan mencatat absensi mahasiswa yang mengikuti perkuliahan.
2. Meminta penilaian dosen mata kuliah secara langsung pada saat perkuliahan berlangsung
3. Mengadakan penilaian terakhir dengan melihat tingkah laku,absensi,penilaian dari dosen,serta nilai-nilai ujian
Nomor : UC-010
Nama : Pencetakan KHS
Waktu : Akhir Semester
Aktor : BAAK
Trigger : Pencatatan akhir semester
Deskripsi : Membuat kartu hasil studi yang sesuai dengan penilaian
Input/source :
- Data Induk Mahasiswa (nama, Alamat, Jenis Kelamin, Tanggal Lahir, Nama ORTU, Alamat ORTU ....)
- Data nilai ( no-induk,nama,tugas,quis,uts,uas )
- Data Absensi ( no-induk,nama,tanggal,matkul,tanda tangan )
- Data KHS ( no-induk,nama,mata-kuliah,dosen,nilai,tingkah laku )
Prosedur :
1. Melihat data penilaian terakhir,jumlah SKS yang diambil,serta penilaian dari dosen
2. Memasukkan nilai (penilaian akhir) ke form KHS yang telah tersedia
3. Mencetak KHS yang telah terisi dengan data yang benar
Nomor : UC-011
Nama : Pembuatan Laporan Akademik
Waktu : Akhir Semester
Aktor : BAAK
Trigger : Laporan kepada pihak pembangun (Yayasan)
Deskripsi : Melaporkan semua kegiatan yang telah terjadi di kampus selama satu
semester
Input/source :
- Data Induk Mahasiswa (nama, Alamat, Jenis Kelamin, Tanggal Lahir, Nama ORTU, Alamat ORTU ....)
- Pembayaran (Nama, jumlah, tanggal ....)
- Pengambilan SKS (kode MK,mata kuliah,dosen,juml sks,prasyarat,... )
- Data nilai ( no-induk,nama,tugas,quis,uts,uas )
- Data Absensi ( no-induk,nama,tanggal,matkul,tanda tangan )
- Data KHS ( no-induk,nama,mata-kuliah,dosen,nilai,tingkah laku )
- Dosen ( No induk,nama,alamat,mata kuliah,tanggal masuk,... )
Prosedur :
1. Meneliti kembali data yang sudah ada di BAAK
2. Membuat laporan dan sekaligus mengisinya sesuai dengan data yang sudah tersedia
3. Mengirim laporan yang telah selesai ke pada pihak pembangun ( Yayasan ) sebagai laporan akademik
Rabu, 28 Oktober 2009
USE CASE
Diposting oleh
Jouhari
di
11:20:00 AM
0
komentar
Minggu, 11 Januari 2009
Step by Step untuk Instalasi Solaris

Ini adalah sangat sederhana langkah demi langkah set instruksi yang akan membawa Anda untuk menjalankan boot melalui browser. Semua yang anda perlukan untuk mulai ada di sini lengkap dengan mudah mengikuti petunjuk yang berbasis gambar. Jadi silakan saja menyelam dan jika anda merasa sesuatu yang harus dijelaskan kemudian hanya mengirim umpan balik ke dclarke@blastwave.org.
Section 1 : Hardware Selection
If This Is All New to You
Looking at the Hardware
You Will Need a Computer
Lets take a look Inside
A Brief Look at BIOS and CMOS
Verify You Can Boot
Is that Real or VMware?
Section 2 : Boot the Installation CDROM or DVD
See GRUB Run. Run GRUB Run
Just Select “Solaris Interactive”
kdmconfig - setup graphics
Eventually You Get Graphics
Section 3 : Basic Configuration Data
Select Networked
Just Say No to DHCP
Enter the hostname
Enter the Network Config
Select TimeZone
Set Date & Time
Enter the root password
Open or Closed Security Profile?
Review and Continue
Section 4 : Finally You Are Welcome to Install
At This Point You are “Welcome?”
Eject : Yes & Reboot : Yes
Select the installation media
Select “Custom” Install
Select Locale(s)
Select “Give Me Everything”
Select the Boot Disk
Partition the Boot Disk
Slice the Boot Disk
Review the Boot Disk
Review Filesystem Allocation
Section 5 : After First Reboot
CDROM 1 of 5
CDROM 1 done! Reboot!
NFS version 4 Domain Name Question
X-Windows starts
Feed More CDROMs
Section 6 : Reboot again ...
Please click Reboot
See GRUB Boot. Boot GRUB boot!
sendmail error message. Ignore it.
Do NOT login as root!
Select “Command Line Login”
Fix the backspace key
Some Network Commands
Read our first manual page
Create a UNIX Group
Create a UNIX user
Section 7 : Login to the Desktop
Login as a regular user
Select JDS
Start Mozilla
Edit resolv.conf with vi
Make a symbolic link
Edit /etc/nsswitch.conf
Browser should work now
Get a support contract
Click and Play!
versi inggris n referensi
Diposting oleh
Jouhari
di
10:59:00 AM
0
komentar
Label: teknologi
Install XP SP3 dengan mudah
Sejak awal kemunculannya, keamanan merupakan permasalahan yang cukup krusial bagi Windows XP. Banyak celah-celah rawan yang mengijinkan dijalankannya program-program dan script-script berbahaya yang tidak dikehendaki oleh setiap user. Microsoft kemudian mengeluarkan tambalan (patch) besar-besaran yang mereka sebut sebagai Windows XP Service Pack.
Beberapa waktu lalu, Microsoft meluncurkan Windows XP Service Pack 3 untuk meningkatkan tingkat keamanan ini. File yang berukuran sekitar 330 MB ini dapat di-download secara gratis di situs resmi Microsoft (www.microsoft.com) dan berisikan berbagai macam tambalan untuk mengatasi sekitar 900 bugs yang terdapat dalam Windows.
Di sini kita akan mencoba membuat sendiri sebuah CD Instalasi (installer) Microsoft Windows XP lengkap dengan Service Pack 3 RC1 yang masih dalam tahap Beta.
Menyiapkan data
Mula-mula, anda harus memiliki ruang harddisk yang cukup banyak untuk membuat sebuah CD baru (di sini kami rekomendasikan sekitar 1 GB). Siapkan pula sebuah CD instalasi Windows XP dan file Service Pack 3 yang telah anda download. Sediakan pula software untuk buring pada CD nantinya (di sini kita memakai Nero). Buat folder baru misalnya di direktori “D:\XPSetup” dan “D:\SP3”. Copy semua isi CD instalasi Windows XP yang anda miliki ke dalam direktori “XPSetup”. Anda harus menonaktifkan atribut “Hidden”. Klik menu “Tools-Folder option-View-Show hidden files and folders” pada Windows Explorer. Sekarang copy file Service Pack 3 tadi (nama file: windowsxp-kb936929-sp3-x86.exe) ke folder “SP3”. Extract file SP3 tersebut melalui menu “Start-Run” dan ketik perintah “D:\SP3\windowsxp-kb936929-sp3-x86.exe –x”. Setelah proses extract selesai, hapus file “windowsxp-kb936929-sp3-x86.exe” di folder “D:\SP3” karena tidak diperlukan lagi.
Mengekstrak boot sector
Agar CD instalasi nantinya dapat berjalan saat komputer booting, anda dapat menggunakan software Bart’s Boot Image Extractor (BBIE) yang dapat anda download dari internet dengan mudah. Extract file ini (misalnya ke folder “D:\BBIE”) kemudian jalankan menu “Start-Run” dan ketik perintah “D:\BBIE\bbie x:” (x merupakan drive dari CD instalasi Windows XP aslinya). Pada folder BBIE akan muncul file boot sector “image1.bin”.
Menyatukan data
Untuk menggabungkan file-file instalasi Windows XP dan Service pack-nya, jalankan menu “Start-Run” dan ketik perintah “D:\SP3\i386\update\update.exe /integrate: D:\XPSetup”
Mem-burning CD instalasi
Langkah terakhir dari proses ini adalah burning CD. Jalankan Nero dan pilih option “CD-CDROM (Boot)” dalam kotak dialog “New compilation”. Buka tab “Boot” dan aktifkan radiobox “Image file”. Browse ke folder “D:\BBIE” dan pilih file “image1.bin”. kembali ke tab “Boot” dan pilih checkbox “Enable expert settings (for advanced users only!)”. pilih “No emulation” pada option “Kind of emulation”. Selain itu, pada kolom “Load segment of sectors (hex!)”, isikan nilai “07C0” dan nilai “4” untuk kolom “Number of loaded sectors” kemudian dilanjutkan dengan klik OK. Pada tampilan yang berikutnya muncul, pilih direktori “D:\XPSetup” dan masukkan semua file yang ada ke bagian panel burning. Klik tomobl “Burn” untuk memulai proses burning. Sampai saat ini proses pembuatan CD instalasi Windows XP SP3 telah berjalan lancar.
Sumber: CHIP Februari 2008
Diposting oleh
Jouhari
di
10:55:00 AM
0
komentar
Label: teknologi
Windows black edition

Satu lagi hasil karya kemajuan teknologi informasi. Windows black edition adalah software ilegal windows xp sp 2 yang telah dimodifikasi, features nya tidak banyak berbeda dengan windows xp sp 2. Windows black edition diperuntukkan agar penggunanya memiliki kemudahan dalam menginstal windows, kita tidak perlu lagi memasukkan serial number ataupun data lainnya yang jika pada windows xp sp 2 biasa kita lakukan.
Windows black edition memuat banyak driver dan software yang kita perlukan dalam mengoperasikan komputer maupun notebook. Sehingga setelah kita menginstal nya kita tidak perlu menginstal beberapa software driver komputer kita seperti vga, modem. Bahkan dibeberapa notebook yang hardisk SATA nya tidak dapat mendeteksi windows xp sp 2, dgn windows black edition hal itu tidak terjadi. Kita tidak perlu lagi memasukkan driver untuk hardisk SATA nya karena sudah tersedia di dalam windows black edition.
Versi ini dirancang untuk memudahkan anda. Memerlukan memori lebih sedikit dari sistem anda dan tidak memerlukan nomor seri seperti ini adalah versi tanpa perawatan. Terdiri dari program-program berikut ini:
Window Media Player 11
* PowerIso
* Acrobat 8.0
* WindowBlind 5.04 Enhanced plus many new themes
* TuneUp Utilities 2007 English
* Microsoft Java VM Build 3809
* Sun Java 2 Version5.0.6 W/SP2
* IE 7 Final Activated
* Firefox 2
* Thunderbird 1.5.0.9
* Klite Codec Pack 2.80
* ZoneAlarm 6.5.737.2006 Pro
* Blindwrite 6.0.1.19 By eXperience
* Nero 7.59 Lite
* Ultra Iso 8.6.0.1936
* Fraunhofer IIs MP3 Code
* Quicktime Alternative
* Acrobat Reader
* WinRAR
* Windows Vista RTM sidebar plus extra gadgets
Ditambahkan Segoe Cetak dan Segoe ****** Fonts (Catatan Perbaikan Gadget)
- Ditambahkan lebih cool Gadgets (Black Jack, Tetris, Bricks, Pong, Command Launcher, Internet Cari)
- Tetap Versi Pajak di Add-Remove Programs (5477-5744)
- Minor RegDLL Perubahan
- Sekarang ProfileItems untuk menggunakan QuickLaunch Shortcut
- Perbaikan Instalasi proses (Tidak lebih RunOnceEx Box)
- Fixed VAIO Shell Extension tidak mendaftar
- Ditambahkan Kalkulator dan Vista Drive Info Gadgets
- Berubah ke kulit Kaca
- Quick Launch shortcut moved to UserProfile
- Systray Icon issue fixed! (Had to go from RTM 6.0.6000 down to RC2 6.0.5744, saya akan kembali ke RTM saat ini baru VAIO Build
dirilis)
- Added Calibri fonts (Perbaikan CPU Meeter)
- Berubah Sidebar Kulit ke yang lebih baik sebagai salah satu yang dapat Anda lihat dalam screenshot (Fade Skin)
- Changed Shortcut placement from All Programs to All Programs -> Accesories.
Kesimpulannya adalah sangat mudah sekali menginstal windos menggunakan windows black edition, kita hanya perlu memasukkan cd nya kemudian memilih dibagian mana di hardisk yang akan kita gunakan sebagai system (windows, biasanya di C:). Setelah itu komputer atau notebook yang sedang diinstal bisa kita tinggal, dan akan selesai dengan sendirinya. Uraian diatas adalah sedikit kelebihan menggunakan windows black edition, akan dibahas kemudian kekurangan atau kelemahan dari windows black edition.
tetapi banyak kekurangan dalam windows ini antara lain :
1. Saat logging on, nggak bunyi musik theme xp
2. Tidak muncul baloon peringatan apapun di tray icon (dekat jam).
3. Autoplay tidak berfungsi
4. My Computer tidak dapat di klik kanan
5. Harus menyetel sendiri Recycle Bin agar file yg dibuang bisa ditampung di Recycle Bin
6. Harus pintar2 main di Control Panel dan registry agar performanya bisa lebih baik seperti xp biasa
jadi bagi yang suka harus nyoba n rasakan windous ini,jadi kita tau ap kelemahannya yang lain....ni di atas hnya sebagian saja....
pengen download klik di sini aja
Diposting oleh
Jouhari
di
10:47:00 AM
1 komentar
Label: teknologi
Selasa, 16 Desember 2008
Dari Java ke Ruby
Java merupakan bahasa yang matang. Java sudah teruji. Java mempunyai kecepatan yang tinggi (terlepas dari apa yang diklaim oleh kebanyakan developer anti-Java). Kode Java juga cenderung panjang. Dari Java ke Ruby, bisa dipastikan source code Anda akan menciut/mengecil. Dan sangat besar kemungkinan bahwa untuk membuat prototype di Ruby Anda membutuhkan waktu yang jauh lebih singkat daripada membuatnya di bahasa Java.
Contoh Source Code
Berikut ini adalah contoh program untuk menjumlahkan dua angka (diinputkan dari keyboard) di Java:
Anda dapat menuliskan program tersebut di Ruby sebagai berikut:
Kemiripan Ruby dan Java
Sama seperti Java, di Ruby…
Memory diatur secara otomatis melalui garbage collector.
Obyek diperlakukan secara strongly typed.
Metode bersifat public, private, atau protected.
Ada tool untuk dokumentasi dalam kode (di Ruby dikenal dengan sebutan RDoc). Dokumentasi yang dihasilkan oleh rdoc kelihatan sangat mirip dengan yang dihasilkan oleh JavaDoc.
Perbedaan Ruby dan Java
Tidak seperti Java, di Ruby,...
Anda tidak perlu meng-compile kode Anda. Anda cukup menjalankan saja langsung melalui interpreter Anda.
Ada perbedaan toolkit GUI. Rubyist dapat mencoba WxRuby, FXRuby, Ruby-GNOME2, atau yang sudah disertakan dengan Ruby seperti Tk.
Anda menggunakan keyword end setelah mendefinisikan macam-macam hal di Ruby seperti class, sebagai pengganti kurawal buka dan kurawal tutup di sekitar blok kode.
Anda menggunakan require di Ruby, bukan import.
Semua anggota variabel adalah private. Dari luar, Anda mengakses semua variabel tersebut lewat bantuan metode. Anda bisa mengotomatisasi proses ini menggunakan bantuan attr_reader, attr_writer, maupun attr_accessor.
Buka dan tutup kurung di saat pemanggilan metode biasanya opsional (boleh dipakai boleh juga tidak) dan biasanya tidak dipakai.
Semua adalah obyek, termasuk angka (obyek bertipe Fixnum) seperti 2 dan 3.14159.
Tidak ada static type checking. Semua pengecekan tipe bersifat dinamis tapi tetap strongly typed.
Nama-nama variabel hanya label. Nama variabel tidak punya type yang terkait dengan keberadaan variabel.
Tidak ada deklarasi tipe. Anda cukup assign ke nama variabel baru jika diperlukan dan sudah otomatis dibuatkan oleh Ruby (contoh a = [1,2,3] sudah cukup di Ruby, tidak membutuhkan deklarasi eksplisit misalnya int [] a = {1,2,3};).
Tidak ada casting. Solusinya, cukup panggil metode yang diinginkan. Anda dapat menggunakan unit test untuk mengecek kesalahan pada kode atau adanya exception.
Di Ruby, foo = Foo.new( "hi"), bukan foo = new Foo( "hi" ).
Konstruktor selalu dinamakan initialize, bukan sama nama kelas tersebut seperti di Java.
Anda punya “mixin” yang bisa menggantikan interface.
YAML lebih banyak digunakan ketimbang XML.
null disebut nil di bahasa Ruby.
Penanganan untuk == berbeda dengan equals() di Ruby. Gunakan == kalau Anda ingin test ekivalensi di Ruby (kalau di Java pakai equals()). Di Ruby, gunakan equal?() kalau Anda ingin mengetahui apakah dua obyek sama atau tidak (di Java pakai ==).
Bahasa Pemrograman Ruby di Platform Java
Perkembangan terbaru memungkinkan menjalankan kode Ruby pada platform Java.
JRuby adalah interpreter Ruby yang dikembangkan menggunakan platform Java. Dengan JRuby, Anda dapat menjalankan secara langsung kode Ruby (bahkan Rails!) pada sebuah Java Runtime Environment. Anda juga dapat mengakses library Java dan juga sebaliknya. JRuby sudah cukup matang dan dapat digunakan untuk menjalankan sebagian besar kode Ruby tanpa perubahan apapun. Thoughtworks menggunakan JRuby dalam pengembangan aplikasi-aplikasi mereka.
XRuby meng-compile kode Ruby ke dalam bytecode Java. Proyek ini semakin berkembang dari hari ke hari.
ini hnya sebuah artikel biasa,tanggapilah sebagai seorang yang profesional
Diposting oleh
Jouhari
di
12:48:00 PM
0
komentar
Label: teknologi
Rabu, 19 November 2008
Panduan Memilih Distro Linux
Banyaknya pilihan dan terus bertambahnya jumlah distro Linux dapat memusingkan mereka-mereka yang masih pemula di Linux. Inilah alasan mengapa tulisan ini dibuat. Tulisan ini menampilkan 10 distro Linux (plus FreeBSD, sejauh ini merupakan BSD paling populer), yang dianggap paling banyak dipakai pengguna Linux di dunia.
Memang ada banyak distro yang mungkin lebih cocok dengan kebutuhan Anda, namun kalau ditarik benang merah, semua distro ini populer itu memiliki forum dan mailing list aktif tempat Anda bertanya bilamana tersandung masalah.
Ubuntu, PCLinuxOS dan MEPIS Linux dianggap paling gampang bagi pemula yang menginginkan tetap produktif di Linux secepat mungkin tanpa harus menguasai segenap keruwetannya. Sebaliknya, Slackware Linux, Gentoo Linux dan FreeBSD merupakan distro lebih advanced yang menuntut lebih banyak belajar sebelum dapat dipakai secara efektif.
openSUSE, Fedora, Debian GNU/Linux dan Mandriva Linux dapat dikelompokkan sebagai distro "kelas menengah". KNOPPIX adalah live CD (atau live DVD); mulanya begitu populer sebagai testing tool dan demonstration tool, kendati saat ini sebagian besar distro menawarkan edisi live CD/DVD di produk mereka. Satu catatan penting untuk Anda. Distro yang disuguhkan di sini BUKANLAH indikasi market share atau kualitas yang mereka miliki.
Ubuntu
Ubuntu diluncurkan pada September 2004. Walau Ubuntu pendatang baru di jagad distro Linux, namun proyek ini melejit dan mendapat banyak perhatian. Terbukti mailing list Ubuntu langsung dipadati diskusi oleh para user dan developer. Dalam beberapa tahun kemudian, Ubuntu tumbuh menjadi distro Linux desktop paling populer dan memberi andil besar dalam menciptakan sistem operasi desktop yang mudah digunakan (easy-to-use) dan bebas (free). Plus, ia mampu bersaing dengan sistem operasi komersial (proprietary) yang ada di pasaran.
Apa rahasia sukses besar Ubuntu? Pertama, proyek ini didirikan Mark Shuttleworth. Shuttleworth adalah multimilioner kharismatik asal Afrika Selatan, mantan developer Debian, turis luar angka kedua, dan pemilik Canonical Ltd (perusahaan berbasis di Isle of Man). Shuttleworth-lah yang mendanai proyek ini.
Kedua, Ubuntu belajar dari kesalahan-kesalahan yang dilakukan proyek-proyek serupa dan mengupayakan menghindarinya dari awal --- ia membuat infrastruktur cantik basis web dengan dokumentasi bergaya Wiki, fasilitas bug-reporting kreatif, dan pendekatan profesional ke end user. Ketiga, berkat kedermawanan sang founder, Ubuntu dapat mengirimkan CD gratis ke semua user yang tertarik, ini turut membantu mempercepat penyebaran distro ini.
eralih ke soal teknis, Ubuntu berbasiskan Debian "Sid" (unstable branch), tetapi berisi package-package terkenal, seperti GNOME, Firefox dan OpenOffice.org, yang diupdate ke versi terbaru. Ia memiliki jadwal rilis ajeg 6 bulanan plus rilis Long Term Support (LTS) yang memberikan security update selama 3 - 5 tahun, bergantung edisinya (rilis non-LTS disupport selama 18 bulan).
Fitur menarik lainnya di Ubuntu adalah live CD yang dapat diinstal, creative artwork dan desktop theme, migration assistant bagi pengguna Windows, dukungan untuk teknologi terbaru, seperti efek desktop 3D, kemudahan instalasi device driver proprietary untuk graphics card ATI dan NVIDIA, dan jaringan wireless serta on-demand support untuk codec multimedia berlisensi (non-free).
*
PLUS: siklus rilis dan rentang waktu support yang pasti (fixed); user-friendly khususnya buat pemula; kaya dokumentasinya, baik dokumentasi resmi maupun kontribusi user.
*
MINUS: beberapa software Ubuntu (seperti Launchpad, Rosetta) adalah berlisensi (proprietary); kurang kompatibel dengan Debian.
*
Software package management: Advanced Package Tool (APT) menggunakan DEB package
*
Edisi yang tersedia: Ubuntu, Kubuntu, Edubuntu dan Xubuntu untuk prosesor 32-bit (i386) dan 64-bit (x86_64); edisi Ubuntu Server juga tersedia buat prosesor SPARC.
*
Alternatif Ubuntu yang disarankan: MEPIS Linux (desktop), Linux Mint (desktop), Freespire (desktop), gNewSense (free software).
Diposting oleh
Jouhari
di
10:48:00 AM
0
komentar
Label: teknologi
LINUX - Berbagi Pakai Akses Internet ke Ponsel
Di dunia komputer, berbagi pakai akses Internet sudah merupakan hal yang biasa. Satu koneksi Internet dengan jenis sambungan apapun dapat dibagipakaikan ke komputer lain yang terhubung dalam satu jaringan.
Di PDA Phone berbasis Windows Mobile, berbagi akses Internet juga sama mudahnya. Cukup mengatur seting dengan tepat pada PDA dan PDA Andapun bisa ikut merasakan akses Internet yang ada pada PC. Dengan begini, Anda bisa menghemat penggunaan GPRS.
Lain halnya dengan ponsel Linux. Ponsel ini pada dasarnya mampu melakukan tugas layaknya PDA Phone berbasis Windows. Bahkan bisa dilakukan via bluetooth. Hanya saja, pada sistem operasi ini, sharing Internet sedikit lebih sulit dibanding dengan Windows.
Untuk lebih detilnya, mari ikuti langkah-langkah konfigurasi ponsel yang diberikan Sinyal berikut ini. Sekadar informasi, langkah-langkah di bawah ini membutuhkan aplikasi tambahan bernama cNAT, cPPP dan driver modem yang dapat diunduh secara gratis dari milis Sinyal Mania.
Persyaratan pertama yang harus Anda penuhi ialah pengaturan atau konfigurasi jaringan tidak boleh sama dengan jaringan yang terbentuk antara komputer dan ponsel. Pembentukan koneksi jaringan membutuhkan driver Belcarra USB LAN dengan tahapan instalasi yang pernah diberikan oleh Sinyal edisi terdahulu.
Apabila persyaratan ini telah terpenuhi, langkah selanjutnya yaitu menyalin file program cNAT.mpkg dan cPPP.mpkg ke dalam ponsel dan jalankan file tersebut agar terinstal pada sistem ponsel. Anda dapat menginstal aplikasi ini pada memori ponsel ataupun kartu memori dengan kategori bebas.
Langkah berikutnya yaitu menginstal Bluetooth null modem. Untuk menginstal modem, pertama-tama Anda harus membentuk koneksi antara ponsel dengan PC. Caranya, klik Start > Control Panel > Bluetooth Device. Selanjutnya, pilih tab Device, klik New, dan berikan tanda cek di depan kotak cek My device is ready and searchable.
Selanjutnya, aktifkan opsi Discoverable pada fitur bluetooth di ponsel Anda dan lanjutkan dengan mengklik tombol Next pada wisaya. Di wisaya berikut, komputer akan berusaha mencari ponsel Anda dan akan memasang hasil pencariannya pada layar. Pilihlah ponsel Linux Anda dari daftar peranti bluetooth, kemudian klik Next.
Di wisaya selanjutnya, tentukan passkey yang akan digunakan untuk membentuk koneksi antara ponsel dan komputer. Terakhir, klik Finish untuk mengakhiri proses instalasi perangkat bluetooth.
Kini, saatnya menginstal driver modem yang sesungguhnya. Klik tombol Start > Control Panel > Telephone and Modem Options > Modem. Klik tombol New untuk memunculkan wisaya instalasi modem. Beri tanda cek pada opsi Don't detect modem and choose it by yourself diikuti dengan mengklik tombol Next. Arahkan pencarian file driver ke lokasi Anda menyimpan file cmamodem_XP.inf yang diunduh dari milis Sinyal Mania.
Berikutnya Anda akan melihat perangkat baru bernama Moto Friends NULL modem XP-680i 115200 bps. Pilihlah opsi tersebut dan lanjutkan instalasi dengan mengklik tombol Next. Apabila muncul jendela peringatan mengenai versi driver Anda, jawab dengan opsi Continue to install. Lanjutkan proses instalasi hingga Anda menemui opsi Finish untuk mengakhiri wisaya.
Selanjutnya, buatlah koneksi dial up ke modem virtual Anda. Caranya, pilih Network Connections pada Control Panel. Klik Create a new connection pada Network task, dilanjutkan dengan mengklik Next. Pilih radio button Connect to the Internet > Next Set up my connection manually > Next > Next. Di kolom ISP Name, isikan " Internet over Bluetooth", dilanjutkan dengan mengklik Next. Untuk nomor telepon yang diminta, isikan angka 0, kemudian klik Next > Next > Finish.
Untuk melakukan konfigurasi pada koneksi dial up yang baru saja Anda buat, klik kanan ikon koneksi Internet over Bluetooth, kemudian pilih Properties. Pilih nama modem virtual Anda pada kolom Connect using, lalu tekan Configure…. Di jendela Modem Configuration, berikan tanda cek di depan opsi Show terminal windows, lalu tekan OK.
Untuk mematikan seting gateway standar dari koneksi Anda, berpindahlah ke tab Networking. Berikan tanda cek di depan Client for Microsoft Networks. Pilih kotak cek Internet Protocol (TCP/IP), tekan tombol Properties > Advanced. Di tab General, hilangkan tanda cek di depan opsi Use default gateway on remote network. Lanjutkan ke tab WINS, kemudian berikan tanda cek di depan Enable NetBIOS over TCP/IP diakhiri dengan mengklik OK, OK dan OK sekali lagi untuk menyimpan semua perubahan yang telah dilakukan.
Di tahapan selanjutnya, kita akan merutekan paket data dari ponsel ke Internet melalui jaringan lokal. Pertama-tama, buatlah sebuah Loopback Adapter ke dalam Windows. Caranya, klik Start > Control Panel > Add new hardware > Next. Pilih opsi Yes, I have connected the hardware kemudian klik Next. Gulunglah layar hingga posisi paling bawah kemudian klik Add a new hardware device dilanjutkan dengan mengklik tombol Next. Pilih opsi Install the hardware which I have choosen from the list (Advance Options) kemudian klik Next. Pilih Network adapter, klik Next lagi, lalu pilih Microsoft sebagai vendor hardware, dan pilih Microsoft Loopback Adapter pada daftar hardware. Klik Next > Next > Finish untuk menyelesaikan proses instalasi Anda.
Langkah selanjutnya adalah mengaktifkan fitur network sharing pada koneksi LAN Anda. Caranya, buka Network Connection pada Control panel, klik kanan koneksi jaringan Anda, lalu pilih Properties. Pada tab General, pilih Internet Protocol (TCP/IP) dan pilih Properties. Catatlah seting IP asli Anda berikut subnet-nya ke sehelai kertas untuk keperluan di langkah selanjutnya. Setelah itu, masukkan IP address 192.168.1.1 dan subnet 255.255.255.0 sebagai subnet-nya diakhiri dengan mengklik OK. Klik tab Advanced, kemudian beri tanda cek di depan opsi Allow other network user to make connection to internet through this computer kemudian klik OK.
Kini hapus Loopback adapter yang telah Anda buat pada dua langkah sebelumnya. Langkah penghapusan dapat dilakukan dengan cara mengklik Start > Control panel > System > Hardware > Device Manager, kemudian pilih Network Interface Card\Microsoft Loopback Adapter
kemudian tekan tombol Delete dan klik OK.
Jika Loopback Adapter telah terhapus, kembalikan IP address asli Anda yang ada di Network Connection. Caranya masih sama seperti dua langkah sebelumnya, hanya saja kali ini masukkan IP address Anda yang telah Anda catat sebelumnya.
Apabila semua langkah-langkah itu telah Anda lakukan, berarti pekerjaan Anda sudah hampir selesai. Sekarang cobalah untuk membuat koneksi ke ponsel dengan mengklik ikon koneksi Internet over Bluetooth yang telah Anda buat. Pastikan modem bluetooth di ponsel Anda telah aktif, setelah itu klik tombol Dial. Saat muncul konfirmasi pada ponsel, tekan OK dan tunggu hingga jendela pop up terminal muncul. Klik ikon PPP pada ponsel dan klik Continue pada jendela pop up terminal yang muncul. Lanjutkan dengan mengklik ikon ShareInt di ponsel.
Saat ini Anda sudah memiliki koneksi berkecepatan 115,2 kbps. Hal ini terlihat pada informasi koneksi yang terdapat pada notification area yang terletak di kanan bawah layar. Berikutnya, buat profil koneksi GPRS palsu di ponsel. Caranya, ketuk menu Setup kemudian pilih Data Network. Buat sebuah profil baru bernama Fake. Isikan seting APN dengan angka 0 dan tekan Save untuk menyimpan profil koneksi.
Kini, Anda sudah bisa menikmati akses Internet yang berasal dari jaringan lokal dengan menggunakan profil GPRS palsu bernama Fake. Untuk menggunakan profil virtual ini pada browser, arahkan seting browser Anda ke profil Fake yang baru saja Anda buat. Akhir kata, selamat berselancar dengan jaringan lokal bersama ponsel Linux.
Informasi
Aplikasi NAT
Nama file: cNAT.mpkg (Internet Share)
Ukuran file: 407 KB
Situs download: http://groups.yahoo.com/group/sinyalmania
Jenis: Freeware
Developer: Chris Ma
Sistem operasi: Linux
Aplikasi PPP
Nama file: cPPP.mpkg (PPP)
Ukuran file: 48 KB
Situs download: http://groups.yahoo.com/group/sinyalmania
Jenis: Freeware
Developer: Chris Ma
Sistem operasi: Linux
Driver Modem
Nama file: cmamodem_XP.inf (MotoFriends NULL Modem XP-680i)
Ukuran file: 4 KB
Situs download: http://groups.yahoo.com/group/sinyalmania
Jenis: Freeware
Developer: Chris Ma
Sistem operasi: Linux
Diposting oleh
Jouhari
di
10:41:00 AM
0
komentar
Label: teknologi
Fuel Cell,Siap Geser Baterai Lithium di Notebook?

Sejak beberapa tahun lalu, para vendor sudah menemukan pengganti baterai Lithium-ion (Li-ion) dan Lithium-polimer (Li-po) yang hingga saat ini masih menjadi tenaga penggerak andalan di notebook serta sebagian besar gadget elektronik lainnya. Namanya fuel cell.
Dibandingkan perangkat lain yang disematkan di komputer, baterai termasuk salah satu yang perkembangannya sangat lamban. Saking leletnya, inovasi produk yang satu ini bisa dibilang jalan di tempat, beda sekali dengan harddisk atau flash drive yang generasi terbarunya kerap muncul.
Apakah teknologi baterai terlalu sulit sehingga inovasinya terhambat? Tidak juga. Perlu Anda ketahui, para vendor sudah lumayan lama menemukan fuel cell yang dikenal sebagai teknologi pengganti baterai.
Lebih Awet
Ayo kita mundur ke tahun 2002. Saat itu, vendor-vendor seperti Casio Computer, Toshiba, Hitachi, Motorola, dan MTI telah memperkenalkan fuel cell berbahan utama metanol sebagai kandidat kuat pengganti Litium. Selain ideal digunakan di produk mobile seperti laptop dan ponsel, fuel cell juga dianggap irit konsumsi daya—mampu menambah waktu pakai gadget hingga 10 kali lebih lama.
Pada bulan September 2005, LG sangat optimis dengan fuel cell portabel bikinannya sampai mengeluarkan pernyataan bahwa merekalah yang bakal menjadi perusahaan pertama yang mengomersilkan baterai tersebut untuk notebook. Prototipe fuel cell yang dibuat LG memiliki bobot di bawah 1Kg dan disinyalir mampu menghasilkan daya hingga 25Watt, atau lebih dari 10 jam waktu pakai. Saat itu, LG memrediksi pasar global untuk fuel cell bisa mencapai 600 milyar USD pada tahun 2006, dan akan terus naik menjadi 1,9 milyar USD pada tahun 2010. Namun, hingga tahun 2006, fuel cell belum juga komersil.
Sekitar bulan Maret 2006, vendor asal Taiwan bernama Antig menyatakan baterai notebook berbasis fuel cell besutan mereka akan hadir di toko-toko komputer pada awal tahun 2007. Tadinya, Antig memilih awal Januari 2007 sebagai waktu yang tepat untuk memulai penjualan produknya lantaran lembaga regulasi International Civil Aviation Organization (ICAO), yang sebelumnya secara khusus melarang penumpang membawa cairan seperti metanol dalam pesawat, berencana akan menghapus aturan tersebut pada bulan Januari 2007. Kenyataannya, aturan tersebut tak juga dicabut, justru malah diperketat.
Komersil 2-3 Tahun Lagi
Memasuki pertengahan tahun 2007, fuel cell belum juga siap dilempar ke pasaran. Berita terbaru mengenai perkembangannya datang pada tanggal 13 Agustus 2007 lalu. Samsung telah menyempurnakan teknologi Direct Methanol Fuel Cell (DMFC) miliknya yang sempat dipamerkan ke publik pada akhir Desember 2006. Ukurannya diperkecil hingga berdimensi 150mm x 50mm x 50mm. Total kapasitas energinya sekitar 1200W dengan output energi 20W.
Kelebihan utama dari DMFC adalah kemampuannya mengoperasikan notebook ultra portabel seri Q30, Q35, dan Q40 besutan Samsung hingga delapan jam sehari selama satu bulan. Kabarnya, vendor asal Korea Selatan tersebut bakal merilis temuannya ini paling lambat tahun 2008 nanti. Meski begitu, para analis meramalkan paling cepat 2-3 tahun lagi fuel cell baru benar-benar bisa komersil.
Anda boleh gemas dengan leletnya proses adaptasi industri TI dari baterai Litium ke fuel cell. Tapi seperti inilah kira-kira kondisi ketika Litium mulai menggeser posisi baterai Nikel (NiMH dan Ni-Cd2). Meskipun sudah jelas terbukti bahwa performa Litium jauh lebih baik dibandingkan Nikel, tetap saja butuh waktu cukup lama bagi para vendor untuk mengaplikasikannya ke dalam produk-produk mereka.
Proses adaptasi, khususnya untuk mengganti sesuatu yang secara massal telah digunakan di sebagian besar produk elektronik dalam jangka waktu yang lama (contohnya baterai Lithium yang sudah dipakai selama hampir 16 tahun), memang tak mudah. Selain diganjal harga bahan baku yang masih mahal, butuh edukasi yang intensif kepada para konsumen yang masih awam dengan teknologi fuel cell karena mereka mesti membiasakan diri tak lagi mencolok gadget ke listrik, tapi mengisi ulang baterai dengan metanol cadangan.
Sedikit tentang Fuel Cell
Fuel cell diciptakan pertama kali oleh Sir William Grove pada tahun 1839. Grove menemukan bahwa ternyata air bisa terurai menjadi hidrogen dan oksigen ketika diberi arus listrik. Proses ini kemudian dinamakan elektrolisis. Ia lalu berhipotesis bahwa jika proses tersebut dibalik untuk menghasilkan listrik dan air. Lima puluh tahun kemudian, Ludwig Mond dan Charles Langer memopulerkan istilah “fuel cell” ketika sedang membuat model praktis untuk menghasilkan listrik.
Fuel cell pada dasarnya adalah alat konversi energi elektrokimia. Ia mampu mengubah senyawa hidrogen dan oksigen menjadi air, dan dalam prosesnya menghasilkan listrik. Beda dengan baterai yang mengubah semua senyawa kimia di dalam tubuhnya menjadi listrik dan kemudian habis sehingga harus dibuang atau mesti diisi ulang memakai catuan daya, senyawa kimia di fuel cell terus mengalir di dalam selnya secara konstan sehingga tidak pernah mati.
Ada banyak jenis baterai fuel cell, namun yang paling banyak dipilih vendor sebagai kandidat kuat pengganti baterai Lithium adalah DMFC (Direct-methanol FC). DMFC sebenarnya telah dikembangkan sejak awal tahun 90-an. Prinsipnya kira-kira begini: larutan metanol ditambahkan ke sisi anoda baterai (fuel side) dan akan terurai menjadi proton dan elektron serta karbondioksida. Elektron akan dibawa keluar fuel cell dalam bentuk arus listrik yang kemudian dipakai untuk menjalankan notebook selama kira-kira 8 jam. Arus tersebut lalu mengalir kembali ke katoda fuel cell (air side). Nah, proton dan elektron di katoda kemudian bereaksi dengan udara untuk membentuk air, yang selanjutnya dibuang dari sistem.
Diposting oleh
Jouhari
di
10:37:00 AM
0
komentar
Label: teknologi
Java Server Faces
Java Server Faces
Servlet & JSPApakah teknologi Java Server Faces dan bagaimana gambaran fungsinya untuk aplikasi web berbasis Java?
Setelah Java Server Pages, Sun Microsystem and teman-temannya dari JCP melalui JSR-127 mendefinisikan teknologi baru untuk pemrograman web yaitu Java Server Faces.
Saat penulisan artikel ini teknologi ini belum mencapai spesifikasi final tetapi dalam status Public Review Draft 2 alias sudah mendekati final. Untuk mengerti seperti apakah Java Server Faces, Sun sudah menyediakan contoh implementasi yang disebut JavaServer Faces Reference Implementation EA 4 yang termasuk dalam Java Web Services Developer Pack 1.2 atau 1.3 (yang terbaru).
Teknologi JavaServerFaces dibuat untuk menyederhanakan pembuataan userinterface untuk aplikasi Java di server. Dengan model pemrograman yang terdefinisikan dengan baik dari Java Server Faces, maka developer dari berbagai tingkat kemampuan dapat secara cepat dan mudah membangun aplikasi web dengan menggunakan komponen UserInterface(UI) yang reusable dalam halaman web, menghubungkan komponen tersebut dengan sumber data aplikasi, dan mengkaitkan event yang dihasilkan client dengan event handler di server. Dengan teknologi Java Server Faces, aplikasi web tersebut dapat menangani kompleksitas dari penanganan user interface di server, mengizinkan developer untuk fokus pada kode aplikasi.
Teknologi JavaServer Faces terdiri dari:
- Sekelompok API yang mewakili komponen UI dan mengatur status/kondisi, penanganan event, validasi input, dan mendefinisikan navigasi halaman, serta dukungan internationalization serta aksesbilitas.
- Tag Library untuk Java Server Pages yang mewakili interface Java Server Faces dalam halaman JSP
Teknologi Java Server Faces membuat pemisahan antara logika aplikasi dan tampilan lebih baik lagi dengan disertai kemudahan menghubungkan layer presentasi dengan kode aplikasi.
Jadi kesimpulannya adalah Java Server Faces dapat digunakan bersamaan dengan teknologi JSP untuk menghasilkan user interface dari suatu aplikasi web di mana Java Server Faces memberikan kemudahan yang jauh lebih baik dari JSP dalam menangani layer presentasi dari suatu aplikasi web. Java Server Faces dapat digunakan di Servlet dan JSP Container yang mendukung JSP 1.2 karena JSF ini dibangun di atas teknologi JSP 1.2.
Java Server Faces diharapkan dapat menghasilkan IDE Java yang memiliki kemampuan RAD / drag drop untuk user interface aplikasi web. IDE yang akan menggunakan JSF ini salah satunya adalah Project Rave.
Ingin mengetahui spesifikasi Java Server Faces lebih lanjut? Download spesifikasi Java Server Faces
Bila Anda ingin mencoba Java Server Faces Anda dapat mendownload Java Web Services Developer Pack
Sumber:
Situs resmi Java Server Faces
Diposting oleh
Jouhari
di
10:32:00 AM
0
komentar
Label: teknologi
Sejarah Java
SEJARAH
Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.
Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemeritaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "bapak java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling.
VERSI
Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
· java.lang: Peruntukan kelas elemen-elemen dasar.
· java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
· java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
· java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
· java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
· java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.
KELEBIHAN
· Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
· OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
· Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
· Bergaya C++, memiliki sintaks seperti bahasa pemrograman [C++] sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
· Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).
KEKURANGAN
· Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
· Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena koe jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
· Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
Diposting oleh
Jouhari
di
10:28:00 AM
0
komentar
Label: teknologi