Sunday, 19 April 2015

HTML (Hypertext Markup Language)

Assalamu'alaikum sahabat yang budiman...
Berjumpa lagi kita di summary Teori Pemrograman Web 1 saya, kali ini dengan pembahasan tentang HTML.
Baiklah saya nak coba tuliskan sikit ya,,,

Pengertian HTML
HTML “Hypertext Markup Language” adalah bahasa yang digunakan untuk menulis halaman web. HTML merupakan pengembangan dari standar pemformatan dokumen teks yaitu Standard Generalized Markup Language (SGML).

Penggunaan HTML dikendalikan oleh W3C (World Wide Web Consortium). HTML dibuat & dikembangkan oleh "Tim Berners Lee" ketika mereka bekerja di CERN pada tahun 1989. Kemudian HTML dipopulerkan oleh Browser Mosaic yang dikembangan di NSCA. Selama tahun 1990an, berbagai macam versi HTML telah muncul dengan tambahan & kelengkapan fitur-fiturnya.

Perkembangan HTML
1. HTML Versi 1.0
     HTML versi ini merupakan versi pertama sejak lahirnya Bahasa HTML yang memiliki kemampuan untuk heading, paragraph, hypertext, manipulasi text (bold & italic) serta memiliki hubungan terhadap penggunaan sebuah gambar.
2. HTML Versi 2.0
    HTML versi ini lahir pada tanggal 14 Januari 1996 dengan beberapa kemampuan tambahan seperti penambahan form & hal ini menjadi cikal bakal adanya proses interaktif dengan pengguna. Mulai versi ini, HTML menjadi awal mula adanya website interaktif.
3. HTML Versi 3.0
    HTML versi ini lahir pada tanggal 18 Desember 1997 yang dikenal dengan HTML+ karena mempunyai beberapa fasilitas penambahan fitur table dalam paragraph.
4. HTML Versi 3.2
     HTML versi ini merupakan versi terbaru penyempurnaan dari versi 3.0 pada bulan Mei 1998.
5. HTML Versi 4.0
    HTML versi ini lahir pada tanggal 24 Desember 1999 dengan penambahan beberapa fitur lagi seperti adanya link, image & lain-lain sebagai penyempurna dari HTML versi 3.2.
6. HTML Versi 5.0
    HTML versi ini atau lebih dikenal dengan HTML5 lahir pada tahun 2009 yang menjadi standar baru untukHTML, XHTML, & DOM HTML. HTML5 ini merupakan proyek kerjasama antara W3C dengan WHATWG(Web Hypertext Application Technology Working Group). HTML5 menambahkan beberapa perintah baru yang membantu para programmer web untuk mendesain website lebih menarik & interaktif.

Susunan/Tag Dasar HTML
HTML merupakan bahasa struktur yang fungsinya untuk menandai bagian-bagian dari sebuah halaman. Karena merupakan bahasa struktur, itu berarti HTML memiliki pola dan susunan yang baku. Berikut tag dasar pada html :

     1. Element Dasar


     2. Memformat Teks


     3. Membuat List



Nah, demikianlah summary saya kali ini, semoga bermanfaat bagi semua pembaca..
Sampai jumpa lagi yaa...
Wassalamu'alaikum.

Monday, 13 April 2015

J2EE dan Konsep Client Server

Assalamu'alaikum sahabat yang budiman..
Kita bertemu untuk kedua kalinya di catatan mata kuliah Pemrograman Web 1. Kali ini saya akan mereview materi minggu ke-2, diantara yang menjadi pembahasannya adalah sebagai berikut,

J2EE adalah sebuah spesifikasi, bukan berupa produk nyata. Banyak vendor software atau komunikasi open source membuat software berupa aplikasi server.
Contoh aplikasi server diantaranya : 
  • Glassfish, Oracle AS, JBOSS, IBM, Websphere, Jrun, JOnAS.
  • Apache Tomcat, merupakan web server / web container untuk aplikasi web Java, tapi bukan termasuk Java EE application karena tidak menyediakan semua service yang ada pada Java EE.
Komponen-komponen J2EE
Komponen J2EE merupakan unit-unit yang program yang masing-masing memiliki fungsionalitas, antar komponennya bisa saling berkomunikasi. Komponen-komponen tersebut terdiri dari :
  1. Client dan Applet, yang merupakan komponen yang berjalan pada Client
  2. Web, merupakan java servlet dan java server yang pages yang berjalan pada server
  3. Enterprise JavaBeans (EJB) yang merupakan bisnis komponen dan berjalan pada server

J2EE ContainerJ2EE Container

Penjelasan :
1. J2EE Server merupakan server dari J2EE yang menyediakan 2 container yaitu :
  • Web Container, adalah web server berbasis java yang menampung komponen web  serta melakukan pengelolaan dan eksekusi terhadap JSP Page dan komponen pada servlet.
  • EJB Container, adalah model komponen berbasiskan container yang dapat didistribusikan dan menangani pengelolaan container  pada komponen Java. Client dari  aplikasi  EJB  adalah  aplikasi lain,  bukan end-user. Biasanya digunakan untuk lingkup bisnis.
2. Application Client
Memiliki fungsi untuk memberikan pelayanan terhadap client. Terdiri dari file class client dan deskriptor client.

3. Applet Container
Memiliki fungsi untuk melakukan pengaturan terhadap applet, mengelola, serta mengeksekusi applet. Terdiri dari browser web dan Java Plug-in yang berjalan secara bersama-sama.


J2EE Component and ContainerJ2EE Component and Container

Penjelasan :
1. JMS (Java Messaging Service)
 Memberikan suatu API yang umum dan framework yang membuka pengembangan aplikasi-aplikasi messaging yang portable dalam bahasa pemrograman java. JMS API mendukung model-model pemrograman messaging yang umum pada saat ini.
2. JNDI ( Java Naming and Directory Interface )
 JNDI adalah API Java untuk naming service dan directory. Naming service atau layanan penamaan adalah sebuah layanan yang menyediakan pembuatan nama standar untuk satu kumpulan data. Konsep kunci untuk mengingat sebuah naming service  yaitu bahwa jndi menyediakan  nama unik untuk setiap entri yang didaftarkan, yang dinamakan dengan binding.
3. JTA (Java Transaction API)
 Berguna untuk implementasi aplikasi distribusi secara tradisional.
4. Java Mail
 Menyediakan framework platform independence dan protokol independence untuk membangun aplikasi Java berdasarkan mail.
5. RMI- IIOP (Remote Method Invocation over the Internet Inter-ORB Protocol)
 IIOP pada CORBA, ORPC pada DCOM, atau JRMP pada Java RMI) untuk mengirimkan pesan (message) ke server. Internet Inter-ORB Protocol (IIOP) merupakan protokol jarak jauh yang mendasari.
6. JDBC (Java database connectivity)
 Berfungsi untuk mengakses sistem database manajemen. JDBC memiliki beberapa kegunaan, yaitu membantu programmer untuk koneksi dengan data source, membantu mengirimkan query dan update statements ke database, dan menerima serta memroses hasil yang didapatkan dari database sesuai dengan query yang diberikan.

Aplikasi web dengan J2EE, dibangun menggunakan :
  • Java Runtime, service dan client.
  • JSP Page dan servlet à handle request.
  • Komponen server side JavaBean
  • Static HTML dan sejenisnya.
  • Client side Java Apples, komponen JavaBean dan arbitary Java class file. 

Konsep Client Server


Sesuai dengan namanya, Client-Server berarti adanya pembagian kerja pengolahan data antara client dan server.
Saat ini, sebagian besar jaringan menggunakan model client/server. Secara singkat, jaringan client/server adalah jaringan dimana komputer client bertugas melakukan permintaan data dan server bertugas melayani permintaan tersebut.
Prinsip kerjanya :
  1.  URL diketik oleh client.
  2.  URL tersebut memiliki IP address.
  3.  Port IP dikirim ke server.
  4.  Server mencari port yang di cari.
  5.  Apabila ketemu, dikirim ke client dengan menampilkan yang di cari client atau kode error apabila pencarian tidak berhasil.
Nah, itulah yang dapat saya bagi dengan sahabat sekalian, semoga catatan ini bermanfaat.
Sampai jumpa lagi di catatan berikutnya..
Wassalamu'alaikum

Tuesday, 7 April 2015

Pendahuluan Teori Pemrograman Web 1

Assalamu'alaikum wr.wb
Berikut saya akan review mengenai pertemuan pertama pada salah satu mata kuliah di semester 4, yaitu Pemrograman Web 1.
Pada pertemuan kmaren dibahas mengenai kontrak belajar, kemudian pengenalan mata kuliah itu sendiri, diantaranya :
  1. Karakteristik Pemrograman Web
  • Kebutuhan : Teknologi Netral
      -User tidak membutuhkan Sistem Operasi khusus
      -User tidak membutuhkan client, dan
      -User tidak membutuhkan proses Instalasi
  • User menggunakan Web Browser
  • Server menyediakan DataBase
2.  Klasifikasi Pemrograman Java
  • J2SE (Java 2  Standard Edition) -> digunakan pada pemrograman Desktop dengan GUI.
  • J2ME (Java 2  Micro Edition) -> digunakan pada pembuatan perangkat micro (mobile), seperti aplikasi pada android.
  • J2EE (Java 2  Entreprises Edition) -> digunakan untuk pengembangan skala besar seperti Web Server yang digunakan peusahaan-perusahaan besar.
Demikian review pertemuan pertama mata kuliah Pemrograman Web 1, semoga bermanfaat bagi pembaca.
Sampai jumpa pada review pertemuan berikutnya... :)
Wassalamu'alaikum wr.wb