Sejarah Pemrograman Web (Java) – Diawali pada tahun 1991 sebuah tim bernama Green yang dipimpin oleh Patrick Naughton Dan James Gosling tim ingin membuat sebuah bahasa komputer diimplementasikan untuk tv kabel mereka mengerjakan proyek ini menggunakan bahasa sudah dicoba yaitu bahasa pascal.
sebelumnya niclaus wirth membuat bahasa portable disebut sebagai virtual mesin saat itu belum diumumkan pada akhirnya tim Green membuat java virtual mesin virtual inilah membuat java dapat dijalankan diberbagai platform, dua kali java berganti nama yang pertama yaitu “star seven” namun gagal dipasarkan dan kedua “oak” nama oak sudah pernah digunakan sehingga menggunakan nama “java”.
1. Karakteristik Java
Beberapa macam karakteristik pada java
- Sederhana karena sintak java mirip bahasa c++ pada sebuah java sintak telah diperbaharui
- Objeck Oriented Java dapat dikreasikan sesuai dengan programer dapat disebut modular dapat digunakan kembali.
- Robust pada compilernya lebih teliti mendeteksi kesalahan pengetikan sintak dilakukan oleh programer dibandingkan dengan bahasa pemograman lainnya java memiliki runtime exception handling untuk membantu mengatasi masalah pemrograman.
- Aman java memiliki mekanisme keamanan agar tidak merusak sistem komputer menjalankan aplikasi tersebut.
- Architecture Neutral suatu platform independent cukup satu versi yang dapat dijalankan pada platform.
- Portabel tidak hanya bisa dikompulasi ulang tetapi dapat digunakan pada platform yang lain.
- Dinamis perubahan yang terjadi dalam suatu class menambahkan properties dan method dilakukan tanpa mengganggu pada program class tersebut
2. Platform
Platform yang ada pada java
-J2SE atau standart edition merupakan bahasa java untuk aplikasi desktop merupakan sebuah object oriented programming atau OOP
-J2EE atau java dua enterprise edition merupakan standar untuk pengembangan pada aplikasi skala besar atau enterprise digunakan sebagai platform untuk pemograman dari sisi server.
-J2ME atau java dua micro edition merupakan salah satu platform java dirancang untuk aplikasi mobile dan sistem tertanam.
3. Kelebihan Java
Pemrograman java memiliki kelebihan diantaranya
- berorientasi objek java menggunakan bahasa pemrograman berorientasi pada objek menjadi objek serta memodelkan sifat atau tingkah laku masing-masing untuk menyelesaikan masalah sehingga mempermudah programer dalam pengkodingan.
- pemrograman bersifat dinamis dikembangkan untuk dapat beradaptasi dengan lingkungan yang sedang berkembang, dalam tahap linking apabila diperlukan modul kode baru di link beberapa sumber seperti sumber dalam jaringan internet.
- distribusikan mudah karena memiliki library lengkap dengan rangkaian protocol TCP/IP seperti HTTP atau FTP dengan kemampuan jaringan java lebih kuat memudahkan pemrograman jaringan yang sulit seperti membuka mengakses sebuah koneksi, java memudahkan pembuatan CGI atau Common Gateway Interface.
4. Kekurangan Java
Pemrograman java memiliki kekurangan diantaranya
- memori yang cukup tinggi merupakan bahasa java memiliki library dan fitur namun dalam kemudahan java memudahkan resourse memori yang besar agar dapat berjalan dengan baik.
- mudah didekompilasi merupakan source code java mudah didekompilasi dibuat dengan bahasa pemrograman java mudah diambil juga dibajak orang lain sehingga memunculkan banyak hack dari aplikasi menggunakan bahasa pemrograman java tersebut.
5. Teknologi
Memiliki teknologi yang membuat java banyak digunakan para programer
- development tool merupakan salah satu tipe proyek bidang IT mengembangkan sebuah software untuk kebutuhan manusia mendesain software aplikasi pada perusahaan mengembangkan platfrom, tingkat kesulitan yang tinggi karena dituntut untuk dikembangkan oleh software developer maka tingkat kegagalan pekerjaan sangat tinggi bila tidak sesuai dengan rencana yang matang.
- database merupakan sekumpulan data disusun dengan ketentuan yang saling berelasi memudahkan dalam mengelola untuk memperoleh informasi java ini menghubungkan program kedalam database.
- java programing tingkat tinggi berorientasi objek dan program java disebut kelas, metode yang dilakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya.
- web application frameworks merupakan struktur konseptual digunakan untuk memecahkan masalah kompleks, framework merupakan kumpulan fungsi atau dapat sebagai koleksi atau kumpulan potongan program disusun sedemikian rupa untuk membuat aplikasi yang utuh tanpa harus membuat semua kodenya dari awal.
Baca juga :
6. Pemrograman
Dalam bahasa java pemrograman seperti algoritma, flowchart dan oo
-Algoritma ialah susunan yang logis untuk memecahkan suatu masalah yang akan diimplementasikan ke sebuah koding.
-Flowchart ialah yang menggambarkan suatu proses kedalam simbol dapat dimengerti oleh programer.
-Objeck Oriented ialah sebuah program berorientasi pada objeck memudahkan suatu programer untuk mengembangkan program. dalam objeck oriented bagiannya seperti kelas dan objeck, variabel, method, diagram kelas, perulangan, kondisi.
7. IDE
IDE merupakan singkatan dari integrated development environment yang merupakan perangkat lunak untuk membangun suatu program dan membuat suatu aplikasi berbasis java contoh IDE ialah netbeans dan eclipse.
Pemrograman Web
pengertian pemrograman web diambil dari dua kata yaitu pemrograman dan web,pemrograman ialah proses dalam pembuatan program sedangkan web ialah kumpulan situs internet terdapat teks, grafik, audio atau lebih dikenal istilah www (world, wide, web).
Client-Server ialah bentuk arsitektur dimana clientnya perangkat yang menerima fasilitas dari server, server perangkat yang menyediakan atau bertindak sebagai pengelola aplikasi data dan keamanannya. prinsip kerja web server ada 2 diantaranya menerima permintaan dari client dan mengirim yang diminta oleh client.
Web Arsitektur
Pengertian web arsitektur merupakan teknik untuk merancang dan merencanakan sebuah web menekankan pada sisi estetis serta fungsionalitasnya.
-MVC pola untuk membangun proyek agar efektif dengan komponennya model, view, controller dan aliran proses kontrol.
komponen arsitektur web dasar
- client : melakukan permintaan halaman web.
- firewall : mengatur software lalu lintas data dan jaringan internet.
- proxy : menyimpan pada halaman web cache.
- web server : pemrosesan permintaan client.
- database server : menyiapkan data yang dibutuhkan dalam bentuk terstruktur.
- media server : komponen akses streaming data yang tidak terstruktur.
- content management server : diakses dari aplikasi.
- aplikasi server : semua permintaan akses oleh client.
HTML
pengertian HTML ialah singkatan dari hyper text markup language bahasa pemrograman yang sederhana digunakan untuk meminta membuat halaman web dan menyediakan sebuah link untuk menyediakan suatu informasi dalam web browser.
Form untuk menerima inputan dari sebuah user sehingga menjadi interaksi antara pengunjung dan web tempat memasukkan data atau lainnya.
Atribut Form
- method mengirim sebuah data pada server.
- action memanggil program untuk memproses data pada form.
Text Control ialah suatu jenis inputan seperti text field, password fields, text areas.
Push Button ialah sebuah fungsi html untuk menjalankan tindakan tertentu,jenis push button seperti submit, button, reset.
Check Box ialah kotak isian pilihan cara di centang dan ceklis.
Radio Button ialah kotak isian mengklik tombol tampilan radio button.
Combo Boxes ialah mengklik drop down dan bisa mengetik yang diinginkan jika tidak ada combo box.
List Boxes ialah memilih data dikelompokkan maka ditinggal klik data dipilih.
File Upload ialah mengupload sebuah file.
Server Side Image Maps ialah memasukkan link sebuah gambar dokumen HTML.
Hidden Fields ialah menampilkan sebuah informasi yang tidak diketahui oleh user.
Grouping Control ialah membuat form berisi inputan data.
Mengirim Data ada dua mengirim data yaitu get atau post, get merupakan value inputan user pada url sedangkan post tidak menampilkan value secara keseluruhan melainkan terpisah.
JAVA
pengertian java ialah bahasa pemrograman berorientasi objek atau PBO digunakan untuk membuat web dan aplikasi dan juga merupakan bahasa pemrograman open source yang dapat dijalankan berbagai platform. pelopor pembuatan java James Gosling, patrick naughton, chris warth, ed frank dan mike sheridan, dan perusahaan yang merancang java bernama sun microsystem.
Nah itulah sejarah java web yang sudah kalian baca dan ketahui. untuk informasi lainnya kunjungi terus ayoksinau.com
Baca juga ulasan lainnya :
- Pemrograman Berorientasi Objek – pengertian Umum Menurut Para Pakar Ahli Terpercaya
- Sistem Konsep Teknologi Berorientasi Objek Yang Sudah Sangat Di Percaya Banyak Orang
- Pengertian Basis Data Menurut Para Ahli Yang Harus Anda ketahui | Ayok Sinau
- Yuk Intip Sejarah Windows Beserta Perkembangannya Berikut Ini | Ayok Sinau