Pages

Jumat, 28 Desember 2012

Java Servlet


Teknologi Java Servlet menyediakan pengembang Web dengan mekanisme yang sederhana, konsisten untuk memperluas fungsionalitas Web server dan untuk mengakses sistem bisnis yang ada. Servlets adalah sisi server Java EE komponen yang menghasilkan tanggapan (biasanya halaman HTML) untuk permintaan (biasanya HTTP permintaan) dari klien. Sebuah servlet hampir dapat dianggap sebagai applet yang berjalan di sisi-tanpa server wajah.


// Hello.java
import java.io.*;
import javax.servlet.*;
 
public class Hello extends GenericServlet {
    public void service(final ServletRequest request, final ServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html");
        final PrintWriter pw = response.getWriter();
        try {
            pw.println("Hello, world!");
        } finally {
            pw.close();
        }
    }
}


Java applet

Java applet adalah program yang tertanam dalam aplikasi lain, biasanya dalam sebuah halaman web ditampilkan dalam browser Web.

// Hello.java
import javax.swing.JApplet;
import java.awt.Graphics;
 
public class Hello extends JApplet {
    public void paintComponent(final Graphics g) {
        g.drawString("Hello, world!", 65, 95);
    }
}

Java Platform


Java (platform perangkat lunak) dan mesin virtual Java

Salah satu karakteristik Java adalah portabilitas, yang berarti bahwa program komputer yang ditulis dalam bahasa Java harus dijalankan sama pada setiap hardware / sistem operasi platform. Hal ini dicapai dengan menyusun kode bahasa Java ke sebuah perwakilan intermediate yang disebut Java bytecode, bukan langsung ke platform-spesifik kode mesin. Java bytecode instruksi yang analog dengan kode mesin, tetapi mereka dimaksudkan untuk diinterpretasikan oleh mesin virtual (VM) ditulis secara khusus untuk perangkat keras tuan rumah. Akhir-pengguna biasanya menggunakan Java Runtime Environment (JRE) diinstal pada mesin mereka sendiri untuk aplikasi Java mandiri, atau dalam browser Web untuk applet Java.
Standar perpustakaan menyediakan cara umum untuk mengakses host-fitur khusus seperti grafik, threading, dan jaringan.
Keuntungan utama menggunakan bytecode adalah port. Namun, overhead penafsiran berarti bahwa program ditafsirkan hampir selalu berjalan lebih lambat dari program disusun untuk executable asli akan. Just-in-Time (JIT) compiler yang diperkenalkan dari tahap awal bahwa kompilasi bytecode ke kode mesin saat runtime.

History Of Java


Java (platform perangkat lunak) # Sejarah

Duke, maskot Java
James Gosling, Mike Sheridan, dan Patrick Naughton memulai proyek bahasa Java pada bulan Juni 1991. [12] Java pada awalnya dirancang untuk televisi interaktif, tapi itu terlalu maju untuk industri televisi kabel digital pada saat itu. [13] bahasa itu awalnya disebut Oak setelah pohon ek yang berdiri di luar kantor Gosling itu, ia pergi oleh Green nama kemudian, dan kemudian berganti nama Java, dari kopi Java, mengatakan untuk dikonsumsi dalam jumlah besar oleh pencipta bahasa ini [14] Gosling bertujuan untuk melaksanakan. mesin virtual dan bahasa yang memiliki akrab C / C + + gaya notasi [15].

Sun Microsystems merilis implementasi publik pertama sebagai Java 1.0 pada tahun 1995. [1] Ini berjanji "Tulis Sekali, Run Anywhere" (WORA), memberikan tanpa biaya-run-kali pada platform populer.

Java (programming language)



"Java language" beralih ke halaman ini. Untuk bahasa alami dari pulau Java Indonesia, lihat bahasa Java.
Tidak menjadi bingung dengan JavaScript.

Java

Paradigma (s) multi-paradigma: object-oriented, terstruktur, penting, generik, reflektif
Muncul pada tahun 1995 [1]
Dirancang oleh James Gosling dan Sun Microsystems

Kamis, 06 Desember 2012

Super


Bagaimana jika metode treatPatient di class Surgeon ingin melakukan fungsi didefinisikan di class Dokter dan kemudian melakukan fungsi sendiri yang spesifik?

Dalam hal ini kata kunci kasus super bisa digunakan untuk mengakses metode kelas induk dari kelas anak.
Metode treatPatient di kelas Surgeon dapat ditulis sebagai:

1
2
3
4
treatPatient(){
   super.treatPatient();
     //menambahkan kode khusus untuk Surgeon
}

Polimorfisme

Sebuah variabel referensi superclass dapat mengacu ke objek kelas sub



Doctor obj = new Surgeon();
Pertimbangkan pernyataan
1
obj.treatPatient();

Di sini variabel referensi "obj" adalah kelas induk, tetapi obyek itu poiting pesan adalah dari kelas anak (sebagai menunjukkan dalam diagram).
obj.treatPatient () akan melaksanakan metode treatPatient () dari sub-class - Surgeon

Method overriding


Mendefinisikan ulang metode super class di sub class disebut metode overriding.

Aturan untuk Cara override


  • Metode tanda tangan yaitu metode nama, daftar parameter dan tipe kembali harus sama persis.
  • Metode ditimpa dapat memperluas aksesibilitas tetapi tidak mempersempit, yaitu jika swasta di kelas dasar, kelas anak dapat membuat publik namun tidak sebaliknya.

    contoh :

Inheritance ( Warisan)


Inheritance ( Warisan)

Ketika "Apakah-A" hubungan ada antara dua kelas kita menggunakan Warisan
Kelas induk disebut kelas super dan kelas mewarisi adalah sub-class>
Kata kunci meluas digunakan oleh sub-class untuk mewarisi fitur kelas super
Warisan penting karena menyebabkan usabilitas kode.

 

Blogger news

Blogroll