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

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