bahasa pemrograman 3

32
BAHASA PEMROGRAMAN 3 PERTEMUAN KE 1 PENGENALAN J2EE BY : TITO SUGIHARTO

Upload: moeshe

Post on 07-Jan-2016

81 views

Category:

Documents


1 download

DESCRIPTION

BAHASA PEMROGRAMAN 3. PERTEMUAN KE 1 PENGENALAN J2EE BY : TITO SUGIHARTO. SEKILAS J2EE. Bahasa pemrograman java dimulai oleh pengembang software JAMES GOSLING dan PATRICK NAUGHTON . - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: BAHASA PEMROGRAMAN 3

BAHASA PEMROGRAMAN 3

PERTEMUAN KE 1PENGENALAN J2EEBY : TITO SUGIHARTO

Page 2: BAHASA PEMROGRAMAN 3

SEKILAS J2EEBahasa pemrograman java dimulai oleh

pengembang software JAMES GOSLING dan PATRICK NAUGHTON.

Bahasa java merupakan karya Sun Microsystem Inc. Rilis resmi level beta pada November 1995. Pada mulanya ingin diberi nama OAK dari pohon yang terdapat pada kantor James Gosling, tetapi kata OAK telah ada pada Sun Microsystem, maka diberi nama Java (dari inspirasi minum kopi).

Dua bulan berikutnya Netscape menjadi perusahaan pertama yang memperoleh lisensi bahasa java dari Sun.

Page 3: BAHASA PEMROGRAMAN 3

SEKILAS J2EE

Semboyan Java

WRITE ONCE RUN ANYWHERE

Tulis sekali dan dapat dijalankan pada komputer lainnya yang

memiliki Java

Bahasa Java case sensitive

Page 4: BAHASA PEMROGRAMAN 3

SEKILAS J2EE

J2EE diperkenalkan pada tahun 1998, yang mendefinisikan sebuah arsitektur multitier untuk Enterprise Information System (EIS). J2EE merupakan solusi java untuk aplikasi enterpise.

Wilayah yang dimasuki oleh teknologi J2EE adalah wilayah di sisi server(server side).

http://java.sun.com/javaee/index.jsp

Page 5: BAHASA PEMROGRAMAN 3

MENGAPA MEMPELAJARI JAVA?

Page 6: BAHASA PEMROGRAMAN 3

1. Sederhana (Simple) Bahasa pemrograman Java menggunakan Sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection.

Page 7: BAHASA PEMROGRAMAN 3

2. Berorientasi objek (Object Oriented) Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.

Page 8: BAHASA PEMROGRAMAN 3

3. Terdistribusi (Distributed) Distributed Computing adalah metode komputerisasi dengan menggunakan beberapa komputer yang dihubungkan dengan jaringan untuk mengelola tugas-tugas tertentu.Java telah memiliki kemampuan Networking yang bagus.

Page 9: BAHASA PEMROGRAMAN 3

4. Interpreted Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda.

Page 10: BAHASA PEMROGRAMAN 3

5. Java is RobustRobust dapat diartikan dapat diandalkan. Java mempunyai mekanisme exception-handling yang ampuh. Exception-handling menyediakan cara pemisahan bagian penanganan kesalahan dengan bagian kode normal. Ketika kesalahan yang serius ditemukan program menciptakan exception. Exception dapat ditangkap dan dikelola tanpa beresiko membuat sistem menjadi down.

Page 11: BAHASA PEMROGRAMAN 3

6. Java is SecureBahasa java digunakan pada lingkungan networking dan terdistribusi. Ketika kita mendownload java applet dan menjalankannya pada komputer,maka tidak perlu khawatir kerusakan yang akan ditimbulkannya. Hal ini karena java tidak menyediakan akses secara bebas ke system komputer secara langsung.

Page 12: BAHASA PEMROGRAMAN 3

7. Java is MultithreadingTrade adalah suatu program komputer dapat melakukan lebih dari satu tugas di waktu yang sama. Pada java kemampuan ini sudah build-in jadi tidak perlu pengaktifan dengan cara memanggil prosedur tertentu.

Page 13: BAHASA PEMROGRAMAN 3

4 MACAM PROGRAM JAVA YANG BISA DIBUAT1. Applications, merupakan program

yang dapat berjalan di standalone komputer, mulai program besar dan rumit sampai program simple.

2. Applet, merupakan program java yang bisa dijalankan lewat web browser dengan menggunakan HTML. Sewaktu HTML menjalankan class yang terdapat Java applet, web browser akan menggunakan JVM untuk menjalankan applet tersebut.

Page 14: BAHASA PEMROGRAMAN 3

3. Servlet, servlet adalah program java yang diintegrasikan di dalam web server untuk melakukan fungsi-fungsi server side. Fungsi server side ini dijalankan untuk menanggapi permintaan dari client (berupa web browser).

4. JSP, JavaServer Pages adalah aplikasi web yang berjalan di sisi browser.

Page 15: BAHASA PEMROGRAMAN 3

Application Client

Dynamic HTML Pages

JSP Pages

Enterprise Beans

Enterprise Beans

Database

Database

J2EEApplication 1

J2EEApplication 2

Client Tier

Web Tier

BusinessTier

EISTier

Client Machine

J2EE Server Machine

Database Server Machine

Aplikasi Multitier

Page 16: BAHASA PEMROGRAMAN 3

J2EE menggunakan model aplikasi multitier terdistribusi untuk aplikasi perusahaan. Gambar diatas menampilka two multitiered J2EE applications yang terbagi menjadi:

1. Komponen Clien tier, yang berjalan di client

2. Komponen web tier yang berjalan di J2EE server

3. Komponen Business tier yang berjalan di J2EE server

4. Enterprise Information System (EIS) tier software yang berjalan di EIS server

Page 17: BAHASA PEMROGRAMAN 3

Komponen Web (Web Tier)Komponen web J2EE dapat

berupa servlet atau JSP. Servlet berisi kelas-kelas bahasa pemrograman java yang secara dinamis memproses permintaan (request) dan membangkitkan respons.

Page 18: BAHASA PEMROGRAMAN 3

CatatanKontainer : antarmuka diantara

sebuah komponen dan platform low level spesifik yang mendukung komponen.

Kontainer disebut juga sebagai pusat dari konsep aplikasi J2EE.

Web Server : server yang berfungsi menyimpan dokumen web serta database yang akan diakses melalui intranet maupun internet.

Page 19: BAHASA PEMROGRAMAN 3

Server J2EE : bagian runtime dari sebuah produk J2EE yang menyediakan kontainer web dan EJB.

EJB container : mengatur eksekusi dari enterprise beans untuk aplikasi J2EE.

Web container : mengatur eksekusi dari komponen JSP dan servlet untuk aplikasi J2EE.

Application Client container : mengatur eksekusi komponen aplikasi client. Aplikasi client dan kontainernya berjalan di client.

Page 20: BAHASA PEMROGRAMAN 3

SERVLETServlet berisikan kelas-kelas di java

yang digunakan untuk memperluas kemampuan server yang menyimpan aplikasi yang akan diakses melalui model pemrograman berbasiskan request-response.

Servlet terdiri dari 2 package, yaitu javax.servlet dan javax.servlet.http.

Sesuai prinsip aplikasi java, file yang dijalankan dalam bentuk .class(bytecode) itu diinterpretasi, bukan dieksekusi seperti aplikasi .exe atau .com

Page 21: BAHASA PEMROGRAMAN 3

Garis Besar Pemakaian ServletClient mengirimkan request HTTP

kepada servlet containerServlet container mengantarkan

request kepada servlet yang ditujuServlet menjalankan program java

untuk menghasilkan output berupa content halaman HTML

Halaman HTML diserahkan kepada servlet container untuk dikirimkan sebagai response kepada client

Page 22: BAHASA PEMROGRAMAN 3

Web Browser(Client)

Web Server

Servlet Container

Servlet

JDBC.. EJBDB

HTTP requestHTTP request

HTTP response HTTP response

Page 23: BAHASA PEMROGRAMAN 3

Servlet container berada di belakang sebuah server web atau server aplikasi. Request/response dari/kepada client akan ditangani oleh servlet.

Dalam sisitem bisnis, servlet umumnya akan mengakses database melalui driver JDBC atau melalui EJB atau melalui mekanisme lainnya.

Page 24: BAHASA PEMROGRAMAN 3

Pengenalan Netbeans

Page 25: BAHASA PEMROGRAMAN 3

A. JENDELA PROJECT

B. SOURCE EDITOR

C. JENDELA NAVIGASI D. JENDELA TASK

Page 26: BAHASA PEMROGRAMAN 3

Penjelasan

A. Jendela Project, adalah sebuah jendela yang akan menmapilkan susunan dari sebuah project dan dikelompokan berdasarkan hierarkinya

B. Source Editor, digunkaan untuk menampilkan kode program yang diketik.

C. Jendela Navigasi, berfungsi sebagai tool untuk mempermudah perpindahan

D. Jendela Task, digunakan untuk melihat hasil dari kompilasi (sukses atau tidak).

Page 27: BAHASA PEMROGRAMAN 3
Page 28: BAHASA PEMROGRAMAN 3

Membuat Aplikasi Web menggunakan Servlet

1. Pilih menu File | New dan pilih File Types HTML, lalu klik next dan beri nama file BelajarServlet.html(jangan ditulis .html -nya)

Page 29: BAHASA PEMROGRAMAN 3

2. Edit kode sebagai berikut, aksi dari penekanan button submit ialah pemanggilan servlet /BelajarServlet. Dimana data yang telah dimasukkan dapat diperoleh menggunakan method getParameter(). Untuk memberikan warna latar belakang digunakan fungsi bgcolor.

Page 30: BAHASA PEMROGRAMAN 3
Page 31: BAHASA PEMROGRAMAN 3

Buat File Servlet

Page 32: BAHASA PEMROGRAMAN 3