Mempelajari Java dari dasar

Ini adalah cara mempelajari java dari awal , dengan awal yang baik maka kita berharap untuk membangun dan mempelajari pemrograman ini agar mudah di kuasai dan di gunakan

Maka akan kita mulai terlebih dahulu dengan istilah java itu sendiri
istilah dalam java:

  • J2EE = Java 2 Enterprise Edition, untuk server programming
  • J2SE = Java 2 Standard Edition, untuk keperluan programming umum
  • J2ME = Java 2 Mobile Edition, untuk mobile device seperti HP atau PDA
  • SDK = Software Development Kit
  • JDK = Java Development Kit (penting untuk develop aplikasi Java)
  • JRE = Java Runtime Environment (untuk menjalankan aplikasi Java)
  • NetBeans = IDE untuk Java
  • Eclipse = IDE juga
  • IDE = Integrated Development Environment (editor + compiler + debugger + built automation tool + versioning system + dst dst, pokoknya tool all in one untuk bikin aplikasi)
  • Swing = library GUI punya Java
  • Struts = framework untuk java web application
  • Catalina = servlet container basic-nya Tomcat
  • Servlet = interface yang digunakan java server untuk berkomunikasi dengan aplikasi via protokol web
  • Servlet Container = sebuah server untuk letakkan servlet, untuk lebih mudah nya kalau analoginya itu servlet container itu apache, trus servlet itu file php yang dirender
  • Java Application Server = lebih dari sekedar servlet container, berupa sebuah server untuk letakkan berbagai aplikasi berbasis server, service dan lain sebagainya
  • JBOSS = salah satu brand untuk java based application server
  • Tomcat = salah satu brand untuk java application server juga
  • hibernate
  • iBATIS
  • API = Application Programming Interface
  • Deprecated
  • JDBC :Java Database Connectivity --> untuk akses ke database dg XAMPP APACHE.

Kelebihan dari class vector dan class2 yang lain pada java adalah : class vector memiliki kemiripan dengan arraylist hanya bedanya vector lebih synchronize arraylist tidak ,dan vector memiliki kelebihan yaitu lebih dinamis dibanding dengan class2 lain

Dalam istilah java sering kita mendengar kata Deprecated yang artinya sudah “kuno” / tidak dipakai lagi karena telah digantikan oleh kelas /metode yang lebih baik , tapi sengaja di pertahankan untuk menjaga backward compability dan ciri dari deprecated cukup dapat terlihat dari class

Bagaimana perbedaan antara kelas interface dan kelas abstrack ?

Menurut pandangan dasar saya bahwa kelas interface adalah bukan kelas dan abstrack merupakan kelas yag setengah jadi urutannya
interface(0%) - abstract class (50%) - class(100%)

Karena abstract class adalah class yg udah hampir jadi(50%), maka bisa dilihat perbedaannya dengan interface yg bukan sama sekali class(0%)..

1. Abstract class boleh punya attribut, sedangkan interface tidak boleh punya attribut (hanya boleh punya konstanta).

2. Abstract class boleh punya methode yg sudah diimplementasikan, sedangkan interface tidak boleh punya methode yg sudah diimplementasikan

3. Abstract class punya constructor, sedangkan interface tidak

4.Sebuah class hanya boleh mengextend dari satu abstract class tapi boleh mengimplementasikan banyak interface..

Hanya ini yang dapat kita pelajari di session 1 ini , mohon digunakan sebaik2 nya dan ikuti perkembangan blog untuk mengikuti java session selanjutnya

0 komentar: