Membuat Java Servlet WEB.XML. Java Servlet, Apakah Itu? Oleh: Galih Satriaji (

Ukuran: px
Mulai penontonan dengan halaman:

Download "Membuat Java Servlet WEB.XML. Java Servlet, Apakah Itu? Oleh: Galih Satriaji (http://blog.galihsatria.com)"

Transkripsi

1 Membuat Java Servlet Oleh: Galih Satriaji ( Dalam sesi tutorial kali ini, kita akan membuat servlet sederhana dalam langkah demi langkah dengan tujuan memahami bagaimana gaya Java menangani sebuah mekanisme website (request dan response) dalam mekanisme protokol HTTP. Untuk itu, ada pre-requisites yang harus kita penuhi agar dapat mengikuti tutorial ini, yaitu: - Mengerti konsep object oriented Java - Minimal pernah membuat program Java :D - Mengerti bagaimana mekanisme request dan response dalam protokol HTTP. Java Servlet, Apakah Itu? Java adalah bahasa pemrograman yang benar-benar berorientasi objek. Java menanangani sebuah permasalahan dengan class-class dan method-method. Bahkan untuk menangani HTTP, Java juga menggunakan class yang dinamakan Servlet. Sebuah class yang bisa menangani request HTTP harus merupakan subclass dari objek HTTPServlet dan mengimplementasikan method abstract-nya untuk menangani request. Method doget adalah method yang menangani request HTTP GET dan method dopost adalah method yang menangani request HTTP POST. WEB.XML Lalu bagaimana sebuah class Servlet bisa melayani request yang dibentuk dari sebuah URL (Uniform Resource Locator)? Misalnya, saya ingin class GreetingServlet akan melayani request dari URL Mari saya perkenalkan kepada salah satu elemen yang paling berperan dalam aplikasi web berbasis Java: file web.xml. Aplikasi web berbasis Java baik yang paling sederhana hingga yang menggunakan bertumpuk-tumpuk framework akan selalu berawal dari file web.xml. File ini adalah file konfigurasi yang mengatur seluruh sistem web. File ini bertipe XML dan selalu terletak dalam directory WEB-INF pada aplikasi web. Anda ingin memasang sebuah framework yang rumit? Anda akan selalu berawal dari web.xml, karena sebenarnya framework-framework tersebut tersusun dari class-class juga. Apa hubungan class servlet, web.xml, dan URL? Perhatikan dengan baik, titik ini adalah wajib Anda kuasai jika ingin menguasai web berbasis Java. Konfigurasi pada Web.xml akan mendefinisikan sebuah servlet akan melayani sebuah URL dalam URL-Mapping. Pemetaan URL ke dalam servlet inilah yang akan membuat sebuah servlet bisa menerima request dan menjawabnya. Sehingga, komponen utama dalam aplikasi servlet adalah sebagai berikut: 1. Class yang merupakan subclass HTTPServlet. 2. File web.xml yang berisi konfigurasi aplikasi. 3. Mapping antara URL dan Servlet. URL mana yang akan dilayani Servlet mana dalam URL- Mapping.

2 Praktik! Oke, saya kira, saya akan lebih mudah menjelaskan jika kita langsung praktik saja. Agar mudah, siapkan dulu peralatan dan software-software berikut ini: 1. Java SDK versi 5 ke atas. Saya tidak akan pakai versi lagi karena sudah terlalu Jadul, heheh :P 2. IDE: Eclipse SDK Java EE versi Europa 3.3. Anda bisa saja memakai IDE yang lain, tetapi di tutorial ini, saya akan memakai Eclipse Java EE versi Europa 3.3. Anda dapat mendownloadnya di URL: 3. Servlet Container: Apache Tomcat versi 5.5 ke atas. Sebuah aplikasi web selalu memerlukan webserver bukan? Webserver yang dapat menerjemahkan Servlet dinamakan Servlet Container dan kita akan menggunakan salah satu Servlet Container yang paling populer: Apache Tomcat. Anda dapat mendownload-nya di URL: Apa yang akan kita buat? Agar tidak melulu aplikasi Hello World, kita akan membuat sebuah aplikasi sesederhana Hello World, yaitu Greetings. Kita akan meminta pengunjung memasukkan nama, dan ketika ia menekan tombol, servlet akan menyapa dengan memanggil namanya. Simpel. Langkah pertama, install dua software yang kita butuhkan di atas, yaitu Eclipse SDK dan Tomcat. Eclipse cukup dibongkar dari file terkompresinya (ZIP atau TAR.GZ) sedangkan melakukan instalasi Tomcat juga tak lebih sulit daripada menekan tombol next hingga finish. Jadi, saya asumsikan Anda telah berhasil melakukan instalasi Eclipse dan Tomcat. Saya asumsikan, Tomcat telah berjalan dan akan mendengarkan request di port 8080 (port default Tomcat). Saya asumsikan lagi, directory instalasi Tomcat juga default, yaitu di C:\Program Files\Apache Software Foundation\Tomcat x.x dimana x.x adalah versi dari Tomcat anda. Jalankan Eclipse. Tampilan Eclipse saya seperti ini: Saya telah memiliki beberapa project web sehingga tampilan Eclipse saya sudah sedemikian sibuk.

3 Buat project baru. Tekan File New Other atau klik kanan pada tab Project Explorer (sebelah kiri) New Other Kemudian akan tampil dialog sbb: Cari tree berjudul Web dan pilih Dynamic Web Project. Anda tidak akan menemukan pilihan ini jika versi Eclipse-nya bukan Java EE atau Eclipse dijalankan memakai JRE versi 1.4 ke bawah. Kalau sudah ketemu tekan Next.

4 Pada Project name, beri nama untuk project baru kita, misalnya bernama servlet. Untuk Project contents, biarkan default maka Eclipse akan menyimpan pada workspace default yang selalu ia minta ketika Eclipse mulai dijalankan. Untuk Target runtime, kita diminta menyebutkan platform container yang akan digunakan dalam project ini. Untuk project web pertama, combo box tersebut akan kosong sehingga kita harus membuat Target Runtime baru dengan menekan tombol New. Membuat Target Runtime Setelah Anda menekan tombol New, Wizard pembuatan project baru akan ditumpuki Wizard pembuatan Target Runtime seperti screenshot di bawah ini:

5 Eclipse Europa mendukung beberapa runtime untuk server-server: Apache Tomcat, IBM Websphere, JBoss, Object Web, dan Oracle OAS serta Oracle OC4J. Karena saya memakai Tomcat versi 6, maka saya memilik tree Apache dan memilih Apache Tomcat v6.0. Sesuaikan versi Runtime ini dengan lingkungan Anda. Tekan Next untuk melanjutkan. Pada dialog ini, pertama kali Anda tekan Browse dan menunjukkan tempat instalasi Tomcat. Secara otomatis, textfield Name akan terisi jika directory yang Anda masukkan dianggap valid oleh Eclipse. Setelah itu, tekan Finish. Biarkan entri JRE tetap default (Workbench default JRE). Begitu Anda tekan Finish, Anda akan kembali pada Wizard pembuatan project baru dengan Target runtime telah terisi

6 dengan Tomcat. Biarkan default untuk entri Configuration (Default Configuration for Apache Tomcat vx.x), dan tekan Next. Project Facets, adalah konfigurasi yang diperlukan Eclipse untuk menyesuakan diri dengan aplikasi yang akan Anda buat. Nanti Eclipse akan mengeluarkan pesan-pesan error dan peringatan berdasarkan Facets ini. Dua opsi tercentang secara default. Dynamic Web Module adalah versi spesifikasi Servlet yang akan Anda gunakan. Untuk alasan pribadi saja, saya masih suka menggunakan versi 2.4 daripada 2.5. Kemudian untuk Java, saya masih suka menggunakan Java versi 5. Context Root adalah directory puncak untuk aplikasi web Anda yang akan muncul pada URL. Dengan melihat konfigurasi yang telah kita lakukan, screenshot di atas akan memiliki URL Di sini, servlet, nama project kita, sebagai context root. Content Directory adalah tempat kita menaruh file-file web seperti HTML, XML, CSS Styles, Javascript, images, dan resource-resource yang akan kita butuhkan. Tentu saja, di sini akan bercokol elemen paling penting

7 dalam aplikasi web berbasis java: web.xml yang ada pada directory WEB-INF. Java Source directory adalah tempat source Java disimpan. Biarkan default, dan tekan Finish. Tunggu sebentar, Eclipse akan menyiapkan project baru untuk Anda. Inilah struktur directory aplikasi web yang telah dibuatkan oleh Eclipse. Dari awal hingga akhir nanti, kita akan dimanjakan oleh Eclipse Java EE. Lihat, semua struktur directory mulai penempatan source code, library, hingga web.xml telah dibuatkan sehingga kita tinggal menambahkan dan meneruskan saja. Percayalah, hingga nanti saat pasca produksi dan deployment seperti pembuatan file WAR (Web Archive), kita akan sangat dimanja oleh Eclipse Europa ini. Form Sekarang kita akan membuat form yang akan meminta pengunjung memasukkan namanya. Ketika pengunjung menekan tombol submit, data akan dikirim melalui request HTTP POST dan dikirim balik ke servlet yang sama. Bedanya, pengunjung yang datang awal akan melakukan request HTTP GET, dan ketika mengirim data dengan request HTTP POST. Mari kita mulai. Sekarang kita buat class Java yang merupakan subclass HttpServlet agar ia bisa melayani request HTTP. Kembali ke IDE Eclipse, pada project explorer, klik kanan project servlet New Servlet Anda akan disuguhi dialog pembuatan servlet baru. Pada isian Java Package, isi dengan nama package misalnya, saya menamai dengan galih.tutorial.servlet. Kemudian, pada Class name, isi dengan nama class, misalnya AskNameServlet.

8 Tekan tombol Next. Dialog berikutnya adalah servlet mapping. Saya tadi telah menguraikan bahwa agar sebuah servlet bisa melayani request HTTP, maka harus ada pemetaan antara servlet dan URL. Sebuah URL akan dilayani oleh suatu servlet ditentukan pada servlet mapping ini. Kita coba biarkan dulu default seperti yang telah diisi oleh dialog tersebut. Tentu saja Anda harus bereksperimen dengan mengubah-ubah isian yang ada di situ, utamanya pada URL Mappings dengan tombol Add, Edit, dan Remove yang ada di situ.

9 Tekan Next. Dialog berikutnya adalah detail dari servlet yang akan kita buat. Biarkan default, lalu tekan Finish. Kita akan segera dibuatkan oleh Eclipse class tersebut. Perhatikan bahwa servlet tersebut memiliki tiga elemen penting: 1. Merupakan subclass dari javax.servlet.http.httpservlet dan mengimplementasi interface javax.servlet.servlet. 2. Memiliki method doget. Method ini akan dijalankan ketika servlet menerima request HTTP GET. 3. Memiliki method dopost. Method ini akan dijalankan ketika servlet menerima request HTTP POST. Lalu kita tadi telah melewati dialog yang meminta memasukkan URL Mappings (yang pada kali ini kita biarkan default). Pada proses itu, Eclipse melakukan penambahan pada web.xml secara otomatis mengenai URL Mappings dan detail servlet ini. Jadi, setiap servlet yang kita buat harus didefinisikan di web.xml, sekaligus URL Mapping-nya. Mari kita buka web.xml. Di sana sudah ada entri baru yang berbunyi: <servlet> <description> </description> <display-name> AskNameServlet</display-name> <servlet-name>asknameservlet</servlet-name> <servlet-class> galih.tutorial.servlet.asknameservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>asknameservlet</servlet-name> <url-pattern>/asknameservlet</url-pattern>

10 </servlet-mapping> Jadi, jika kita menghubungi alamat via web dengan URL maka servlet yang dijalankan adalah AskNameServlet. Method doget akan dijalankan. Wokeh, jadi kita sekarang sudah punya method doget yang siap melakukan sesuatu. Apa yang akan kita lakukan di dalam method ini? Tentu saja menampilkan form yang meminta pengunjung memasukkan namanya agar bisa kita sapa. Outputnya dalam tag HTML. Bagaimana mekanismenya? Pertama-tama, harus kita ketahui dulu kalau request dan response pada servlet dianggap sebuah stream. Sama ketika kita melakukan operasi baca dan tulis file di Java, yaitu menggunakan FileInputStream untuk membaca dan FileOutputStream untuk menulis. Demikian juga di servlet, kita harus mendapatkan dulu output stream dari servlet agar bisa ditulisi. Mekanismenya seperti dibawah ini: // mendapatkan output stream PrintWriter out = response.getwriter(); Objek out kini bisa kita tulisi dengan HTML. // set output type dalam HTML response.setcontenttype("text/html"); // berikan htmlnya kepada user, ini html paling sederhana out.println("<html>"); out.println("<head>"); out.println("<title>uji Coba Servlet</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>silakan masukkan nama anda</h1>"); out.println("<form action='asknameservlet' method='post'>"); out.println("nama Anda:"); out.println("<input type='text' name='nama' />"); out.println("<input type='submit' value='submit' />"); out.println("</form>"); out.println("</body>"); out.println("</html>"); Saya memasukkan kode HTML yang sangat sederhana di sini. Hanya judul, dan input teks, serta satu tombol. Penting untuk diperhatikan di sini, saya memasukkan tag <form> yang akan menuju ke URL AskNameServlet (diri sendiri), tetapi dengan menggunakan method POST. Meskipun merujuk satu servlet yang sama, karena requestnya adalah POST, maka yang akan melayani nanti adalah method dopost. Sebelum menulis kode untuk respon untuk POST, mari kita coba jalankan dulu. Klik kanan AskNameServlet pada Project Explorer dan pilih Debug As Debug on Server.

11 Anda akan disuguhi dialog wizard lagi untuk melakukan debugging di server. Karena kita tadi telah membuat Runtime berupa Tomcat, maka halaman pertama wizard ini bisa langsung dilewati. Pilih existing server dan Tomcat v.xx at localhost. Tekan Next. Pada halaman dua, pastikan project kita (servlet)berada di sisi kanan di bawah Configured projects. Kalau sudah, langsung saja tekan finish.

12 Eclipse akan membuka internal web browser. Jika Anda beruntung, Anda akan mendapatkan tampilan yang mirip dengan screenshot di bawah ini: Kita telah konfigurasi bahwa jika pengunjung menekan tombol Submit, maka request akan menuju ke servlet yang sama dengan mode POST. Oleh karena itu, kita mesti mengolah inputan pengunjung pada method dopost. Mari kita lakukan. Pertama-tama, kita harus mendapatkan input dari pengunjung terlebih dahulu. Input ini didapatkan dari textfield yang kita beri nama nama. Berdasarkan parameter nama tersebut, kita mendapatkan input di servlet dengan cara: // mendapatkan user input String nama = request.getparameter("nama"); Lalu kita tampilkan kembali ke pengunjung sambil menyapanya. Prosesnya sama dengan penanganan request HTTP GET, yaitu mendapatkan output stream, lalu menulisinya dengan tag-tag HTML. // mendapatkan output stream PrintWriter out = response.getwriter(); // set output type dalam HTML response.setcontenttype("text/html"); // berikan htmlnya kepada user, ini html paling sederhana out.println("<html>"); out.println("<head>"); out.println("<title>uji Coba Servlet</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>halo " + nama + ", Apa Kabar?</h1>"); out.println("</body>"); out.println("</html>"); Jalankan kembali server dengan cara yang sama seperti cara yang telah saya sebutkan di atas.

13 Lalu setelah kita menekan tombol Submit, kita akan mendapatkan response dari server: Deployment Setelah kita menulis baris demi baris kode di Eclipse, tiba saatnya kita upload ke server production untuk menjadi aplikasi yang digunakan. Untuk itu, Java memiliki cara tersendiri dalam proses deployment. Java menggunakan satu bundel file yang disebut WAR (Web Archive) untuk kebutuhan deployment ke server production. File ini sebenarnya adalah file yang dikompres dalam format ZIP dengan tambahan spesifikasi yang menjelaskan mengenai aplikasi web tersebut. Spesifikasi ini disimpan di dalam folder META-INF dan WEB-INF. Cara pembuatan file WAR ini bisa menggunakan tool command line yang bernama jar, yang telah ada bersama tool-tool Java SDK. Wups, command line? Ada yang sedikit alergi dengan tool-tool yang berbau command line? Tenang, Eclipse Europa telah menyediakan menu yang telah mengotomatisasi proses pembuatan file WAR dengan sekali dua kali klik saja. Bagaimana caranya? Ikuti saya Kembali ke tab Project Explorer di sebelah kiri, pada project klik kanan, pada konteks menu yang keluar pilih Export WAR file.

14 Pada dialog yang muncul, pada isian Destination, isi dengan lokasi penyimpanan pada directory dimana project servlet berada. Kemudian tekan Finish. File ini siap dideploy pada server. Men-deploy pada Tomcat Sekarang kita akan coba mendeploy file servlet.war yang baru saja kita buat di server yang juga kita pakai untuk development, yaitu Tomcat. Pertama-tama, pastikan Tomcat tidak kita gunakan sebagai server development di Eclipse. Pada tab Server di bagian bawah, pastikan status Tomcat adalah Stopped.

15 Kemudian, jalankan Tomcat sebagai stand-alone server, bukan dari Eclipse, dengan cara menjalankan service-nya. Jalankan program Monitor Tomcat. Tekan Start All Programs Apache Tomcat x.x Monitor Tomcat. Bentuk programnya adalah seperti screenshot di bawah ini: Jalankan service dengan menekan tombol Start. Lalu buka browser, hubungi alamat Anda akan diminta memasukkan user administrator dan password. User administrator default Tomcat adalah admin. Sedangkan passwordnya Anda buat pada saat melakukan instalasi Tomcat. Jika lupa passwordnya, detail user dan password ini bisa Anda lihat di file tomcat-users.xml yang terletak di folder conf di bawah folder instalasi Tomcat Anda.

16 Terlihat di situ bahwa user admin memiliki password admin. Kita akan diantarkan pada halaman administrasi server Tomcat yang cukup sederhana.

17 Kemudian, scroll ke bawah hingga bagian WAR file to deploy. Tekan Browse dan pilih file WAR yang telah kita buat tadi di sini. Setelah itu tekan Deploy. Tomcat akan memproses, dan jika berhasil, ia akan memberikan pesan pendek: OK. Pastikan pula, servlet telah terdeploy dan berjalan dengan sukses. Kita coba jalankan browser dan hubungi alamat Pastikan servlet telah berjalan dengan baik dan merespon dengan respon yang sama dengan apa yang telah kita coba waktu di Eclipse.

18 Penutup dan Kesimpulan Apa yang telah kita pelajari hari ini: 1. Pembuatan servlet sederhana dengan menggunakan Eclipse Europa 2. Mengerti proses penanganan request HTTP di Java 3. Membuat file WAR dengan Eclipse Europa 4. Melakukan deployment di server Apache Tomcat Setelah kita mempelajari servlet dan mengerti konsep servlet, kini kita tahu bagaimana cara Java menangani web request dengan protokol HTTP. Tetap. Java tetap menangani request lewat objek Servlet pada method doget dan dopost. Tanpa saya beritahu pun seharusnya Anda telah mengerti kelemahan terbesar mekanisme ini: penulisan output. Yap, penulisan response dalam bentuk HTML harus melalui mekanisme OutputStream. Kita harus mendapatkan objek OutputStream dan menulis tag HTML dengan cara memanggil out.println berkalikali. Sangat menyebalkan. Selain tidak fleksibel, kita tidak bisa menggunakan WYSIWYG (What You See What You Get) editor dalam hal ini semacam Adobe Dreamweaver. Itulah mengapa saya tadi memberikan contoh HTML yang sangat sederhana Selain tidak dapat diproses dengan menggunakan editor WYSIWYG, setiap kali kita ingin mengubah kode HTML, kita harus melakukan kompilasi ulang servlet. Ini sangat menyakitkan. Tidak sebanding antara usaha dan hasil jika kita ingin menggeser posisi suatu teks harus melakukan kompilasi ulang. Untuk itulah muncul solusi JSP (Java Server Pages). JSP memungkinkan kita mencampur kode HTML dan kode Java dalam satu file. Jika Anda telah mengenal bahasa pemrograman web PHP, gaya JSP sama seperti PHP. Dalam prosesnya, file JSP akan dikompilasi menjadi servlet oleh web container sebelum melayani request HTTP.

19 Tetapi mengapa saya memperkenalkan konsep servlet? Bukan JSP yang jauh lebih mudah? Karena saya tidak ingin JSP diperlakukan persis seperti PHP yang scripting. Harus diingat bahwa JSP akan dikompilasi menjadi servlet sebelum melayani request. Desain aplikasi yang baik adalah memisahkan antara presentasi dan bussiness logic dalam bagian yang benar-benar terpisah. Desain seperti ini disebut MVC (Model View Controller). Konsep MVC akan memudahkan kita dalam merawat aplikasi yang akan selalu berkembang. JSP seyognyanya kita pakai untuk presentasi saja, sedangkan logika bisnis aplikasi tetap kita lakukan di servlet. Untuk itu, dalam seri tutorial yang akan datang, saya tidak akan membahas JSP, akan tetapi saya akan langsung memperkenalkan framework Java Web. Agar mudah dimengerti, konsep framework akan jauh lebih mudah diterangkan jika konsep servlet telah dimengerti terlebih dahulu, seperti objek-objek Java yang menangani dan hubungannya dengan web.xml yang berperan sangat penting dalam sebuah aplikasi Java Web. Sampai jumpa di tutorial berikutnya. Stay tuned with me, OK? Salam hangat saya, Galih Satriaji

Membuat JSP dan Servlet Sederhana

Membuat JSP dan Servlet Sederhana Membuat JSP dan Servlet Sederhana Juli 2009 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Untuk memulai latihan ini, pastikan pada komputer Anda terinstall Eclipse dan Apache Tomcat. Program Tomcat

Lebih terperinci

SERVLET. 5.1 Membuat Program Servlet

SERVLET. 5.1 Membuat Program Servlet SERVLET Servlet merupakan dasar dari teknologi Java Web, yaitu sebuah class Java yang mempunyai kemampuan sebagai server. Servlet bekerja berdasarkan model request-respone, dan dasar dari teknologi bersama

Lebih terperinci

PENDAHULUAN TENTANG NETBEANS

PENDAHULUAN TENTANG NETBEANS PENDAHULUAN TENTANG NETBEANS Yuliana Setiowati Politeknik Elektronika Negeri Surabaya 1 TOPIK Pendahuluan IDE Netbeans Membuat Project Baru. 2 Konsep Netbeans Netbeans sebagai IDE ditujukan untuk memudahkan

Lebih terperinci

5.2 Keuntungan dan Kelemahan Cookie

5.2 Keuntungan dan Kelemahan Cookie Cookie Aplikasi web adalah aplikasi yang stateless, di mana server tidak akan mengingat request client. Akibatnya, setiap request yang masuk selalu dianggap oleh server berasal dari client-client yang

Lebih terperinci

Bab 1. Pengenalan JSP POKOK BAHASAN: TUJUAN BELAJAR: 1.1 Dasar JSP

Bab 1. Pengenalan JSP POKOK BAHASAN: TUJUAN BELAJAR: 1.1 Dasar JSP Bab 1 Pengenalan JSP 1 Bab 1 Pengenalan JSP POKOK BAHASAN: Dasar JSP Daur hidup JSP] Web Container Jakarta Tomcat Contex Java Virtual Machine Yang diperlukan untuk menjalankan JSP Membuat dan mendeploy

Lebih terperinci

Web Service: Memulai Proyek

Web Service: Memulai Proyek www..com info@.com Web Service: Memulai Proyek Syarat: Anda telah melakukan instalasi Apache Tomcat, JSE, dan telah melakukan path terhadap CATALINA_HOME Kita mulai sebuah proyek baru dengan mengikuti

Lebih terperinci

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA A. Target Pembelajaran 1. Siswa mampu menginstal JDK 2. Siswa mampu menjalankan eclipse 3. Siswa mampu membuat program sederhana B. Materi 1. Pengenalan

Lebih terperinci

Pemanggilan RESTful Web Service Java dari Client PHP

Pemanggilan RESTful Web Service Java dari Client PHP Pemanggilan RESTful Web Service Java dari Client PHP Husni@trunojoyo.ac.id Pendahuluan RESTful web services termasuk aplikasi kelas ringan dan cepat aksesnya. Inilah alasan bagus mengapa REST API ini banyak

Lebih terperinci

MODUL 3 Servlet dan JavaBean

MODUL 3 Servlet dan JavaBean MODUL 3 Servlet dan JavaBean TUJUAN PRAKTIKUM : 1. Praktikum mampu membuat konfigurasi Servlet. 2. Praktikum mampu memahami dan membuat halaman JSP. 3. Praktikan mampu memahami dan membuat kelas Javabean

Lebih terperinci

Pembuatan RESTful Web Service Hello World dengan PHP & Java. Husni

Pembuatan RESTful Web Service Hello World dengan PHP & Java. Husni Pembuatan RESTful Web Service Hello World dengan PHP & Java Husni Husni@trunojoyo.ac.id Membangun REST API dengan PHP Sekedar Menyapa Membuat Direktori: C:\XAMPP\htdocs\API Nanti, semua file diletakkan

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA A. Instalasi paket Java Development Kit (JDK) 1. Download paket JDK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) Pertama masuk ke situs http://java.sun.com/javase/downloads/index.jsp,

Lebih terperinci

Pengenalan Framework Jakarta Struts

Pengenalan Framework Jakarta Struts Pengenalan Framework Jakarta Struts Struts merupakan aplikasi framework open source yang di design untuk membantu para developer dalam membangun arsitektur aplikasi berbasis pada Model-View-Controller

Lebih terperinci

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML Pengenalan JavaScript Standar Kompetensi Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML Indikator Hasil

Lebih terperinci

Generated by Foxit PDF Creator Foxit Software For evaluation only. 17/09/ :33

Generated by Foxit PDF Creator Foxit Software  For evaluation only. 17/09/ :33 Waktu Sisa : 0:46:41 1. Berikut ini yang bukan jenis-jenis scope dalam pengaksesan object dalam aplikasi web Java: page request session application cookies 2. Format archive yang tidak dipakai dalam aplikasi

Lebih terperinci

Pertemuan 1 Pengenalan Web Server dan Server Side Scripting

Pertemuan 1 Pengenalan Web Server dan Server Side Scripting Pertemuan 1 Pengenalan Web Server dan Server Side Scripting Pengenalan Web Server Instalasi dan Konfigurasi Web Server Instalasi dan Konfigurasi PHP Testing Web Server dan PHP Web Server Web Server merupakan

Lebih terperinci

BAB IV DISKRIPSI KERJA PRAKTIK. 4.1 Pembuatan Server Menggunakan Mercury Pada XAMPP

BAB IV DISKRIPSI KERJA PRAKTIK. 4.1 Pembuatan  Server Menggunakan Mercury Pada XAMPP BAB IV DISKRIPSI KERJA PRAKTIK Bab ini membahas tentang proses installasi dan menampilkan foto-foto hasil desain topologi yang telah dikerjakan. 4.1 Pembuatan E-Mail Server Menggunakan Mercury Pada XAMPP

Lebih terperinci

I. Pengenalan Play Framework

I. Pengenalan Play Framework I. Pengenalan Play Framework Play framework merupakan framework pemrograman web yang memudahkan dan mempercepat proses development aplikasi menggunakan Java. Framework ini diciptakan untuk mengatasi tantangan

Lebih terperinci

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB I SEKILAS VISUAL STUDIO.NET 2008 BAB I SEKILAS VISUAL STUDIO.NET 2008 Pembahasan Materi : Mengenal IDE Visual Studio.NET 2008. Pembuatan project pada Visual Studio.NET 2008. Pengenalan kontrol yang sering digunakan, menulis kode program

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. Berikut ini adalah daftar spesifikasi perangkat lunak yang

BAB IV IMPLEMENTASI DAN EVALUASI. Berikut ini adalah daftar spesifikasi perangkat lunak yang BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Kebutuhan Sumber Daya 4.1.1.1 Kebutuhan Sumber Daya Perangkat Lunak Berikut ini adalah daftar spesifikasi perangkat lunak yang direkomendasikan agar

Lebih terperinci

Mengembangkan Website Berbasis Wordpress

Mengembangkan Website Berbasis Wordpress Mengembangkan Website Berbasis Wordpress Bagian 1: Pengenalan dan Instalasi Wordpress Hanif Rasyidi Pendahuluan Perkembangan teknologi saat ini membuat internet menjadi salah satu sumber utama dalam pencarian

Lebih terperinci

LANGKAH INSTALL XAMPP DAN WORDPRESS DI PC KOMPUTER Oleh: Akhmad Syaiful, S.Kom

LANGKAH INSTALL XAMPP DAN WORDPRESS DI PC KOMPUTER Oleh: Akhmad Syaiful, S.Kom LANGKAH INSTALL XAMPP DAN WORDPRESS DI PC KOMPUTER Oleh: Akhmad Syaiful, S.Kom Bagi Anda yang ingin membuat website namun belum memiliki domain dan hosting sendiri, jangan berkecil hati dulu. Karena masih

Lebih terperinci

TUTORIAL CONTENT MANAGEMENT SYSTEM WEB HOSTING JOOMLA

TUTORIAL CONTENT MANAGEMENT SYSTEM WEB HOSTING JOOMLA TUTORIAL CONTENT MANAGEMENT SYSTEM WEB HOSTING JOOMLA Pada tutorial ini, akan dijabarkan langkah per langkah untuk meng-hosting web Joomla Anda dari komputer lokal ke web hosting gratis di Internet. Tutorial

Lebih terperinci

Pemrograman Web Week 1. Team Teaching

Pemrograman Web Week 1. Team Teaching Pemrograman Web Week 1 Team Teaching WEEK 1 Aturan/Deskripsi Perkuliahan. Dasar-dasar Teknologi Web. Instalasi Web Server. IKG2I4 Software Project I ATURAN/DESKRIPSI PERKULIAHAN Pemrograman Web adalah

Lebih terperinci

PENERAPAN JAVA SERVER FACES UNTUK DESIGN PATTERN WEB

PENERAPAN JAVA SERVER FACES UNTUK DESIGN PATTERN WEB PENERAPAN JAVA SERVER FACES UNTUK DESIGN PATTERN WEB Yanto (1) Abstrak: J2EE Pattern adalah kumpulan pola-pola yang digunakan dalam menyelesaikan masalah yang umumnya dihadapi oleh setiap programmer Java

Lebih terperinci

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10  VGA Onboard Keyboard PS2 Mouse PS2 Netbeans IDE Netbeans merupakan IDE (Integreted Development Environment) yang powerfull untuk membangun sebuah aplikasi berbasis Java, PHP, C/C++, Ruby dan lainnya. Netbeans awalnya diciptakan hanya untuk

Lebih terperinci

Maka akan tampil jendela Internet Information Services (IIS) Manager. Kemudian klik Web Sites Membuat folder data

Maka akan tampil jendela Internet Information Services (IIS) Manager. Kemudian klik Web Sites Membuat folder data 7. Untuk menambahkan a l a m a t IP yang baru untuk pembuatan website klik tombol Add, maka akan muncul jendela TCP/IP Address. 4. Klik drive tempat membuat folder, misalnya C: 5. Klik menu File, kemudian

Lebih terperinci

MEMULAI ECLIPSE. Juli 2009 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir.

MEMULAI ECLIPSE. Juli 2009 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir. MEMULAI ECLIPSE Juli 2009 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Pendahuluan Dapatkan program Eclipse yang terakhir Java runtime environment (JRE). http://www.java.com/en/download/manual.jsp

Lebih terperinci

1. Praktikan mampu mendeskripsikan cara pengiriman data ke server melalui form. 3. Praktikan mengetahui Control Text dan penggunaannya pada form

1. Praktikan mampu mendeskripsikan cara pengiriman data ke server melalui form. 3. Praktikan mengetahui Control Text dan penggunaannya pada form MODUL 2 Form dan JSP TUJUAN PRAKTIKUM : 1. Praktikan mampu mendeskripsikan cara pengiriman data ke server melalui form 2. Praktikan mengetahui elemen-elemen dari form 3. Praktikan mengetahui Control Text

Lebih terperinci

INSTALLATION GUIDE INSTALLATION GUIDE. PT.Technomatic Cipta Mandiri. IT division: Jl. Cikutra Baru Raya No.2 Bandung-40124

INSTALLATION GUIDE INSTALLATION GUIDE. PT.Technomatic Cipta Mandiri. IT division: Jl. Cikutra Baru Raya No.2 Bandung-40124 INSTALLATION GUIDE PT.Technomatic Cipta Mandiri IT division: Jl. Cikutra Baru Raya No.2 Bandung-40124 Telp./Fax.: 022 70051771; 7219761 INSTALLATION GUIDE INSTALLATION GUIDE MailTracking merupakan sebuah

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM 4. 1 Implementasi Sistem Atau Aplikasi 4. 1. 1 Spesifikasi Sistem Aplikasi pengolahan jurnal online berbasis web dibuat dengan menggunakan bahasa PHP 5.0 sebagai

Lebih terperinci

Pertama tama install terlebih dahulu java versi terbaru pada. atau didalam

Pertama tama install terlebih dahulu java versi terbaru pada.  atau didalam 1 Langkah Langkah Instalasi android SDK dan Eclipse : Install Komponen yang dibutuhkan : Pertama tama install terlebih dahulu java versi terbaru pada alamat berikut ini : http://www.java.com/en/download/index.jsp

Lebih terperinci

Persiapan. 2.1 Hardware

Persiapan. 2.1 Hardware Persiapan Selanjutnya, pertama kali Anda perlu mempersiapkan segala sesuatu yang diperlukan untuk pemrograman Android, baik dari segi hardware dan software. Persiapan ini gunanya menyediakan IDE dan platform

Lebih terperinci

Generated by Foxit PDF Creator Foxit Software For evaluation only. 17/09/ :13

Generated by Foxit PDF Creator Foxit Software  For evaluation only. 17/09/ :13 Waktu Sisa : 0:33:4 1. Tipe controller disebut dengan Front Controller berarti (3): Servlet pengontrol yang menyediakan satu titik akses ke resource aplikasi Menerima request dan meneruskannya ke server

Lebih terperinci

soal tes + ujian asil + ujian BUKU PANDUAN SISTEM MANAJEMEN KONTEN PADA PLATFORM MOODLE Buku Panduan CMS pada Platform Moodle 1

soal tes + ujian asil + ujian BUKU PANDUAN SISTEM MANAJEMEN KONTEN PADA PLATFORM MOODLE Buku Panduan CMS pada Platform Moodle 1 soal tes + ujian asil + ujian BUKU PANDUAN SISTEM MANAJEMEN KONTEN PADA PLATFORM MOODLE Buku Panduan CMS pada Platform Moodle 1 Daftar Isi Daftar Isi...2 BAB I. PENDAHULUAN...3 1.1. Sekilas Tentang Moodle...3

Lebih terperinci

Instalasi MySQL dengan App Serv [ Hari Zulianto ] [Year] JOB SHEET

Instalasi MySQL dengan App Serv [ Hari Zulianto ] [Year] JOB SHEET JOB SHEET Nama SMK : SMK IPTEK Weru Sukoharjo Kompetensi Keahlian : Rekayasa Perangkat Lunak Mata Pelajaran / SK : SQL Dasar Guru Mapel : Hari Zulianto, ST Semester/Tahun : 3 / 2017 Apa itu Server Package

Lebih terperinci

Score : Persentase : % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.

Score : Persentase : % ~ u ~ Generated by Foxit PDF Creator Foxit Software  For evaluation only. Waktu Sisa : 0:50:12 Score : 84.333336 Persentase : 84.333336 % 1. Berikut ini adalah penjelasan dari apa itu ActionServlet (3): Class yang terletak dalam package org.apache.struts.action.* Class yang

Lebih terperinci

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML TUGAS TEKNOLOGI INFORMASI Perancangan Website Ujian Teknik Elektro UNDIP Berbasis HTML OLEH: AULIA RAHMAN 21060113120007 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO SEMARANG 2014 Abstrak

Lebih terperinci

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option. Form Form biasanya digunakan untuk mengumpulkan data dari pengunjung web kita. Mulai dari form untuk login, form kontak, form untuk pendaftaran user, bahkan untuk mengirimkan data antar halaman web Tag

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1. INFRASTRUKTUR Setelah dilakukan analisa dan perancangan sistem maka tahapan selanjutnya adalah tahap implementasi dan pengujian sistem (system implementation).

Lebih terperinci

Membangun Website dengan Joomla!

Membangun Website dengan Joomla! ! Joomla! adalah salah satu Content Management System (CMS) yang banyak digunakan saat ini karena Joomla! menawarkan kemudahan dalam meng-update isi website, pengaturan tampilan Website dan pengelolaan

Lebih terperinci

Step-Step dalam pembuatan Web

Step-Step dalam pembuatan Web Step-Step dalam pembuatan Web Langkah-langkah pembuatannya tidak terlalu sulit. Yang pertama dilakukan adalah kita harus menginstall web servernya yaitu misalnya XAMPP. Setelah itu, kita langsung bisa

Lebih terperinci

Cara Koneksi Database di Dreamweaver CS3

Cara Koneksi Database di Dreamweaver CS3 Cara Koneksi Database di Dreamweaver CS3 Bella Mutia Ropana bellamutiaropana@raharja.info Abstrak Dreamweaver merupakan software aplikasi yang digunakan sebagai HTML editor profesional untuk mendesain

Lebih terperinci

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR BAB III ANALISIS Bab ini berisi analisis mengenai aplikasi web target code generator, analisis penggunaan framework CodeIgniter dan analisis perangkat lunak code generator. 3.1 APLIKASI YANG DITANGANI

Lebih terperinci

BAB III METODE PENELITIAN. ini, diantaranya adalah dengan langkah-langkah sebagai berikut :

BAB III METODE PENELITIAN. ini, diantaranya adalah dengan langkah-langkah sebagai berikut : BAB III METODE PENELITIAN 3.1 Metode Penelitian Beberapa metode penelitian dilakukan dalam penyelesaian Tugas Akhir ini, diantaranya adalah dengan langkah-langkah sebagai berikut : 3.1.1 Model Model diperlukan

Lebih terperinci

1.1 XAMPP. XAMPP cocok untuk pengguna Windows dan Linux, meskipun terdapat versi untuk Mac, tapi umumnya pengguna Mac menggunakan

1.1 XAMPP. XAMPP cocok untuk pengguna Windows dan Linux, meskipun terdapat versi untuk Mac, tapi umumnya pengguna Mac menggunakan Instalasi Server 1.1 XAMPP XAMPP cocok untuk pengguna Windows dan Linux, meskipun terdapat versi untuk Mac, tapi umumnya pengguna Mac menggunakan MAMP. Sebelum menginstal XAMPP di Windows, lebih baik kita

Lebih terperinci

Aplikasi Document Imaging untuk PT. XYZ dapat diakses melalui web browser

Aplikasi Document Imaging untuk PT. XYZ dapat diakses melalui web browser 4.3.4 Petunjuk Pemakaian Sistem Aplikasi Document Imaging untuk PT. XYZ dapat diakses melalui web browser yang terhubung dengan internet. Berikut ini adalah detail prosedur pemakaian dari aplikasi tersebut.

Lebih terperinci

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories MODUL 7 JOOMLA Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories Apakah Joomla itu? Sejauh ini joomla adalah: Joomla! is a free open source framework and content publishing

Lebih terperinci

Modul Tutorial C# 1. Membuat Class Library ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

Modul Tutorial C# 1. Membuat Class Library ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA Modul Tutorial C# 1 Membuat Class Library ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA JUNI 2010 PENDAHULUAN Dalam rangkaian modul tutorial untuk pelatihan C# ini, pertama kali akan

Lebih terperinci

BAB IV IMPLEMENTASI DAN ANALISA

BAB IV IMPLEMENTASI DAN ANALISA BAB IV IMPLEMENTASI DAN ANALISA 4. Implementasi dan Analisa Pada bagian ini akan dijelaskan langah-langkah pembuatan aplikasi dengan menggunakan Bahasa pemrograman Java untuk Android, proses implementasi

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. a. Spesifikasi piranti keras pada local server: Processor : Intel Pentium IV 1.8 Ghz

BAB 4 IMPLEMENTASI DAN EVALUASI. a. Spesifikasi piranti keras pada local server: Processor : Intel Pentium IV 1.8 Ghz BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi yang Diperlukan 4.1.1 Spesifikasi Piranti Keras Berikut merupakan spesifikasi piranti keras yang digunakan pada saat melakukan pengujian e-book reader berbasis

Lebih terperinci

Pengenalan JavaScript

Pengenalan JavaScript Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu

Lebih terperinci

CARA INSTALASI DAN MENJALANKAN PROGRAM

CARA INSTALASI DAN MENJALANKAN PROGRAM CARA INSTALASI DAN MENJALANKAN PROGRAM ===================================================================== 1. Software yang dibutuhkan untuk menginstal program Android sebagai berikut : Software installer

Lebih terperinci

TUGAS 1 APLIKASI WEB DINAMIS LANJUT MENGENAL COMPOSER DAN GITHUB DISUSUN OLEH: AHMAD DAHLAN AL-ASY ARI( )

TUGAS 1 APLIKASI WEB DINAMIS LANJUT MENGENAL COMPOSER DAN GITHUB DISUSUN OLEH: AHMAD DAHLAN AL-ASY ARI( ) TUGAS 1 APLIKASI WEB DINAMIS LANJUT MENGENAL COMPOSER DAN GITHUB DISUSUN OLEH: AHMAD DAHLAN AL-ASY ARI(12141396) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2016 COMPOSER

Lebih terperinci

DAFTAR ISI. Wordpress Mengenal Dashboard Memposting Artikel Membuat Halaman Baru Eksplorasi Menu Appearance

DAFTAR ISI. Wordpress Mengenal Dashboard Memposting Artikel Membuat Halaman Baru Eksplorasi Menu Appearance DAFTAR ISI Wordpress... 2 Mengenal Dashboard... 4 Memposting Artikel... 5 Penjelasan Area Posting Artikel... 5 Menambah Gambar Pada Tulisan... 8 Menambah Kategori dan Tag Pada Tulisan... 10 Pratampil dan

Lebih terperinci

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari PEMROGRAMAN I By : Sri Rezeki Candra Nursari Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io AWT Event Windows Graphics Text Control Layout Manager Menu GUI Handling Image New

Lebih terperinci

Upload File dengan Metode AJAX

Upload File dengan Metode AJAX Upload File dengan Metode AJAX Oleh: Cecep Yusuf Saya akan membahas bagaimana membuat form upload file beserta prosesnya dengan menggunakan teknik AJAX memakai library Ajax File Upload, salah satu library

Lebih terperinci

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

PRAKTIKUM SISTEM INFORMASI MANAJEMEN MODUL V DREAMWEAVER 5.1 Tujuan Praktikum Setelah menyelesaikan modul ini, mahasiswa diharapkan mampu : 1. Mengenal komponen aplikasi Macromedia Dreamweaver 2. Membuat template website offline sederhana

Lebih terperinci

Framework CodeIgniter Part 1

Framework CodeIgniter Part 1 1 Framework CodeIgniter Part 1 Fajar Y. Zebua fajarzebua@gmail.com http://www.bangjar.blogspot.com Lisensi Dokumen : Copyright 2012 Fajar Y. Zebua Seluruh tulisan yang dibuat oleh Fajar Y. Zebua dapat

Lebih terperinci

masukkan port yang masih kosong.

masukkan port yang masih kosong. 167 8) Ketika windows Properties tersebut muncul, ubah Port Selection dari Use default port ke Use other port dan masukkan port yang masih kosong. Gambar 4.45 Pengaturan Broadcast Streaming Server 9) Berikutnya

Lebih terperinci

Bab 2 Tinjauan Pustaka

Bab 2 Tinjauan Pustaka 5 Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Penerapan dari arsitektur MVC (Model View Controller) telah banyak digunakan dalam pembuatan aplikasi yang mendukung suatu sistem, salah satu diantaranya

Lebih terperinci

BAB 4 Membangun Web Services

BAB 4 Membangun Web Services BAB 4 Membangun Web Services Pada proyek ini, akan dibuat modul EJB yang berisi lojik untuk menetapkan tingkat bunga untuk dua jenis pinjaman (Mobil dan Rumah). Seperti yang telah dijelaskan pada Skenario,

Lebih terperinci

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1])

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1]) PENGENALAN NETBEANS (Pertemuan: K[-]/L[1]) NetBeans adalah merupakan IDE yang ditujukan untuk memudahkan pemrograman java. Dalam NetBeans, pemrograman dilakukan berbasis visual dan event driven. Persis

Lebih terperinci

KONEKSI NETBEANS DENGAN DATABASE SQLITE

KONEKSI NETBEANS DENGAN DATABASE SQLITE KONEKSI NETBEANS DENGAN DATABASE SQLITE Open SQLite Manager yang ada pada add on Firefox. Create new database baru dengan cara Database, lalu pilih New Database. 1 Ganti nama dengan Database1. Pilih direktori

Lebih terperinci

KONFIGURASI MAIL SERVER DENGAN MERCURY

KONFIGURASI MAIL SERVER DENGAN MERCURY KONFIGURASI MAIL SERVER DENGAN MERCURY SETTING MAIL SERVER (MERCURY) XAMPP sampai saat ini masih umum digunakan sebagai web server dan database server, padahal sesunggunhnya xampp memiliki empat komponen

Lebih terperinci

CMS Joomla. Materi Kuliah Rekayasa Web Universitas Budi Luhur. A. Pengenalan Joomla

CMS Joomla. Materi Kuliah Rekayasa Web Universitas Budi Luhur. A. Pengenalan Joomla CMS Joomla A. Pengenalan Joomla Joomla merupakan sebuah CMS open source yang digunakan untuk membuat website dan aplikasi online lainnya (seperti forum, toko online) secara cepat dan mudah. Dengan menggunakan

Lebih terperinci

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML Form HTML A. Tujuan Memahami konsep penggunaan tag pada HTML Mampu menangani masukan data dari form HTML Mampu membuat dan memproses beragam elemen kontrol B. Dasar Teori 1. Pemrosesan Form Pemrosesan

Lebih terperinci

BAB 3 Mengenali Lingkup Pemrograman Anda

BAB 3 Mengenali Lingkup Pemrograman Anda BAB 3 Mengenali Lingkup Pemrograman Anda 3.1 Tujuan Dalam bagian ini, kita akan membahas tentang bagaimana menulis, mengkompilasi dan menjalankan program Java. Terdapat dua cara dalam melakukannya, yang

Lebih terperinci

Manual Installasi SLiMS 7 (Cendana) Di Windows 7 *

Manual Installasi SLiMS 7 (Cendana) Di Windows 7 * Manual Installasi SLiMS 7 (Cendana) Di Windows 7 * *Dibuat Oleh Komunitas SLiMS Kudus Kudus, 12 November 2013 www.slimskudus.net www.slimskudus.wordpress.com Dokumen ini dibuat menggunakan Creative Common

Lebih terperinci

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP Media Informatika, Vol. 4, No. 1, Juni 2006, 13-26 ISSN: 0854-4743 APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP M. Irfan Ashshidiq, M. Andri Setiawan, Fathul Wahid Jurusan Teknik Informatika,

Lebih terperinci

MANUAL UNTUK MENJALANKAN PROGRAM

MANUAL UNTUK MENJALANKAN PROGRAM 1 MANUAL UNTUK MENJALANKAN PROGRAM Aplikasi ini dibuat dengan menggunakan aplikasi php dan javascript sebagai rancangan interface, untuk tempat penyimpanan data (database) digunakan MySQL client version:

Lebih terperinci

Sistem minimum yang dipakai untuk membangun Manajemen Konfigurasi di. : apache , MySQL, php5. Tabel 4.1 Spesifikasi Minimum Software

Sistem minimum yang dipakai untuk membangun Manajemen Konfigurasi di. : apache , MySQL, php5. Tabel 4.1 Spesifikasi Minimum Software Sistem minimum yang dipakai untuk membangun Manajemen Konfigurasi di BPPT : OS : Linux ubuntu version 11.10 Modeler : itop version 1.0.2 Webserver : apache 2.2.2.0, MySQL, php5 Tabel 4.1 Spesifikasi Minimum

Lebih terperinci

Konsep Pemrograman Web

Konsep Pemrograman Web Konsep Pemrograman Web Kuliah Umum Kampus Kalimalang Nuryuliani 1 Konsep Web World Wide Web ("WWW", atau disingkat "Web") adalah suatu ruang informasi dimana sumber sumber daya yang berguna diidentifikasi

Lebih terperinci

BAB 3 Mengenali Lingkup Pemrograman Anda

BAB 3 Mengenali Lingkup Pemrograman Anda BAB 3 Mengenali Lingkup Pemrograman Anda 3.2 Tujuan Dalam sesi ini, kita akan membahas tentang bagaimana menulis, meng-compile dan menjalankan(run) program Java. Terdapat 2 cara dalam melakukannya, yang

Lebih terperinci

PENGGUNAAN APLIKASI E-LEARNING (MOODLE)

PENGGUNAAN APLIKASI E-LEARNING (MOODLE) PENGGUNAAN APLIKASI E-LEARNING (MOODLE) Perkembangan Teknologi Informasi (TI) sudah mempengaruhi berbagai aspek kehidupan masyarakat. Pada bidang Pendidikan, dampak yang muncul ialah kegiatan belajar dan

Lebih terperinci

BAB IV PEMBAHASAN. dapat dilakukan dengan memasukkan IP address sesuai dengan IP address yang telah

BAB IV PEMBAHASAN. dapat dilakukan dengan memasukkan IP address sesuai dengan IP address yang telah BAB IV PEMBAHASAN Pada bab pembahasan ini akan dibahas tentang hasil dari Kerja Praktek yang telah dibuat berdasarkan materi yang didapat dari berbagai buku sehingga terbentuk menjadi sebuah web dan dapat

Lebih terperinci

INSTALASI WORDPRESS di LOCALHOST

INSTALASI WORDPRESS di LOCALHOST INSTALASI WORDPRESS di LOCALHOST Reza Nurfachmi rezanf@raharja.info :: http://www.aaezha.com Abstrak WordPress adalah salah satu blog engine yang terpopuler di dunia. Telah dipakai oleh ratusan korporat

Lebih terperinci

Modul 5 AJAX TUJUAN PRAKTIKUM : PERLENGKAPAN PRAKTIKUM LANDASAN TEORI. Latar Belakang Munculnya Ajax. Definisi Ajax.

Modul 5 AJAX TUJUAN PRAKTIKUM : PERLENGKAPAN PRAKTIKUM LANDASAN TEORI. Latar Belakang Munculnya Ajax. Definisi Ajax. Modul 5 AJAX TUJUAN PRAKTIKUM : 1. Praktikan mengetahui dan mengerti konsep Ajax dalam Java J2EE. 2. Praktikan dapat memahami manfaat dan batasan Ajax. 3. Praktikan mampu mengimplementasikan Ajax dalam

Lebih terperinci

Modul Pembuatan Website Menggunakan

Modul Pembuatan Website Menggunakan Design : www.mhdsyarif.p.ht Modul Pembuatan Website Menggunakan Versi 3.5.1 07-08 Mei 2013 Oleh : Divisi Web Puskom UR http://puskom.unri.ac.id Daftar Isi Daftar Isi...i A. Install XAMPP... 1 B. Install

Lebih terperinci

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan BAB III LANDASAN TEORI 3.1 Pengertian Sistem Informasi Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan bahwa sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu

Lebih terperinci

Tutorial Untuk Siaran Bareng pada Online Radio (Bagian 3 & 4)

Tutorial Untuk Siaran Bareng pada Online Radio (Bagian 3 & 4) Tutorial Untuk Siaran Bareng pada Online Radio (Bagian 3 & 4) BAGIAN 3: Konfigurasi Masing-Masing Software Bab Bab Bab Bab Bab VII VIII IX X XI : : : : : Konsep Virtual Audio Cable bekerja Konfigurasi

Lebih terperinci

PANDUAN PENGGUNAAN. Joomla! Versi 1.5. Oleh: Anon Kuncoro Widigdo

PANDUAN PENGGUNAAN. Joomla! Versi 1.5. Oleh: Anon Kuncoro Widigdo PANDUAN PENGGUNAAN Joomla! Versi 1.5 Oleh: Anon Kuncoro Widigdo anonkuncoro@yahoo.com Kendari 2009-2010 MODUL I Pendahuluan Joomla adalah sebuah aplikasi sistim manajemen konten atau Content Management

Lebih terperinci

Koneksi PHP -ODBC Persiapan

Koneksi PHP -ODBC Persiapan Koneksi PHP -ODBC Beberapa waktu yang lalu ada salah seorang pembaca Sony AK Knowledge Center yang bertanya mengenai cara koneksi dari PHP ke database SQL Server. Kedengarannya mungkin aneh karena biasanya

Lebih terperinci

1. MENGENAL VISUAL BASIC

1. MENGENAL VISUAL BASIC 1. MENGENAL VISUAL BASIC 1.1 Mengenal Visual Basic 6.0 Bahasa Basic pada dasarnya adalah bahasa yang mudah dimengerti sehingga pemrograman di dalam bahasa Basic dapat dengan mudah dilakukan meskipun oleh

Lebih terperinci

Konsep Pemrograman Web

Konsep Pemrograman Web Konsep Pemrograman Web Kuliah Umum Kampus Kalimalang Nuryuliani 1 Konsep Web World Wide Web ("WWW", atau disingkat "Web") adalah suatu ruang informasi dimana sumber sumber daya yang berguna diidentifikasi

Lebih terperinci

Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework. Helmy Faisal Muttaqin

Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework. Helmy Faisal Muttaqin Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework Helmy Faisal Muttaqin Bahas apa aja nih? Pemograman berbasis web? Framework? Bersenang-senang dengan CodeIgniter Mereka tidak senang Mereka

Lebih terperinci

Instalasi Web Server WAMP 5 versi Pemrograman Web

Instalasi Web Server WAMP 5 versi Pemrograman Web Instalasi Web Server WAMP 5 versi.1.7.4 Pemrograman Web Bahan ajar yang menerangkan proses menginstall software web server ke komputer pribadi sebagai web server stand alone atau offline. Berguna untuk

Lebih terperinci

ADempiere. Persiapan sebelum instalasi ADempiere, adalah sebagai berikut :

ADempiere. Persiapan sebelum instalasi ADempiere, adalah sebagai berikut : ADempiere Adempiere merupakan salah satu software Enterprise Resource Planning (ERP) yang bersifat open source dan tidak berbayar. ADempiere ERP telah sukses diimplementasikan di berbagai perusahaan di

Lebih terperinci

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan.

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan. Web Server???? Web Server (Server web) adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya

Lebih terperinci

SISTEM INFORMASI PENERIMAAN SISWA BARU SMP NEGERI 1 PRAMBANAN BERBASIS WEB

SISTEM INFORMASI PENERIMAAN SISWA BARU SMP NEGERI 1 PRAMBANAN BERBASIS WEB SISTEM INFORMASI PENERIMAAN SISWA BARU SMP NEGERI 1 PRAMBANAN BERBASIS WEB Disusun Oleh : ERLIANA PRIMAYANTI 065610127 SISTEM INFORMASI STRATA 1 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM

Lebih terperinci

Instalasi Joomla 1.7

Instalasi Joomla 1.7 Instalasi Joomla 1.7 Pada bab ini akan membahas mengenai langkah-langkah instalasi Joomla 1.7 di komputer. Sebelum mempelajari fitur-fitur yang ada di Joomla 1.7 Anda perlu menginstalnya terlebih dahulu

Lebih terperinci

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T Pendahuluan Pemrograman Internet Ahmad Zainudin, S.ST, M.T Prosentase Penilaian UAS : 45% UTS : 35 % Tugas : 20 % Maksimal keterlambatan 15 menit dari pelajaran dimulai Silabus 1. Pengenalan Materi Instalasi

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. Dalam perancangan program aplikasi ini, penulis menggunakan komputer dan

BAB 4 IMPLEMENTASI DAN EVALUASI. Dalam perancangan program aplikasi ini, penulis menggunakan komputer dan BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Lingkungan Perancangan Dalam perancangan program aplikasi ini, penulis menggunakan komputer dan sistem operasi dengan spesifikasi rekomendasi sebagai berikut: 1. Processor:

Lebih terperinci

5 Membuat Web Service dengan Azure

5 Membuat Web Service dengan Azure 5 Membuat Web Service dengan Azure Web service sangat penting bagi sebuah aplikasi mobile karena dengan web service koneksi dari aplikasi mobile ke server database menjadi lebih aman dan lebih cepat. Web

Lebih terperinci

Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras,

Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras, Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras, spesifikasi perangkat lunak, spesifikasi kebutuhan sistem, jadwal implementasi, dan petunjuk penggunaan sistem untuk memberikan

Lebih terperinci

Muhammad Zen Samsono Hadi, ST. Msc.

Muhammad Zen Samsono Hadi, ST. Msc. APPLICATION LAYER 1 Muhammad Zen Samsono Hadi, ST. Msc. Pendahuluan Layer ini berurusan dengan program komputer yang digunakan oleh user. Program komputer yang berhubungan hanya program yang melakukan

Lebih terperinci

APLIKASI WEB DINAMIS LANJUT TUGAS 1

APLIKASI WEB DINAMIS LANJUT TUGAS 1 APLIKASI WEB DINAMIS LANJUT Nama : Apriyanto Wibowo NIM : 12141362 Soal : TUGAS 1 1. Buatlah tutorial / panduan singkat penggunaan composer pada pengembangan aplikasi Didalam tutorial memuat informasi

Lebih terperinci

BAB I PENGENALAN FLASH DAN ACTIONSCRIPT 3.0

BAB I PENGENALAN FLASH DAN ACTIONSCRIPT 3.0 BAB I PENGENALAN FLASH DAN ACTIONSCRIPT 3.0 Bab ini akan dibahas: Komponen-komponen Flash beserta dengan fitur-fiturnya Contoh-contoh penggunaan beberapa komponen Flash untuk membuat disain animasi. Dasar-dasar

Lebih terperinci

Nama : Susanaros N.C Sekolah : Smaga Magetan (Adiwiyata School)

Nama : Susanaros N.C Sekolah : Smaga Magetan (Adiwiyata School) Profil Materi Nama : Susanaros N.C Sekolah : Smaga Magetan (Adiwiyata School) A Perbedaan Internet dan Localhost Cara Akses Internet dan Localhost B Akses Internet dan Localhost C Membuat Server Localhost

Lebih terperinci

PENGEMBANGAN PROJECT MICROCONTROLLER DENGAN ARDUINO IDE

PENGEMBANGAN PROJECT MICROCONTROLLER DENGAN ARDUINO IDE PENGEMBANGAN PROJECT MICROCONTROLLER DENGAN ARDUINO IDE Dian Mustika Putri mustika@raharja.info :: https://dianmstkputri.wordpress.com Abstrak Pengembangan Microcontroller Arduino pada kalangan Programmer

Lebih terperinci

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form Form inputan dibuat dengan tag-tag HTML. Halaman yang mengandung form murni (tidak ada script php) tidak harus disimpan dalam bentuk php, bisa

Lebih terperinci