MODEL MVC DENGAN STRUTS
|
|
|
- Susanti Kartawijaya
- 9 tahun lalu
- Tontonan:
Transkripsi
1 MODEL MVC DENGAN STRUTS Desember 2009 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Apakah Struts itu? Secara singkat Struts dapat didefinisikan sebagai sebuah web application framework untuk platform Java Enterprise Edition (Java EE). Strust yang dibahas pada dokumen ini adalah versi 2.0, yang merupakan pengembangan selanjutnya dari versi sebelumnya dengan beberapa perubahan yang signifikan. Framework adalah sebuah software struktural, yang wujudnya berupa object library bisa berupa hasil kompilasi (binary code) atau kode program (source code). Pada prinsipnya tujuan yang ingin dicapai oleh kehadiran sebuah framework adalah don t reinvent the wheel. Artinya di dalam sebuah framework sudah tersedia bermacam-macam komponen yang jumlahnya mungkin mencapai ratusan atau bahkan ribuan untuk berbagai fungsi dan keperluan sehingga bisa langsung dipakai oleh seorang programmer di dalam mengembangkan sebuah aplikasi. Tanpa menggunakan sebuah framework, programmer tersebut tentu harus menghabiskan banyak waktu dan tenaga untuk membuat komponen-komponen itu termasuk melakukan tes dan menerima resiko bahwa komponen yang dibuatnya bisa saja mengandung cacat (bug). Komponen-komponen yang ada di dalam sebuah framework umumnya teruji dengan baik dan handal karena sudah melewati rentang waktu cukup lama dalam pemakaian, uji coba serta perbaikan di dalam berbagai penerapan, dan tentunya mulai dari tahap desain hingga pengembangan melibatkan banyak masukan dari para kontributor yang berpengalaman dan berpemikiran matang. Jadi apa yang ada di dalam sebuah framework adalah hasil kolektif dari para pakar yang ahli di bidangnya. Tanpa mengurangi rasa hormat dan penghargaan atas kerja keras programmer tadi, hasil kerja puluhan hingga ratusan pakar dan dukungan jutaan orang dalam komunitas sungguh tidak bisa diperbandingkan dengan hasil kerja seorang programmer. Jadi untuk tujuan efisiensi dan produktifitas, seorang programmer perlu mempertimbangkan dengan serius penggunaan framework di dalam pekerjaannya. Sebelum membahas Struts lebih lanjut ada baiknya Anda memperhatikan gambar sederhana di bawah ini yang mengilustrasikan konsep aplikasi 3-tier untuk mendapatkan pengertian di mana sesungguhnya posisi Struts dalam arsitektur ini. JVA-FD MODEL MVC DENGAN STRUTS 1
2 PRESENTASION DATA BUSINESS LOGIC Gambar 1. Tanpa perlu dijelaskan panjang lebar, Anda tentunya paham bahwa presentation layer berhubungan dengan antara muka yang menjadi fasad dari sebuah aplikasi dimana para pengguna bisa berinteraksi dengan sistem di dalamnya. Seorang pengguna tidak akan peduli bagaimana program bekerja di belakang layar yang baginya adalah sebuah kotak hitam yang dia peduli adalah tampilan-tampilan angka dan tulisan kasat mata yang muncul di layer komputernya. Data layer berkaitan dengan media penyimpanan data dari aplikasi atau lebih dikenal sebagai database. Bentuknya bisa berupa database SQL Server, DB-2, Oracle dan sebagainya. Sementara itu, business logic adalah inti dari sebuah aplikasi karena ia yang mengendalikan seluruh jalannya sistem. Semua aliran program, validasi, pemrosesan data, sekuriti dan sebagainya terdapat di dalam lapisan ini. Struts ada di dalam lapisan business logic (kadang-kadang disebut juga domain logic atau application logic) tepatnya Struts menjadi pondasi bagi kode program di dalam business logic. Inilah yang perlu dipahami mengenai posisi Struts. Struts tidak ada kaitannya dengan presentation layer dan data layer namun ketidakbergantungannya membuat Struts menjadi fleksibel untuk dipasangkan dengan bermacam-macam teknologi misalnya Struts dapat dikolaborasikan dengan ibatis, Hybernate atau Spring. Pada gambar di atas tampak bahwa business logic secara asitektural dibagi menjadi tiga bagian, yaitu controller, model dan view. Struts adalah web application framework yang mengimplementasikan pola desain Model View Controller (MVC). Pola ini dengan tegas mengisolasi domain logic dari presentation layer yang akan membuat komponen-komponen aplikasi menjadi independen baik dalam hal pengembangan, testing maupun pemeliharaan. MVC adalah sebuah pendekatan yang umum dan tidak terkait dengan teknologi atau produk tertentu. Konsep MVC sudah diadopsi secara luas dalam berbagai pengembangan software. Pola MVC ini harus dipahami dengan baik karena kunci pemahaman Struts adalah MVC. Jika Anda mengerti konsep MVC maka Anda sudah separuh jalan menguasai Struts semudah itu. Sesungguhnya MVC adalah konsep yang cukup sederhana dan tidak sulit dipelajari. Mari kita kupas satu per satu dimulai dari controller. JVA-FD MODEL MVC DENGAN STRUTS 2
3 PRESENTASION BUSINESS LOGIC request render page CONTROLLER FilterDispatcher DATA MODEL Action VIEW Result CONTROLLER Gambar 2. Tugas controller adalah memetakan request (permintaan) dengan action (respon). Pekerjaannya mirip seorang pelayan di sebuah restoran. Pada jam-jam sibuk saat restoran penuh dengan sejumlah tamu, seorang pelayan akan menerima banyak pesanan makanan. Kemudian ia akan meneruskan pesanan itu ke bagian dapur, sementara itu dari bagian dapur ia akan menerima makanan-makanan yang baru selesai dimasak dan meneruskannya kepada tamu yang memesannya. Jadi, sebuah controller adalah komponen yang menerima request dari presentation layer dan meresponnya melalui sebuah action. Pada Struts 2, controller diperankan oleh FilterDispatcher. FilterDispatcher adalah sebuah object penting yang berwujud servlet filter yang menginspeksi setiap request yang datang untuk menentukan action mana yang harus dilakukan. MODEL Controller memang memiliki pekerjaan yang sangat sibuk untuk melayani banyak request, namun yang dilakukannya adalah semata-mata tugas administratif, bukan tugas inti. Tugas inti itu sendiri dilakukan oleh model. Model adalah komponen utama di dalam domain logic karena sesungguhnya model adalah aplikasi itu sendiri. Di dalam pola MVC, model diimplementasikan dalam wujud Javabean (atau lebih sering cukup disebut bean). JVA-FD MODEL MVC DENGAN STRUTS 3
4 VIEW Yang terakhir yaitu view adalah presentasi atau hasil dari action sesuatu yang ingin disajikan kepada presentation layer sebagai respon dari request yang diajukannya. Umumnya view berbentuk halaman JSP, walaupun bentuk hasil lainnya pun dimungkinkan, misalnya file HTML, PDF, ZIP, gambar dan sebagainya. Sebelum Anda menjadi bingung, sebaiknya teori mengenai MVC diakhiri dulu sampai di sini. Akan lebih baik bila penjelasan ini langsung disertai dengan praktek sehingga Anda bisa mendapatkan gambaran yang jauh lebih baik mengenai topik ini. Persiapan Sebelum Memulai Sebelum melanjutkan pembahasan Struts, silakan mendapatkan library Struts yang akan dibutuhkan selama penjelasan di dalam artikel ini. Library Struts tersedia secara gratis dengan cara men-downloadnya melalui situs web: Pada artikel ini versi Struts yang digunakan adalah Anda memiliki kebebasan untuk menggunakan versi yang lebih baru. Kecuali ada hal-hal yang disebutkan secara khusus, seharusnya contoh-contoh program di dalam artikel ini dapat berjalan dengan baik pada Struts versi yang lebih baru. Paket library Struts umumnya berbentuk file ZIP yang di dalamnya terdapat file-file library, dokumentasi dan contoh program. Silakan ekstrak file ZIP tersebut. Library Struts dapat ditemukan di dalam folder lib, sementara folder-folder yang lain memuat contoh program dan dokumentasi. JVA-FD MODEL MVC DENGAN STRUTS 4
5 Mengasosiasikan Project dengan Struts Framework Setelah langkah-langkah persiapan di atas selesai dilakukan, maka Struts bisa mulai digunakan. 1. Jalankan Eclipse dan pilih menu File New Project. Pada wizard, pilihlah Dynamic Web Project. 2. Beri nama project tersebut sebagai mvc-exercise01. Ikuti langkah-langkah pada wizard hingga selesai. 3. Dengan menggunakan Windows Explorer, copy file-file berikut ini dari folder lib hasil ekstraks library Struts ke dalam folder..\ WebContent\WEB-INF\lib dari folder project yang bersangkutan. commons-io jar commons-logging jar freemarker jar ognl jar struts2-core jar xwork-core jar Nama file-file di atas bisa berbeda sesuai dengan versi Struts yang digunakan. JVA-FD MODEL MVC DENGAN STRUTS 5
6 File-file di atas adalah beberapa bagian dari Struts framework yang dibutuhkan oleh contoh program ini. Tidak semua file library Struts perlu di-copy ke dalam sebuah project karena hanya file-file library tertentu saja yang relevan dengan peruntukannya. Untuk mendapatkan informasi mengenai file-file library dan kegunaannya silakan membaca dokumentasi selengkapnya yang ada di dalam paket Struts. 4. Kembali kepada Eclipse, klik-kanan pada folder mvc-exercise01 kemudian pilih menu Build Path Configure Build Path. Klik tombol Add External JARs dan pilih file-file yang telah di-copy ke dalam folder lib tadi. 5. Tekan F5 untuk me-refresh tampilan pada window Package Explorer. Jika file-file library telah ditambahkan, maka tampilan pada project akan tampak seperti di bawah ini. JVA-FD MODEL MVC DENGAN STRUTS 6
7 Mengedit web.xml Setelah mengasosiasikan library Struts dengan project, maka langkah berikutnya adalah mengatur konfigurasi Struts yang ada di dalam file web.xml. Buka file web.xml yang ada di dalam folder WEB-INF. File web.xml disebut sebagai deployment descriptor. File web.xml adalah file esensial yang harus ada di dalam sebuah aplikasi web dan di dalamnya terdapat definisi servlet dan servlet filter yang berkaitan dengan aplikasi web yang bersangkutan. Contoh sebuah web.xml diperlihatkan di bawah ini. <?xml version="1.0" encoding="utf-8"?> <web-app xmlns:xsi=" xmlns=" xmlns:web=" xsi:schemalocation=" id="webapp_id" version="2.5"> <display-name>mvc-exercise01</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app> JVA-FD MODEL MVC DENGAN STRUTS 7
8 File ini harus diedit dengan menambahkan definisi servlet filter dari Struts berikut ini. <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.filterdispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> Hasil modifikasi file web.xml akan tampak seperti di bawah ini. <?xml version="1.0" encoding="utf-8"?> <web-app xmlns:xsi=" xmlns=" xmlns:web=" xsi:schemalocation=" id="webapp_id" version="2.5"> <display-name>mvc-exercise01</display-name> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.filterdispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> JVA-FD MODEL MVC DENGAN STRUTS 8
9 <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app> File web.xml di atas adalah format yang standar untuk penggunaan Struts sehingga file ini bisa disimpan untuk digunakan pada aplikasi-aplikasi web yang lain tanpa perlu diubah, kecuali bagian tag <display-name>. JVA-FD MODEL MVC DENGAN STRUTS 9
10 Menambahkan struts.xml Merujuk pada gambar nnn yang memperlihatkan pola desain MVC, maka saat ini langkah selanjutnya yang akan dilakukan adalah mempersiapkan controller. Pada Struts, controller diimplementasikan dalam bentuk file yang bernama strust.xml. File ini akan berisi informasiinformasi action serta pasangan-pasangan model dan view-nya. 1. Buat sebuah sub-folder di dalam folder WEB-INF melalui menu New Folder dan beri nama sebagai classes. 2. Buat sebuah file XML di dalam sub-folder classes melalui menu New Other, kemudian pilih XML. Beri nama file tersebut sebagai struts.xml. JVA-FD MODEL MVC DENGAN STRUTS 10
11 Edit file XML tersebut dengan menambahkan beberapa baris kode seperti berikut ini. <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" " <struts> <constant name="struts.devmode" value="true" /> <package name="default" namespace="/" extends="struts-default"> <action name="hellostruts" class=""> <result>/hello.jsp</result> </package> </struts> File strust.xml di atas adalah bentuk yang sangat sederhana. Isi dari file tersebut dapat dijelaskan sebagai berikut: <constant name="struts.devmode" value="true" /> Struts memiliki sebuah setting yang bernama development mode (devmode) yang bisa di-set true atau false (fault-nya adalah false). Setting ini dianjurkan pada saat development karena akan memudahkan programmer melakukan troubleshot jika terjadi kesalahan. Baris ini boleh dihilangkan jika aplikasi sudah di-test dengan baik dan siap dipromosikan ke production. <package name="default" namespace="/" extends="struts-default">... </package> Package adalah cara untuk mengelompokkan action, result, interceptor (interceptor akan dibahas kemudian) dan sebagainya secara logikal di dalam sebuah unit konfigurasi. Bentuk penamaan package di atas adalah format yang standar dan umum digunakan. Berbeda dengan nama sebuah package yang tujuannya adalah sebagai referensi dari sebuah unit konfigurasi, nama sebuah namespace perlu mendapat perhatian karena menentukan pemanggilan action. Penggunaan nama namespace pada file struts.xml serupa dengan JVA-FD MODEL MVC DENGAN STRUTS 11
12 penggunaan namespace pada kode program Java yang tujuannya menghindari konflik dari nama-nama yang sama. Jika pada program Java yang ingin dihindari adalah konflik penamaan class, maka pada struts.xlm yang ingin dihindari adalah konflik dari nama action yang sama. Nama namespace pada sebuah package adalah opsional, maksudnya nama namespace tidak perlu disebutkan misalnya seperti berikut ini: <package name=" mypackage" extends="struts-default">... Jika demikian halnya, maka namespace yang digunakan adalah kosong atau disebut sebagai default namespace. Sementara itu, nama namespace yang berbentuk namespace="/" disebut root namespace yang artinya ia ada di posisi teratas pada hirarki namespace. Jika sebuah namespace ingin diberi nama, maka format bisa berbentuk seperti di bawah ini: <package name="mypackage" namespace="/mynamespace" extends="struts-default">... <action name="hellostruts" class=""> <result>/hello.jsp</result> Nama action di dalam blok package merujuk pada respon dari sebuah request yang ingin dieksekusi. Nama sebuah action harus unik di dalam sebuah namespace karena ia menjadi referensi yang spesifik untuk setiap request. Nama class merujuk pada nama sebuah bean yang akan dijalankan menyusul pemanggilan action yang bersangkutan. Dalam hal ini sebuah bean merepresentasikan sebuah model di dalam desain MVC. Pada contoh ini nama class sengaja dikosongkan karena kita belum akan membuat sebuah business logic. Terakhir, result di dalam blok action mewakili sebuah view, yaitu sesuatu yang ingin dikembalikan kepada presentation layer. Sebagai kesimpulan, struts.xml adalah salah satu bagian terpenting di dalam Struts framework karena file ini berisi konfigurasi untuk controller, model dan view. Untuk memberikan gambaran lebih jelas mengenai namespace dan action, berikut ini adalah sebuah contoh lain. Pada kode di bawah ini tampak tiga buah package dimana masing-masing namespace-nya adalah default namespace, root namespace dan sebuah namespace bernama barspace. Perhatikan sebuah action bernama bar yang ada di dalam default namespace dan barspace. Sekalipun namanya sama, namun kedua action ini memiliki namespace yang berbeda sehingga mereka tidak akan konflik satu sama lain. JVA-FD MODEL MVC DENGAN STRUTS 12
13 <package name="default"> <action name="foo" class="mypackage.simpleaction"> <result name="success" type="dispatcher">greeting.jsp</result> <action name="bar" class="mypackage.simpleaction"> <result name="success" type="dispatcher">bar1.jsp</result> </package> <package name="mypackage1" namespace="/"> <action name="moo" class="mypackage.simpleaction"> <result name="success" type="dispatcher">moo.jsp</result> </package> <package name="mypackage2" namespace="/barspace"> <action name="bar" class="mypackage.simpleaction"> <result name="success" type="dispatcher">bar2.jsp</result> </package> Jika ada sebuah request terhadap action /barspace/bar maka namespace barspace akan dirujuk terlebih dahulu untuk mendapatkan action bar. Jika ditemukan, maka action bar dieksekusi, tetapi jika action tidak ditemukan di dalam sebuah namespace maka action tersebut akan dicari di dalam default namespace. Pada contoh ini, action bar ditemukan di dalam namespace barspace sehingga jika hasil yang dikembalikan adalah "success" maka request akan diteruskan kepada bar2.jsp. Jika ada sebuah request terhadap /barspace/foo.action, maka sekali lagi namespace barspace akan dirujuk untuk mendapatkan action foo. Karena action foo tidak ditemukan di dalam namespace barspace, maka pencarian akan dilanjutkan kepada default namespace. Untuk memberikan gambaran lebih jelas mengenai namespace dan action, berikut ini adalah sebuah contoh lain. Pada kode di bawah ini tampak tiga buah package dimana masing-masing namespace-nya adalah default namespace, root namespace dan sebuah namespace bernama barspace. Perhatikan sebuah action bernama bar yang ada di dalam default namespace dan barspace. Sekalipun namanya sama, namun kedua action ini memiliki namespace yang berbeda sehingga mereka tidak akan konflik satu sama lain. JVA-FD MODEL MVC DENGAN STRUTS 13
14 <package name="default"> <action name="foo" class="mypackage.simpleaction"> <result name="success" type="dispatcher">greeting.jsp</result> <action name="bar" class="mypackage.simpleaction"> <result name="success" type="dispatcher">bar1.jsp</result> </package> <package name="mypackage1" namespace="/"> <action name="moo" class="mypackage.simpleaction"> <result name="success" type="dispatcher">moo.jsp</result> </package> <package name="mypackage2" namespace="/barspace"> <action name="bar" class="mypackage.simpleaction"> <result name="success" type="dispatcher">bar2.jsp</result> </package> Jika ada sebuah request terhadap action /barspace/bar maka namespace barspace akan dirujuk terlebih dahulu untuk mendapatkan action bar. Jika ditemukan, maka action bar dieksekusi, tetapi jika action tidak ditemukan di dalam sebuah namespace maka action tersebut akan dicari di dalam default namespace. Pada contoh ini, action bar ditemukan di dalam namespace barspace sehingga jika hasil yang dikembalikan adalah "success" maka request akan diteruskan kepada bar2.jsp. Jika ada sebuah request terhadap /barspace/foo.action, maka sekali lagi namespace barspace akan dirujuk untuk mendapatkan action foo. Karena action foo tidak ditemukan di dalam namespace barspace, maka pencarian akan dilanjutkan kepada default namespace. JVA-FD MODEL MVC DENGAN STRUTS 14
15 Menambahkan Hello.jsp Mengacu pada kode program nnnn, tampak bahwa action HelloStruts akan menghasilkan sebuah view bernama Hello.jsp. Buat sebuah file JSP di dalam folder WebContent melalui menu New Other, kemudian pilih Web JSP. Beri nama file tersebut sebagai Hello.jsp. page language="java" contenttype="text/html; charset=iso " pageencoding="iso "%> taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " <html> <head> <title>hello in Action</title> </head> <body> Hello Struts!! </body> </html> JVA-FD MODEL MVC DENGAN STRUTS 15
16 Menambahkan index.html Sebagai langkah terakhir pada contoh ini, kita memerlukan sebuah rutin yang akan memicu pemanggilan sebuah action. Pada kali ini kita akan melakukannya melalui file index.html. Buat sebuah file HTML di dalam folder WebContent melalui menu New Other, kemudian pilih Web HTML Page. Beri nama file tersebut sebagai index.html. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso "> <META HTTP-EQUIV="Refresh" CONTENT="0;URL=HelloStruts.action"> <title>hello Struts</title> </head> <body> <h3>one moment please.</h3> </body> </html> Silakan simpan semua perubahan di atas, lalu jalankan program tersebut. Tampilan dari program tampak seperti gambar di bawah ini. JVA-FD MODEL MVC DENGAN STRUTS 16
17 Lebih Lanjut dengan Model Sejauh ini contoh program yang dibuat belum melibatkan sebuah model. Pada contoh berikutnya akan diperlihatkan sebuah bean yang dibuat untuk mewakili sebuah domain logic. 1. Pada Eclipse buatlah sebuah class di dalam foder src. Tentukan nama package-nya sebagai org.exercise01.mvc, sedangkan nama classnya adalah MyGreeting. 2. Ketikkan kode program di bawah ini ke dalam class tersebut. package org.exercise01.mvc; public class MyGreeting { private static final String GREETING = "Hello "; private String name; private String customgreeting; public String getname() { return name; } public void setname(string name) { this.name = name; } public String getcustomgreeting() { JVA-FD MODEL MVC DENGAN STRUTS 17
18 return customgreeting; } public void setcustomgreeting(string customgreeting) { this.customgreeting = customgreeting; } } public String execute() { setcustomgreeting( GREETING + getname() ); return "SUCCESS"; } 3. Edit file struts.xml dan buat sebuah package baru bernama mypackage seperti di bawah ini. <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" " <struts> <constant name="struts.devmode" value="true" /> </struts> <package name="default" namespace="/" extends="struts-default"> <action name="hellostruts" class=""> <result>/hello.jsp</result> </package> <package name="mypackage" namespace="/myspace" extends="struts-default"> <action name="greetingstruts" class="org.exercise01.mvc.mygreeting"> <result name="success" type="dispatcher">/greeting.jsp</result> </package> JVA-FD MODEL MVC DENGAN STRUTS 18
19 4. Buat file Greeting.jsp page language="java" contenttype="text/html; charset=iso " pageencoding="iso "%> taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso "> <title>greeting Struts</title> </head> <body> <h3>custom Greeting Page</h3> <h4><s:property value="customgreeting" /></h4> </body> </html> 5. Edit file Hello.jsp page language="java" contenttype="text/html; charset=iso " pageencoding="iso "%> taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " <html> <head> <title>hello in Action</title> </head> <body> Hello Struts!! <hr> Enter your name so that we can customize a greeting just for you! <s:form action="myspace/greetingstruts.action"> <s:textfield name="name" label="your name" /> <s:submit /> JVA-FD MODEL MVC DENGAN STRUTS 19
20 </s:form> <hr> </body> </html> Silakan simpan semua perubahan di atas, lalu jalankan program tersebut. Tampilan dari program tampak seperti gambar di bawah ini. JVA-FD MODEL MVC DENGAN STRUTS 20
LAB ACTIVITY STRUTS2 JENI 5
LAB ACTIVITY STRUTS2 JENI 5 Pada lab activity ini saya akan mencoba membuat web sederhana dengan menggunakan MVC struts2, software yang saya persiapkan adalah eclipse dan apache tomcat 6.0.18, dengan asumsi
Informasi selengkapnya mengenai Maven dapat dijumpai pada alamat situ:
Memulai Maven April 2015 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Secara umum Maven disebut sebagai sebuah build automation tool. Maven sangat berguna bagi programmer Java di dalam proses pengembangan
Pembuatan RESTful Web Service Hello World dengan PHP & Java. Husni
Pembuatan RESTful Web Service Hello World dengan PHP & Java Husni [email protected] Membangun REST API dengan PHP Sekedar Menyapa Membuat Direktori: C:\XAMPP\htdocs\API Nanti, semua file diletakkan
1. Tujuan Mempersiapkan aplikasi JSF menggunakan Netbeans Membuat aplikasi Guest Book sederhana. 2. Latar Belakang JSF LifeCycle
1. Tujuan Mempersiapkan aplikasi JSF menggunakan Netbeans Membuat aplikasi Guest Book sederhana 2. Latar Belakang JSF LifeCycle 1 P age 3. Percobaan Percobaan 1 : Menyiapkan aplikasi project JSF Info Tujuan
Pemanggilan RESTful Web Service Java dari Client PHP
Pemanggilan RESTful Web Service Java dari Client PHP [email protected] Pendahuluan RESTful web services termasuk aplikasi kelas ringan dan cepat aksesnya. Inilah alasan bagus mengapa REST API ini banyak
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
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
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
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
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
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
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
Framework CodeIgniter Part 1
1 Framework CodeIgniter Part 1 Fajar Y. Zebua [email protected] http://www.bangjar.blogspot.com Lisensi Dokumen : Copyright 2012 Fajar Y. Zebua Seluruh tulisan yang dibuat oleh Fajar Y. Zebua dapat
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
IMPLEMENTASI DAN PEMBAHASAN SISTEM
BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM 4.1. Implementasi Sistem Implementasi sistem merupakan tahap dimana rancangan yang telah dibuat dapat diterapkan. Tujuannya untuk melakukan uji coba pada aplikasi
Menambahkan librari JSTL ke dalam CLASSPATH Aplikasi Menggunakan EL dan JSTL dalam kode JSP
1. Tujuan Menambahkan librari JSTL ke dalam CLASSPATH Aplikasi Menggunakan EL dan JSTL dalam kode JSP 2. Latar Belakang Dalam lab activity ini kita akan membuat sebuah aplikasi yang mengambil user name
MODEL INTERAKSI APLIKASI WEB PADA TEKNOLOGI JAVA
INFOMATEK Volume 18 Nomor 2 Desember 2016 MODEL INTERAKSI APLIKASI WEB PADA TEKNOLOGI JAVA Ade Sukendar *) Program Studi Teknik Informatika Fakultas Teknik Universitas Pasundan Abstrak: Aplikasi web adalah
BAB 7 Pengenalan Arsitektur MVC
BAB 7 Pengenalan Arsitektur MVC 7.1 Pengenalan Arsitektur Model-View-Controller Arsitektur Model-View-Controller adalah sebuah pola yang terbukti membangun proyek secara lebih efektif. Hal itu dilakukan
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
1. klik tombol accept
1. klik tombol accept 2. Pilih folder tujuan dengan klik tombol Change merujuk pada drive D : Java\jdk1.6.0_19 jika belum ada folder maka anda buat terlebih dahulu, tampak seperti pada gambar selanjutnya
CODEIGNITER 3. Belajar Mandiri. Zamah Sari
CODEIGNITER 3 Belajar Mandiri Zamah Sari i DAFTAR ISI PENDAHULUAN CODEIGNITER... 1 Fitur Codeigniter... 1 INSTALASI CODEIGNITER... 3 ARSITEKTUR CODEIGNITER... 5 Struktur Direktori... 6 Folder Application...
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
Mengenal Framework Codeigniter
Mengenal Framework Codeigniter Pepen Aandrian Syah [email protected] Abstrak Framework Codeigniter adalah suatu tools atau plugins yang dibuat ElisLab untuk memudahkan programmer untuk membuat suatu aplikasi
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
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
Membuat Java Servlet WEB.XML. Java Servlet, Apakah Itu? Oleh: Galih Satriaji (http://blog.galihsatria.com)
Membuat Java Servlet Oleh: Galih Satriaji (http://blog.galihsatria.com) Dalam sesi tutorial kali ini, kita akan membuat servlet sederhana dalam langkah demi langkah dengan tujuan memahami bagaimana gaya
Score: 74.0 Persentage: % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.
Waktu Sisa : 1:52:55 Score: 74.0 Persentage: 88.10 % 1. Kode deklarasi bean: ~ u ~ Diasumsikan class Foo adalah valid: Teknik injection yang manakah yang akan digunakan untuk menginialisasi bean di atas?
Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse
Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse Sekilas Tentang Android Android adalah sistem operasi untuk perangkat mobile seperti smartphone
Web Service: Memulai Proyek
www..com [email protected] 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
Pertemuan 01: Pengenalan JavaServer Faces. Program Studi Sistem Informasi Universitas Kristen Maranatha 2015 Niko Ibrahim, MIT
Pertemuan 01: Pengenalan JavaServer Faces Program Studi Sistem Informasi Universitas Kristen Maranatha 2015 Niko Ibrahim, MIT Tujuan Perkuliahan Mahasiswa memahami dasar-dasar JSF Tag-tag JSF Cara kerja
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
BAB III LANDASAN TEORI. user management seperti yang diuraikan oleh definisi-definisi berikut.
BAB III LANDASAN TEORI 3.1. Teori Umum Terdapat beberapa teori umum yang digunakan dalam implementasi web user management seperti yang diuraikan oleh definisi-definisi berikut. 3.1.1. CDM (Conceptual Data
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
Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya
Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya [email protected] Nama Mahasiswa NIM Kelas Kompetensi Dasar Memahami konsep dasar MVC
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
Mengembangkan Component Joomla Oleh : Garry B.
Mengembangkan Component Joomla Oleh : Garry B. # Prologue Joomla terkenal sebagai salah satu platform Content Management System (CMS) untuk mempublikasi ke World Wide Web ataupun dalam intranet. Tetapi
Menggunakan Database di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.
Menggunakan Database di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.3, Eclipse, SQLite Dengan semakin beragamnya pengembangan berbagai aplikasi di platform
Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX
Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi
Pengenalan Script. Definisi HTML
1 Pengenalan Script Pada bab ini akan dibahas bahasa script yang dapat digunakan untuk membuat halaman web. Untuk dapat membuat halaman web bahasa script pertama yang harus anda kenal adalah HTML. HTML
UNIVERSITAS KOMPUTER INDONESIA
UNIVERSITAS KOMPUTER INDONESIA BAB II. MEMULAI PROYEK ANDROID PERTAMA Dosen Pembina : Bella Hardiyana, S. Kom, M. Kom JDK Download JDK terbaru dari link dibawah ini http://www.oracle.com/technetwork/java/javase/downloads/index.
Arsitektur Aplikasi Web
Rekayasa Web #4 Arsitektur Aplikasi Web Oleh: Nurwahyu Alamsyah @wahyualam wahyualam.com [email protected] Teknik Informatika Universitas Trunojoyo Madura Outline Pendahuluan Metode dan Pendekatan Seluk
Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.
MODUL 6 Implementasi Web dengan Database TUJUAN PRAKTIKUM : 1. Praktikan memahami prinsip penggunaan ajax. 2. Praktikan mampu mengkoneksikan ajax dengan database. PERLENGKAPAN PRAKTIKUM 1. Modul Praktikum
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
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
Arsitektur Aplikasi Web
Web Engineering 2010 Arsitektur Aplikasi Web Husni [email protected] Husni.trunojoyo.ac.id Komputasi.wordpress.com Outline Pendahuluan Metode dan Pendekatan Seluk beluk Arsitektur Web Komponen dasar
BAB I PERSYARATAN PRODUK
BAB I PERSYARATAN PRODUK 1.1 Pendahuluan Perusahaan CV. Alfa Teknologi membutuhkan aplikasi untuk pengembangan reservasi penginapan. Aplikasi ini bisa menjadi investasi bagi perusahaan, karena di Indonesia
Bab 2. Pemrograman MVC dengan Controller Webwork / Struts 2
Bab 2 Pemrograman MVC dengan Controller Webwork / Struts 2 2.1 Tujuan Dalam bab ini, kita akan mendiskusikan bagaimana peran controller didalam MVC sekaligus mendiskusikan perkembangan beberapa teknologi
Otodidak Desain dan Pemrograman Website
Otodidak Desain dan Pemrograman Website Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi sebagaimana
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
A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H
A-PDF OFFICE TO PDF DEMO: Purchase from www.a-pdf.com to remove the watermark Pengenalan Java Ade Sarah H Apa itu Java? Java merupakan bahasa pemrograman yang serbaguna yang bisa dijalankan diberbagai
Mei 2006 Oleh : Feri Djuandi. www.tobuku.com
MEMBUAT SSCI_NET DENGAN C# Mei 2006 Oleh : Feri Djuandi Tingkat: Pemula Menengah Mahir 6.1. Kompilasi ssci_net.cs Bagian terakhir dari artikel ini adalah uraian tambahan yang sifatnya opsional karena pembahasan
Standar action cara penulisannya mirip dengan aturan penulisan pada XML. Sintak dari Standard Action ini adalah :
Pengantar: Standard Action [email protected] http://www.mycgiserver.com/~chocolove2003 Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas
BAB 9 JSF. 9.1 Pengenalan JSF
BAB 9 JSF Pada bab sebelumnya, kita telah melihat Struts, sebuah framework open-source untuk aplikasi web yang mengimplementasikan arsitektur model-2. Sekarang mari kita lihat framework lainnya : Java
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Informasi dan Internet Informasi menurut Jogiyanto H, M, Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan bagi yang menerima. (Jogiyanto, H.M., Analisis
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
MI2193 PEMROGRAMAN WEB LANJUT PHP FRAMEWORK. Created by MTA Revised by HPU
MI2193 PEMROGRAMAN WEB LANJUT PHP FRAMEWORK Created by MTA Revised by HPU SET THE FRAME, GET TO WORK Arsitektur MVC Programming-in-large Pengembangan Berbasis Komponen Framework MODEL-VIEW-CONTROLLER (MVC)
STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.
STMIK SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 PENDAHULUAN Dreamweaver adalah sebuah program website editor yang berfungsi untuk membuat dan
DATABASE SQL SERVER. Database SQL Server Halaman 1
1 DATABASE SQL SERVER Objektif: Mengetahui sejarah SQL Server 7.0 Mengengetahui perbedaan SQL Server dengan Microsoft Access Mengenal program bantu yang ada di SQL Server 7.0 Mengetahui cara membuat database
Oleh: Ahmad Syauqi Ahsan
Oleh: Ahmad Syauqi Ahsan Yii2 framework menyertakan sebuah tool yang sangat powerful yang disebut Gii Gii hanya aktif ketika aplikasi berada pada tahap development Gii bisa diatur agar hanya dapat diakses
TUGAS 1 Aplikasi Web Dinamis Lanjut Composer dan Github
TUGAS 1 Aplikasi Web Dinamis Lanjut Composer dan Github Disusun oleh : Nama : Widayanto Nim : 12141389 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2016 1. Penjelasan tentang
Membuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface
Membuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface TextView Absolute Layout Table Layout Jalankan Eclipse Pilih Menu File > New > Other Setelah muncul
INSTRUKSI PENCABANGAN
INSTRUKSI PENCABANGAN Sebagai pengembang (programmer) sudah pasti mengetahui jenis operasi instruksi. Salah satu yang perlu dipelajari atau dimengerti adalah operasi instruksi pencabangan. 3.1 Pencabangan
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
Mengenal Joomla. 3.1 Sejarah Joomla
Mengenal Joomla Agar mendapatkan pandangan yang lengkap tentang Joomla, mau tidak mau, Anda harus mengenal terlebih dahulu Joomla. Karena seperti kata peribahasa, tak kenal maka tak cinta. Oleh karena
Ginanjar Utama Workbench Tempat Bekerja
Tutorial Eclipse Ginanjar Utama [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Pemrograman dengan Java
Pemrograman dengan Java Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui
PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan
PRAKTIKUM Rekayasa Web Modul 6: Restful API Server & Client Codeigniter Laboratorium Teknik Informatika Universitas Pasundan Konten modul: 1. Membaca Data Menggunakan Rest API Server & Client 2. Menambah
Bab 6. Membangun Aplikasi web CRUD. dengan Cimande
Bab 6 Membangun Aplikasi web CRUD dengan Cimande 6.1 Tujuan Dalam bab ini, kita akan mengimplementasikan teknologi Model-View-Controller secara lengkap dengan menggunakan project Cimande. Pada akhir bab
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Manajemen Proyek 2.1.1. Pengertian Manajemen Menurut James A.F. Stoner (2006) Manajemen adalah suatu proses perencanaan, pengorganisasian, kepemimpinan, dan pengendalian upaya
PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan aplikasi web yang semakin pesat seiring dengan kemajuan teknologi internet juga sangat meningkatkan kemudahan serta kecepatan pengiriman data,
PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,
PRAKTIKUM 1 I. JUDUL PENGENALAN C# (Csharp) II. TUJUAN - Memahami platform Microsoft.NET; - Mengenal Integrated Development Environment (IDE) Visual Basic.NET; - Memahami struktur project C# - Memahami
int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }
I. Bahan Kajian 1. Perulangan (Iterasi) Perulangan(iterasi), menyatakan bahwa suatu instruksi tertentu akan diulang sampai tercapai kondisi tertentu, tanpa kita harus menulis perintah tersebut secara berulang.
- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta
MODUL 1 IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN Design Pattern dapat didefinisikan : - Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta menjelaskan cara utama
Bab 3. Teknologi Injection Of Control (IoC) dengan Spring
Bab 3 Teknologi Injection Of Control (IoC) dengan Spring 3.1 Tujuan Dalam bab ini, kita akan mendiskusikan bagaimana peran Spring sebagai Injection of Controll (IoC)controller didalam MVC sekaligus mendiskusikan
Membuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5)
Membuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5) Mohammad Rizal Ghani [email protected] :: http://infotemenn.blogspot.com Abstrak ASP.NET adalah bahasa pemrograman yang bertujuan untuk
Bab 2. Tinjauan Pustaka
6 Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Metode MVC sudah banyak diterapkan dan digunakan dalam aplikasi yang mendukung sistem, salah satu diantaranya adalah Perancangan dan Implementasi Perangkat
Praktikum Basis Data (Database Server MySQL) Instalasi MySQL. 1 Oleh : Andri Heryandi, MT, Teknik Informatika Universitas Komputer Indonesia (UNIKOM)
Instalasi MySQL 1 Oleh : Andri Heryandi, MT, Teknik Informatika Universitas Komputer Indonesia (UNIKOM) Pemilihan Paket Software Installer paket MySQL dapat didownload langsung dari sumber aslinya di situs
TUGAS 1 WEB DINAMIS LANJUT COMPOSER DAN GITHUB DISUSUN OLEH : DUROTUL MADAROYAN ( )
TUGAS 1 WEB DINAMIS LANJUT COMPOSER DAN GITHUB DISUSUN OLEH : DUROTUL MADAROYAN (12141407) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA 2016 A. COMPOSER 1. Apa itu Composer? Composer
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
Data Analysis with Mondrian
PHI-Integration Data Analysis with Mondrian Lampiran By : Feris Thia 09 Daftar Isi Pentaho Schema Workbench... 3 Instalasi... 3 Melengkapi Driver Database... 3 Menjalankan Schema Workbench dan Membuat
BAB III LANDASAN TEORI
BAB III LANDASAN TEORI Dalam bab ini akan dijelaskan tentang beberapa konsep tentang supra desa, Sistem Informasi, web, PHP, framework, Model-View-Controller (MVC), CodeIgniter, MySQL. 3.1 Supra Desa Menurut
Location Based Services
Location Based Services Location Based Service (LBS) atau layanan berbasis lokasi adalah sebuah layanan informasi yang dapat diakses dengan perangkat bergerak melalui jaringan dan mampu menampilkan posisi
Analisis Arsitektur Aplikasi Web Menggunakan Model View Controller (MVC) pada Framework Java Server Faces
Scientific Journal of Informatics Vol. 3, No. 1, Mei 2016 p-issn 2407-7658 http://journal.unnes.ac.id/nju/index.php/sji e-issn 2460-0040 Analisis Arsitektur Aplikasi Web Menggunakan Model View Controller
BAB 5 PENGENALAN PHP. Tujuan Pembelajaran: Memahami kaidah Pemrograman dengan PHP
BAB 5 PENGENALAN PHP Tujuan Pembelajaran: Memahami kaidah Pemrograman dengan PHP 5.1 Sintaks Dasar 5.2 Mengirim Data ke Web Browser 5.3 Memberi Komentar 5.4 Variable 5.5 String 5.6 Number 5.7 Konstanta
10.1 Pendahuluan Dasar NetBeans J.E.N.I. Development Tools
BAB 12 10.1 Pendahuluan Pada pembahasan sebelumnya, telah dibahas mengenai beberapa rangkaian teknologi baru seperti: Servlets, JSP, Struts dan JSF. Sejumlah pengalaman dalam implementasi teknologi ini
BONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal
BONUS Dasar Java Mobile Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal Mengenal Java Mobile Dasar Java Mobile Java Mobile (J2ME) atau singkatan dari Java 2 Mobile Edition
Mengenal Pemrograman Web Dengan JSP
Mengenal Pemrograman Web Dengan JSP Iman Amalludin [email protected] :: http://blog.imanllusion.hostzi.com Abstrak Apa yang dimaksud dengan JSP? JSP (Java Server Pages) adalah bahasa scripting untuk
Bab 1 Pengenalan Web Server dan Server Side Scripting
Bab 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
Custom Button pada Android Februari 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.3, Eclipse
Custom Button pada Android Februari 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.3, Eclipse Salah satu hal yang menyenangkan dalam membuat sebuah aplikasi Android adalah
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
[Pelatihan Pemrograman Android]
2012 [Pelatihan Pemrograman Android] Safaruddin Hidayat Al Ikhsan, S.Kom, M.Kom Modul Untuk Peserta Pelatihan di Lab TBI, Departemen Teknik Mesin dan Biosistem, IPB 12/21/2012 Lisensi Dokumen: Copyright
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1. Internet Internet merupakan suatu jaringan antar komputer yang saling dihubungkan. Media penghubung tersebut bisa melalui kabel, kanal satelit maupun frekuensi radio, sehingga
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Unit Dinas Pendidikan dan Kebudayaan Unit Dinas Pendidikan dan Kebudayaan adalah lembaga yang melaksanakan kebijakan Pemerintah Kabupaten / Kota dalam bidang pendidikan dan merupakan
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA 2.1 Profile Tempat Kerja 2.1.1 Sejarah Instansi PT. Swamedia Informatika berdiri sejak tahun 1999, berkedudukan di Bandung. Dengan moto innovative IT Solution, kepuasan klien menjadi
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
