Senin, 29 Februari 2016

Rangkuman Bab 1 Web Programming (1701363313)

APLIKASI WEB


Aplikasi Web adalah yang dapat diakses menggunakan web browser dengan menggunakan Internet ataupun Intranet. Aplikasi Web juga merupakan software yang yang dikodekan kedalam bahasa pemrograman yang mendukung software berbasis web, seperti Java, HTML, CSS, dan lain sebagainya. Adapun gambar rinciannya sebagai berikut:




Web Terbagi Menjadi 2:

Web Statis adalah website dimana user tidak bisa mengubah konten dari web tersebut secara langsung menggunakan browser.



Web Dinamis adalah interaksi yang terjadi antara user dan server sangat kompleks.



Tipe-tipe dari Aplikasi Web:

  1. Search Engine
  2. Online Stores
  3. Avection
  4. New Sites
  5. Discussion Groups
  6. Games

Terdapat perbedaan antara Web Statis dengan Web Dinamis, yaitu: 


Interaksi antara pengunjung dan pemilik Web
Dalam Web Statis tidak dimungkinkan terjadinya interaksi antara pengunjung dengan pemilik Web. Sementara dalam Web Dinamis terdapat interaksi antara pengunjung dengan pemilik web seperti memberikan komentar, transaksi secara online, forum, dan lain-lain.

Bahasa Script yang digunakan
Web Statis hanya menggunakan HTML saja, atau paling tidak bisa ditambah dengan CSS. Sedangkan Web Dinamis menggunakan bahasa pemrograman web yang lebih kompleks, seperti PHP dan JavaScript.

Penggunaan Database
Web Statis tidak menggunakan database karena tidak ada data yang perlu disimpan dan diproses. Sedangkan Web Dinamis menggunakan database seperti MySQL ataupun Oracle untuk menyimpan dan memroses data.

Konten
Konten dalam Web Statis hanya diberikan oleh pemilik web dan jarang di-update, sementara konten dalam Web Dinamis bisa berasal dari pengunjung dan lebih sering di-update. Konten dalam Web Dinamis bisa diambil dari database sehingga isinya pun bisa berbeda-beda walaupun kita membuka web yang sama.

Komponen dari Aplikasi Web Java


  1. Server harus menjalankan software Web Server
  2. Untuk menjalankan aplikasi Java, server juga harus menjalankan software iklan dikenal dengan Servlet/JSP Engine ataupun Servlet/JSP Container
  3. Software memungkinkan Web Server untuk menjalankan Servlet dan JSP


Tomcat server

Adalah Web Server berbasis open-source yang mendukung untuk penggunaan JSP. Secara defaultserver Tomcat ini belum memiliki package admin, sehingga tidak ada akses untuk admin.


JSP (Java Server Pages)


  1. Sebuah JSP terdiri dari kode Java yang tertanam dalam kode HTML.
  2. Ketika JSP pertama diminta, mesin JSP diterjemahkan ke Servlet dan mengompilasinya. Kemudian, servlet dijalankan oleh mesin Servlet.


Servlets 


  1. Sebuah Servlet adalah kelas Java yang berjalan pada server dan melakukan pengolahan untuk halaman Web Dinamis dari aplikasi web.
  2. Setelah pengolahan dilakukan, Servlet dapat kembali kode HTML ke browser dengan menggunakan "println" metode objek keluar.


Terdapat 2 arsitektur untuk Aplikasi Web:


The Model 1
JSP bertanggung jawab untuk menangani permintaan dan respon dari aplikasi.




The Model View Controller (MVC)
  1. Pola ini juga dikenal sebagai The Model 2 Architecture, dan bekerja lebih baik daripada The Model 1.
  2. The Pattern adalah pendekatan standar yang digunakan oleh programmer untuk memecahkan masalah pemrograman umum.
  3. The Model mendefinisikan bisnis aplikasi (biasanya dilaksanakan oleh JavaBeans).
  4. The View mendefinisikan layer presentasi dari aplikasi.
  5. The Controller mengatur layer aplikasi, dan pekerjaan ini dilakukan oleh Servlets.



Sumber:
  • Slide Bab 1 Web Programming BINUS
  • Wikipedia
  • http://strukturkode.blogspot.co.id/2013/04/pengertian-aplikasi-web.html
  • http://dennairianto.blogspot.co.id/



Tidak ada komentar:

Posting Komentar