Senin, 10 April 2017

Pemrograman Web J2EE dan Konsep Client Server

Pemrograman Web J2EE dan Konsep Client Server

Tidak terasa udah seminggu berlalu yah, nah karena udah seminggu berlalu topic yang kita bahas kali ini adalah Pemrograman web J2EE dan Konsep Client Server. Dari namanya aja pasti bingung-bingung yah ini tentang apa? Nah biar gak bingung lagi yuk kita sama-sama bahas.

Karakteristik Pemrograman Web
Pemrograman web memiliki beberapa karakteristik, yaitu :
1.    Teknologi Netral
Pemrograman web dibangun untuk memenuhi kebutuhan dari user/client yang memiliki teknologi netral. Maksud teknologi netral adalah teknologi yang digunakan oleh user/client bermacam-macam. Maksud dari teknologi netral disini adalah dapat berupa bermacam platform yang berjalan pada sisi client, contohnya Windows, Linux, Mac, dan lainnya. Dari teknologi yang bermacam-macam ini, user/client diharapkan bisa mengakses web yang diinginkan.
2.    User/client Tidak Perlu Sistem Operasi yang Khusus
User/client tidak perlu repot- repot meng-install aplikasi tertentu, namun cukup dengan mengaksesnya dengan system operasi yang sudah dimiliki sendiri untuk mengakses web.
3.    User/client Hanya Butuh Browser dan Internet
Untuk mengakses web, user/client cukup hanya dengan menginstal aplikasi web browser ditambah dengan koneksi internet tanpa software atau aplikasi tambahan lainnnya.
4.    User/client tidak Berperan Mengupdate Program
Update program hanya dilakukan pada sisi server, bukan pada sisi client. Jadi, user/client cukup menerima hasil update-nya, tanpa harus pusing harus update ini itu.

J2EE :
J2EE adalah sebuah spesifikasi bukan produk yang berwujud nyata. Memiliki fungsi sebagai enterprise yang berbasis komponen. Komponen yang dimaksud adalah sebuah perintah pada java yang langsung dapat diguanakan dengan fungsi yang dimiliki masing-masing komponen. Contoh : import.swing.JOptionPane.

J2EE terbagi 2 :
·         J2EE Container
     Web Container adalah web server berbasis java yang menampung komponen web  serta melakukan pengelolaan dan eksekusi terhadap JSP Page dan komponen pada servlet.
Beberapa pembuat Web Container antara lain:
–   Free software: Apache Tomcat, JResin, Jetty, Sun Glassfish
–   Sun SJSAS, JBoss, IBM Websphere, Oracle Weblogic.
Web, seperti servlet dan JSP. Terdiri dari file-file class servlet atau file-file class yang       dibutuhkan JSP, file gambar, file HTML, dan deskriptor dari web deployment. Package   yang digunakanbiasanya adalah WAR dengan ekstensi file .war.

Bagian dari web container :
– Servlets
Teknologi Servlet adalah teknologi utama pada java untuk menambahkan fungsi ke server yang digunakan untuk merespon permintaan dari model. Mempunyai kemampuan untuk membaca kumpulan data yang diminta oleh server dan menghasilkan response yang dinamis yang berdasarkan pada data tersebut, servlet tidak terbatas pada kondisi HTTP.

–    Java Server Pages (JSP)
JSP seperti HTML. Menghasilkan keluaran dengan cara lain pada pemograman Java seperti : mencetak karakter String ketika mengeluarkan output, dalam hal ini HTTP-response, sangat complex dan sangat sulit untuk melakukan proses encode HTML melalui penggunaan String literal.

·         EJB (Enterprise Java Beans) Container
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
EJB, terdiri dari file-file class dari enterprise bean dan deskriptor dari EJB deployment. EJBbiasanya menggunakan package berupa JAR dengan ekstensi file .jar.
2    Aplikasi 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
Dari sisi client (class java)
1.       Browser
2.       Hanya interface yang digunakan oleh user
3.       Meminta data pada server
     Bentuk web (servlet)
1.       Data yang diperlukan user untuk operasi
2.       Logika aliran program dan eksekusi
3.       Menerima permintaan
     Komponen bisnis (enterprise bean)
1.       Browser merender respon dari user
2.       User akan mengetikkkan URL
3.       Klien menenrukan saluran

Client Server
Client-server adalah suatu bentuk arsitektur, dimana client adalah perangkat yang menerima yang akan menampilkan dan menjalankan aplikasi (software komputer) dan server adalah perangkat yang menyediakan dan bertindak sebagai pengelola aplikasi, data, dan keamanannya
Istilah umum client-server :
-          Html
adalah program mark-up yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajahan web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi.
-          http

Pengertian 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

- http request :
Adalah kegiatan yang mana client meminta kepada server.
§  Client adalah web browser. Contohnya : Google Chrome, Mozilla Firefox, IE, dll.
§  Server atau web server. Contohnya : Apache, GlassFish,
metode request HTTP yang umum digunakan antara lain POST dan GET.
GET
Metode GET sering digunakan untuk merequest sumber tertentu ke web server. Biasanya GET digunakan untuk mempassing value untuk diproses ke web server dan selanjutnya value itu diassign ke sebuah variabel untuk diproses oleh server.
POST
POST pada prinsipnya sama dengan GET, namun metode ini ideal untuk value yang diperoleh dari isian form dan halaman web.
-http response
adalah dimana server memberikan tanggapan terhadap request yang dikirim oleh client. Saat Server menerima request yang dikirim dari client, maka request ditangkap dan diolah menggunakan method Get dan Set, kemudian dikirim kembali kepada client yang disebut dengan Respon. Respon yang dikirim dalam bentuk status line atau response header.
Bagian pertama dari response adalah versi protokol. Format dan arti versi protokol sama dengan yang ditemukan pada pesan request.
Bagian berikutnya dari response, yaitu 200 OK  berisi kode status dari informasi yang diminta oleh pesan request. Jika method memberikan informasi apa yang harus dilakukan, maka bagian ini memberikan informasi apa yang terjadi setelah operasi dilakukan. Kode status terdiri dari dua bagian:

1.    Bagian pertama berupa kode angka (status-code;200 pada contoh). Dibuat agar kode status mudah diproses oleh komputer.
2.    Bagian kedua berupa teks penjelasan (reason-phrase;OK pada contoh). Dibuat agar mudah dimengerti oleh manusia (pengguna sistem).

-          web browser
adalah sebuah aplikasi perangkat lunak untuk melintasi, mengambil, dan menyajikan sumber informasi di World Wide Web (WWW). Sumber informasi diidentifikasi dengan Uniform Resource Identifier (URL) termasuk sebuah halaman web, gamber, video atau bagian lain dari konten web.
Tujuan : adalah untuk membawa sumber informasi kepada pengguna. Proses ini dimulai ketika pengguna memasukan sebuah Uniform Resource Identifier (URL), Misalnya http://sinria15si.blogspot.co.id ke dalam browser.

-          web server
adalah software yang menjadi tulang belakang dari WWW (World Wide Web). Web server menunggu permintaan dari client yang menggunakan browser, seperti Microsoft Internet Explorer, Mozilla Firefox, dan browser lainnya. Jika ada permintaan dari browser, maka web server akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser.

-          url
Lokator Sumber Seragam (LSS), yang juga dikenal dengan Uniform Resource Locator (URL), adalah rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukkan alamat suatu sumber seperti dokumen dan gambar di Internet.
-          URL merupakan suatu inovasi dasar bagi perkembangan sejarah Internet.URL per tama kali diciptakan oleh Tim Berners-Lee pada tahun 1991 agar para penulis dokumen dapat merujuk pranala ke 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.

 Sumber:



Terimakasih sudah membaca, mohon maaf jika terdapat kesalahan🙏


Tidak ada komentar:

Posting Komentar