Sabtu, 11 April 2015

Pertemuan ke-2

Pemrograman Web J2EE dan konsep Server-Client

J2EE
    -> aplikasi server : GlassFish, Oracle AS, JBoss, IBM, Websphere, JRun, JOnAS
    -> Apache Tomcat : web server untuk aplikasi yang paling populer

Komponen J2EE
    -> komponen dapat saling berkomunikasi
    -> ada 3 bagian :
        * komponen client : berjalan pada client (Application Client) -> Class Java
        * komponen web : berjalan pada server (Servlet, JSP Page)
        * komponen business : berjalan pada server (Enterprise Bean) ex : komponen login

J2EE Server and Containers
sumber gambar : https://docs.oracle.com/cd/E17802_01/j2ee/j2ee/1.4/docs/tutorial-update6/doc/Overview3.html

Container dan Component-nya :

sumber gambar : http://conferences.embarcadero.com/article/32472

JMS : menggunakan client footprint lebih kecil dari WebLogic full client
JNDI : memberikan informasi tujuan
RMII-IIOP : protokol transpor untuk aplikasi yang terdistribusi dengan interface yang tertulis di RMI tersebut
JDBC : menyediakan akses langsung ke Oracle database berdasarkan informasi dari JNDI
sumber : http://docs.oracle.com/cd/E12839_01/web.1111/e13717/basics.htm#SACLT123



JNDI(Java Naming and Directory Interface) : pencarian informasi objek berdasarkan nama dan memberikan pengarahan berdasarkan informasi pencarian
JDBC(Java Database Connectivity) : menyyediakan akses untuk mendukung source ke database
JTA(Java Transaction API) : interface standar untuk mengatur transaksi pada Java dan melindungi integritas data dalam database
JMS(Java Messaging Service) : memingkinkan aplikasi berkomunikasi dengan yang lain dan saling bertukar pesan
JavaMail : memungkinkan aplikasi untuk membuat pesan e-mail dan mengirimkannya melalui server SMTP pada jaringan
RMI-IIOP(Remote Method Invocation over Internet Inter-ORB Protocol) : protokol yang memungkinkan program CORBA klien untuk mengeksekusi objek WebLogic RMI, termasuk enterprise bean
sumber : http://docs.oracle.com/cd/E13222_01/wls/docs81/intro/chap1.html

JAF(JavaBeans Activation Framework) : menyediakan layanan standar untuk menentukan jenis data, merangkum akses seharusnya kemana, menemukan operasi yang tersedia, dan membuat komponen JavaBeans yang tepat untuk melakukan operasi-operasi
sumber : https://www.scribd.com/doc/115006449/Tutorial-Java-EE-6



Cara membangun aplikasi web :
* Java Runtime Environment
* JSP Page & Servlet : yang meng-handle request dan update
* komponen server-side Java Bean
* static HTML
* client side Java Applets


            Web Browser            Web Server
            (sebagai client)        (sebagai server)
   
            HTTP Request --------------------> (dalam bentuk url)
                url diubah menjadi bentuk bit (ip address)
(dalam bentuk dokumen/error message) <-------------------- GET Response
                    end connection


Client : browser, meminta data dari server
Server : data yang diperlukan untuk operasi, menerima permintaan dari client


HTML : Hyper Text Markup Language (bahasa yang digunakan HTTP untuk melakukan proses)
Web Browser : interface
Web Server : komponen URL dan HTTP

URLs dan URL : alamat yang dituju sesuai permintaan (protocol.komputer.folder_file)

HTTP : membaca permintaan, mendeteksi path(jalur), komunikasi

ISP (Internet Service Provider) -> perusahaan yang menangani pelayanan internet (ex : Speedy)


Metode Request :
GET, HEAD, PUT, POST, DELETE(menghapus URI yang dikirim cliennt), TRACE

Tidak ada komentar:

Posting Komentar