Diberdayakan oleh Blogger.
RSS

GOOGLE WEB TOOL KIT

Google Web Toolkit merupakan sebuah framework yang merupakan framework RIA yang artinya Aplikasi Berbasis Web. jadi dengan GWT kita bisa membangun aplikasi layaknya aplikasi desktop namun berbasis Web. GWT merupakan framework yang bisa digunakan untuk menkonversi coding Java ke coding JavaScript, sehingga kita tidak perlu tau tentang javascript untuk membuat aplikasi berbasis web.

Arsitektur GWT :
GWT memiliki empat komponen utama: kompiler Java-ke-JavaScript, sebuah “hosted” web browser, dan dua kelas java library (satu JAVA API dan satu lagi GWT API)

Fitur Google Web Toolkit:
- Open Source
- Readymade, Dinamis, reusable komponen UI
- RPC
- History manajemen Browser, debugging
- Browser yang kompatibel
- integrasi JUnit
- Internasionalisasi
- Interoperabilitas
Instalasi Google Web Toolkit

* Instal Jawa SDK. Jika Anda tidak memiliki versi terbaru dari Java SDK diinstal, download dan install Sun Java SDK Standard Edition.
* Download Google Web Toolkit. Download Google Web Toolkit paket untuk sistem operasi Anda di http://code.google.com/webtoolkit/download.html
* Setalah selesai download Unzip Google Web Toolkit hasil download tersebut:
Jika anda menggunakan Windows, ekstrak file dari gwt-windows-1.3.3.zip dengan program seperti WinZip.
Pada Mac dan Linux, Anda dapat mengekstrak paket dengan perintah seperti
tar xvzf gwt-mac-1.3.3.tar.gz

beberapa perintah pada command line GWT:

* applicationCreator: ini menghasilkan kerangka struktur direktori untuk aplikasi Anda.
* projectCreator: Script ini menghasilkan kerangka proyek, serta membangun Ant file atau proyek Eclipse, sesuai dengan apa yang menentukan baris perintah.
* i18nCreator: ini menciptakan beberapa file yang dibutuhkan untuk menggunakan didunia pesan dengan GWT. jalan pintas menggambarkan aspek aplikasi dalam bagian lain.
* junitCreator: Script ini dapat digunakan untuk Anda mulai menggunakan JUnit dengan GWT.

Untuk menuliskan code bisa menggunakan eclipse atau netbenans dan setelah semua selesai kita bisa mulai memmbuat aplikasi dengan google web toolkit dan Jika menemukan masalah, lakukan Googling untuk menemukan solusinya. Biasanya google akan membawa Anda ke forum-forum diskusi.

Menggunakan GWT, pengembang dapat dengan cepat mengembangkan dan debug aplikasi AJAX dalam bahasa Jawa dengan menggunakan alat pengembangan Java pilihan mereka. Bila aplikasi tersebut digunakan, dengan GWT cross-compiler menerjemahkan aplikasi Java untuk mandiri file JavaScript yang opsional dikaburkan dan sangat dioptimalkan.

GWT tidak hanya berkisar sekitar pemrograman antarmuka pengguna, itu adalah satu set alat umum untuk membangun apapun fungsi client-side JavaScript berkinerja tinggi. Dalam presentasi hidup, para pengembang GWT menekankan bahwa “GWT tidak perpustakaan” dan yang hanya mencakup perpustakaan, tetapi pada dasarnya bukanlah perpustakaan lain AJAX. Filosofi ini terbuka kadang-kadang kejutan baru untuk GWT yang mengharapkan untuk menyediakan end-to-end “di atas rel” kerangka aplikasi pengembang. Memang, banyak arsitektur keputusan kunci yang tersisa sepenuhnya kepada pengembang. Pernyataan misi menjelaskan rincian GWT filosofis peran GWT’s versus peran pengembang. Sejarah adalah contoh seperti: meskipun GWT mengelola bukti sejarah sebagai pengguna klik Back atau Forward di browser, tidak memberikan resep bagaimana peta bukti sejarah sebuah negara aplikasi.

GWT aplikasi dapat dijalankan dalam dua mode:

* Pengembangan mode (mode sebelumnya Hosted): Aplikasi dijalankan sebagai Java bytecode di dalam Java Virtual Machine (JVM). Mode ini biasanya digunakan untuk pembangunan, mendukung bertukar panas kode dan debugging.
* Mode Web: Aplikasi dijalankan sebagai JavaScript murni dan HTML, dikompilasi dari sumber Jawa. Mode ini biasanya digunakan untuk penyebaran.

Google menyediakan plugin untuk Eclipse yang menangani tugas-tugas terkait paling GWT dalam IDE, termasuk menciptakan proyek, menyerukan GWT compiler, menciptakan konfigurasi memulai GWT, validasi, sintaks, dll

Beberapa open source plugin yang tersedia untuk membuat pengembangan lebih mudah dengan GWT IDE lainnya. Misalnya, GWT4NB untuk NetBeans, Cypal Studio untuk GWT, Eclipse dan JDeveloper dll.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Pengantar Internet dan Web

Pengantar Internet dan Web
  • Internet

    Internet (kependekan dari 
    interconnection-networking) ialah sistem global dari seluruh jaringan komputer yang saling terhubung menggunakan standar Internet Protocol Suite (TCP/IP) untuk melayani miliaran pengguna di seluruh dunia. Manakala Internet (huruf 'I' besar) ialah sistem komputer umum, yang berhubung secara global dan menggunakan TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol). Rangkaian internet yang terbesar dinamakan Internet. Cara menghubungkan rangkaian dengan kaedah ini dinamakan internetworking. 
  • Sejarah Internet

    Internet pada saat ini :

    Internet dijaga oleh perjanjian bilateral atau multilateral dan spesifikasi teknikal (protokol yang menerangkan tentang perpindahan data antara rangkaian). Protokol-protokol ini dibentuk berdasarkan perbincangan Internet Engineering Task Force (IETF), yang terbuka kepada umum. Badan ini mengeluarkan dokumen yang dikenali sebagai RFC (Request for Comments). Sebagian dari RFC dijadikan Standar Internet (Internet Standard), oleh Badan Arsitektur Internet (Internet Architecture Board - IAB). Protokol-protokol Internet yang sering digunakan adalah seperti,IPTCPUDPDNSPPPSLIPICMPPOP3IMAPSMTPHTTPHTTPSSSHTelnetFTPLDAP, dan SSL.
    Beberapa layanan populer di Internet yang menggunakan protokol di atas, ialah email/surat elektronikUsenet, Newsgroup, berbagi berkas (File Sharing), WWW (World Wide Web), Gopher, akses sesi (Session Access), WAIS, finger, IRCMUD, dan MUSH. Di antara semua ini,email/surat elektronik dan World Wide Web lebih kerap digunakan, dan lebih banyak servis yang dibangun berdasarkannya, seperti milis(Mailing List) dan Weblog. Internet memungkinkan adanya servis terkini (Real-time service), seperti web radio, dan webcast, yang dapat diakses di seluruh dunia. Selain itu melalui Internet dimungkinkan untuk berkomunikasi secara langsung antara dua pengguna atau lebih melalui program pengirim pesan instan seperti CamfrogPidgin (Gaim)TrilianKopeteYahoo! MessengerMSN Messenger dan Windows Live Messenger.
    Beberapa servis Internet populer yang berdasarkan sistem tertutup (Proprietary System), adalah seperti IRCICQAIMCDDB, dan Gnutella.

    Budaya Internet


    Jumlah pengguna Internet yang besar dan semakin berkembang, telah mewujudkan budaya Internet. Internet juga mempunyai pengaruh yang besar atas ilmu, dan pandangan dunia. Dengan hanya berpandukan mesin pencari seperti Google, pengguna di seluruh dunia mempunyai akses Internet yang mudah atas bermacam-macam informasi. Dibanding dengan buku dan perpustakaan, Internet melambangkan penyebaran(decentralization) / pengetahuan (knowledge) informasi dan data secara ekstrem.
    Perkembangan Internet juga telah memengaruhi perkembangan ekonomi. Berbagai transaksi jual beli yang sebelumnya hanya bisa dilakukan dengan cara tatap muka (dan sebagian sangat kecil melalui pos atau telepon), kini sangat mudah dan sering dilakukan melalui Internet. Transaksi melalui Internet ini dikenal dengan nama e-commerce.
    Terkait dengan pemerintahan, Internet juga memicu tumbuhnya transparansi pelaksanaan pemerintahan melalui e-government seperti di kabupaten Sragen yang mana ternyata berhasil memberikan peningkatan pemasukan daerah dengan memanfaatkan Internet untuk transparansi pengelolaan dana masyarakat dan pemangkasan jalur birokrasi, sehingga warga di daerah terebut sangat di untungkan demikian para pegawai negeri sipil dapat pula di tingkatkan kesejahterannya karena pemasukan daerah meningkat tajam.

    Tata tertib Internet


    Sama seperti halnya sebuah komunitas, Internet juga mempunyai tata tertib tertentu, yang dikenal dengan nama Nettiquette atau dalam bahasa Indonesia dikenal dengan istilah netiket.
    Untuk di Indonesia selain tata tertib sosial di Internet juga diberlakukan peraturan (UU ITE).

    Internet


    v  Internet à Interconnected-networking
      Network of computer networks
      Terdiri dari banyak subnetwork
      Heterogen
    v  Internet = hardware; web = software
    v  Komponen:
      Client (PC), server, modem, router, TCP/IP, dll.
     
    ·         Protokol TCP/IP

    Protokol à mirip dengan bahasa.
    TCP/IP (Transmission Control Protocol/Internet Protocol) adalah sekelompok protokol yang mengatur komunikasi data komputer di Internet.
    TCP bertugas memastikan bahwa semua hubungan bekerja dengan benar.
    IP adalah yang mentransmisikan data dari satu komputer ke komputer lain.

    Layanan Internet

    v  E-mail
    v  File transfer
    v  Chat
    v  World Wide Web
    v  Newsgroup 


    Web

    bahasa InggrisWorld Wide Web, disingkat sebagai WWW) adalah suatu ruang informasi yang dipakai oleh pengenal global yang disebut Pengidentifikasi Sumber Seragam untuk mengenal pasti sumber daya berguna. WWW sering dianggap sama dengan Internet secara keseluruhan, walaupun sebenarnya ia hanyalah bagian daripada Internet.


    Sejarah


    WWW adalah suatu program yang ditemukan oleh Tim Berners-Lee pada tahun 1991. Awalnya Berners-Lee hanya ingin menemukan cara untuk menyusun arsip-arsip risetnya.Untuk itu, beliau mengembangkan suatu sistem untuk keperluan pribadi.Sistem itu adalah program peranti lunak yang diberi nama Equire. Dengan program itu, Berners-Lee berhasil menciptakan jaringan yang menautkan berbagai arsip sehingga memudahkan pencarian informasi yang dibutuhkan.Inilah yang kelak menjadi dasar dari sebuah perkembangan pesat yang dikenal sebagai WWW.
    WWW dikembangkan pertama kali di Pusat Penelitian Fisika Partikel Eropa (CERN), JenewaSwiss. Pada tahun 1989 Berners-lee membuat pengajuan untuk proyek pembuatan hiperteks global, kemudian pada bulan Oktober 1990, 'Waring Wera Wanua' sudah dapat dijalankan dalam lingkungan CERN. Pada musim panas tahun 1991, WWW secara resmi digunakan secara luas pada jaringan Internet.

    Web

    v  World Wide Web (WWW, atau Web)
    v  Tim Berners-Lee, 1991
      Menggunakan konsep hyperlink
      Hypertext Markup Language
    v  Protokol
      HTTP (Hypertext Transfer Protocol)
      Port 80

    Teknologi Aplikasi Web
    v  Sisi Client (Client-side)
      Diolah di sisi client (web browser)
      + Lebih ringan
      -  Statis, kompatibilitas browser, kurang secure
    v  Sisi Server (Server-side)
      Diolah di sisi server (web server + parser)
      +  Dinamis, secure, kompatibilitas tinggi
      -   lalu lintas meningkat
    Cara Kerja Web :

    Komponen Aplikasi Web
    v  Web browser
    v  Web server
    v  URL
    v  HTTP
    v  HTML
    v  Web programming
    v  Tugas browser adalah menyediakan user sebuah interface di mana akan meminta server dan menampilkan respon dari server.
    v  Contoh:
    v  Mozilla Firefox
    v  Opera
    v  Internet Explorer
    v  Google Chrome
    v  dll
    Web Server
    v  Web server bertugas untuk menerima dan merespon permintaan-permintaan dari client (web browser).
    v  Contoh : ApacheIISTomcat,  Lighttpd, dll.


    URL

      URL singkatan dari Uniform Resource Locator, adalah rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukkanalamat suatu sumber seperti dokumen dan gambar di Internet.


    URL merupakan suatu inovasi dasar bagi perkembangan sejarah Internet. URL pertama kali diciptakan oleh Tim Berners-Lee pada tahun 1991 agarpenulis-penulis dokumen-dokumen dapat merujuk pranala ke Waring Wera Wanua atau World Wide Web. Sejak 1994, konsep URL telah dikembangkan menjadi istilah Uniform Resource Identifier (URI) yang lebih umum sifatnya. Walaupun demikian, istilah URL masih tetap digunakan secara luas.

    Uniform Resource Locator


    URL menunjukkan sumber daya Internet atau alamat sebuah halaman web (homepage) yaitu halaman suatu dokumen atau program yang ingin ditampilkan atau digunakan. Secara umum perlu memasukkan tiga informasi untuk menuju ke alamat tertentu, yaitu :
    Bagian pertaman URL menunjukkan protokol misalnya http://. Protokol adalah persetujuan bersama yang digunakan untuk berkomunikasi dengan Hypertext Transfer Protocol.Bagian kedua URL menunjukkan alamat server dimana sumber daya tersebut terletak, misalnya www.microsoft.com untuk website Microsoft Corporation. Bagian ketiga URL adalah path file yaitu menunjukkan lokasi dan nama dokument atau program dalam server tersebut, misalnya: kb/deskapp/word/q1974.html. di mana kb/deskapp/word/ adalah lokasi file dan q1974.html adalah nama berkas.

    Tipe URL


    Ada dua tipe URL yang dapat digunakan, yaitu:
    • Absolute URL (URL Absolut), merupakan alat lengkap yang menyertakan domain pada jaringan yang tepat, direktori di dalam domain, dan file di dalam direktori.
    • Relative URL (URL Relatif), menentukan suatu alamat berdasarkan URL yang aktif pada saat itu.
    Berikut ini adalah sintaks dan tipe URL: Service://host:port/path/filename.extension (Absolut)
    Sedangkan dalam penggunaan URL tersebut dengan tag adalah sebagai berikut:
    pt̪t̪

    Domain



    Domain : Nama domain (domain name) adalah nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet. Nama domain berfungsi untuk mempermudah pengguna di internet pada saat melakukan akses ke server, selain juga dipakai untuk mengingat nama server yang dikunjungi tanpa harus mengenal deretan angka yang rumit yang dikenal sebagai alamat IP. Nama domain ini juga dikenal sebagai sebuah kesatuan dari sebuah situs web seperti contohnya "wikipedia.org". Nama domain kadang-kadang disebut pula dengan istilah URL, atau alamat website  http://www.itats.ac.id.
    Pada awalnya nama domain hanya dapat dituliskan dengan ke-26 abjad Latin, namun saat ini telah dimungkinkan untuk menggunakan abjad asing dengan Internasionalisasi nama domain.
    Sistem nama domain (DNS) adalah aturan yang dipakai dalam sistem penamaan dari nama domain ini.
    [sembunyikan]
    Domain kelas-atas Generiks
    Tidak bersponsor .biz  .com  .edu  .gov  .info  .int  .mil  .name  .net  .org
    Bersponsor .aero  .cat  .coop  .jobs  .mobi  .museum  .pro  .tel  .travel
    Infrastruktur .arpa  .root
    Startup phase .asia
    Diusulkan .berlin  .bzh  .cym  .gal  .geo  .kid  .kids  .mail  .nyc  .post  .sco  .web  .xxx
    Dihapus .nato
    Dipesan .example  .invalid  .localhost  .test
    Pseudo-domain .bitnet  .csnet  .ip  .local  .onion  .uucp
    Tidak resmi see Alternative DNS roots

    See also: Domain Kelas-atas Kode Negara


    HTTP

     Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee. Hingga kini, ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat karena memang tidak perlu membuang waktu untuk pembuatan koneksi berulang-ulang.
    Pengembangan standar HTTP telah dilaksanakan oleh Konsorsium World Wide Web (World Wide Web Consortium/W3C) dan juga Internet Engineering Task Force(IETF), yang berujung pada publikasi beberapa dokumen Request for Comments (RFC), dan yang paling banyak dirujuk adalah RFC 2616 (yang dipublikasikan pada bulan Juni 1999), yang mendefinisikan HTTP/1.1.
    Dukungan untuk HTTP/1.1 yang belum disahkan, yang pada waktu itu RFC 2068, secara cepat diadopsi oleh banyak pengembang penjelajah Web pada tahun1996 awal. Hingga Maret 1996, HTTP/1.1 yang belum disahkan itu didukung oleh Netscape 2.0Netscape Navigator Gold 2.01Mosaic 2.7Lynx 2.5, dan dalamMicrosoft Internet Explorer 3.0. Adopsi yang dilakukan oleh pengguna akhir penjelajah Web pun juga cepat. Pada bulan Maret 2006, salah satu perusahaan Web hosting melaporkan bahwa lebih dari 40% dari penjelajah Web yang digunakan di Internet adalah penjelajah Web yang mendukung HTTP/1.1. Perusahaan yang sama juga melaporkan bahwa hingga Juni 1996, 65% dari semua penjelajah yang mengakses server-server mereka merupakan penjelajah Web yang mendukung HTTP/1.1. Standar HTTP/1.1 yang didefinisikan dalam RFC 2068 secara resmi dirilis pada bulan Januari 1997. Peningkatan dan pembaruan terhadap standar HTTP/1.1 dirilis dengan dokumen RFC 2616 pada bulan Juni 1999.
    HTTP adalah sebuah protokol meminta/menjawab antara klien dan server. Sebuah klien HTTP (seperti web browser atau robot dan lain sebagainya), biasanya memulai permintaan dengan membuat hubungan ke port tertentu di sebuah server Webhosting tertentu (biasanya port 80). Klien yang mengirimkan permintaan HTTP juga dikenal dengan user agent. Server yang meresponsnya, yang menyimpan sumber daya seperti berkas HTML dan gambar, dikenal juga sebagai origin server. Di antara user agent dan juga origin server, bisa saja ada penghubung, seperti halnya proxygateway, dan juga tunnel.
    HTTP tidaklah terbatas untuk penggunaan dengan TCP/IP, meskipun HTTP merupakan salah satu protokol aplikasi TCP/IP paling populer melalui Internet. Memang HTTP dapat diimplementasikan di atas protokol yang lain di atas Internet atau di atas jaringan lainnya. seperti disebutkan dalam "implemented on top of any other protocol on the Internet, or on other networks.", tapi HTTP membutuhkan sebuah protokol lapisan transport yang dapat diandalkan. Protokol lainnya yang menyediakan layanan dan jaminan seperti itu juga dapat digunakan.
    Sumber daya yang hendak diakses dengan menggunakan HTTP diidentifikasi dengan menggunakan Uniform Resource Identifier (URI), atau lebih khusus melalui Uniform Resource Locator (URL), menggunakan skema URI http: atau https:.

    HyperText markup language


    HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa). 

    Kegunaan


    • Mengintegerasikan gambar dengan tulisan.
    • Membuat Pranala.
    • Mengintegerasikan berkas suara dan rekaman gambar hidup.
    • Membuat form interaktif.
    HTML dokumen tersebut mirip dengan dokumen tulisan biasa, hanya dalam dokumen ini sebuah tulisan bisa memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat tulisan ditampilkan menjadi tebal seperti: TAMPIL TEBAL, maka penulisannya dilakukan dengan cara: <b>TAMPIL TEBAL</b>. Tanda <b> digunakan untuk mengaktifkan instruksi cetak tebal, diikuti oleh tulisan yang ingin ditebalkan, dan diakhiri dengan tanda </b> untuk menonaktifkan cetak tebal tersebut. HTML lebih menekankan pada penggambaran komponen-komponen struktur dan formating di dalam halaman web daripada menentukan penampilannya.Sedangkan penjelajah web digunakan untuk menginterpretasikan susunan halaman ke gaya built-in penjelajah web dengan menggunakan jenis tulisan, tab, warna, garis, dan perataan text yang dikehendaki ke komputer yang menampilkan halaman web. Salah satu hal Penting tentang eksistensi HTML adalah tersedianya Lingua franca (bahasa Komunikasi) antar komputer dengan kemampuan berbeda. Pengguna Macintosh tidak dapat melihat tampilan yang sama sebagaimana tampilan yang terlihat dalam pc berbasis Windows. Pengguna Microsoft Windows pun tidak akan dapat melihat tampilan yang sama sebagaimana tampilan yang terlihat pada pengguna yang menggunakan Produk-produk Sun Microsystems. namun demikian pengguna-pengguna tersebut dapat melihat semua halaman web yang telah diformat dan berisi Grafika dan Pranala.

    Contoh dokumen HTML sederhana


    <!DOCTYPE html>
    <html>
      <head>
        <title>'''Selamat Malam''' HTML</title>
      </head>
      <body>
        <p>Nama saya Adrianus!</p>
      </body>
    </html>

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS