MAKALAH
Pemrograman
Mobile
“Pemrograman javaEE untuk membuat web atau web
application berbasis java eclipse.”
NAMA : POLTAK SITOMPUL
NPM : 141510071
DOSEN :
Sasa Ani Arnomo, S.Kom., M.SI.
FAKULTAS
TEKNIK
UNIVERSITAS
PUTERA BATAM
BATAM
2017
KATA PENGANTAR
Segala
puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang
telah memmberikan rahmat serta
karunia-Nya sehingga penulis dapat menyelesaikan makalah yang berjudul “Pemrograman Mobile”.
Penulisan
makalah ini merupakan salah satu syarat dalam menyelesaikan studi
sarjana(S1)Program Studi Sistem Informasi di Universitas Putera Batam
Selama
menyelesaikan makalah ini maupun selama mengikuti program studi,banyak pihak
yang turut memberikan bantuan baik secara moril maupun material.
Untuk
itu,pada kesempatan ini penulis mengucapkan terimakasih yang tak terhingga
kepada:
1. Bapak
Sasa Ani Arnomo, S.Kom., M.SI.selaku
dosen pembimbing mata kuliah Sistem Informasi geografis
2. Kawan-kawan Prodi Sistem Informasi,yang juga
dalam mata kuliah ini.
3. Dan pihak lain yang belum bias disebutkan saat
ini.
Penulis menyadari sepenuhnya bahwa makalah ini tidak
luput dari kesalahan,baik dalam penyajian,materi,pembahasan lainnya. Oleh
karena itu,kritik dan saran sangat diharapkan
demi perbaikan makalah ini. Akhir dari penulisan makalah ini penulis berharap semoga makalah yang
sederhana ini dapat memberi mamfaat bagi
pengebang ilmu pengetahuan di masa yang akan datang. Amin
Penulis
Poltak SItompul
BAB I
PENDAHULUAN
Netbeans
adalah sebuah aplikasi Integrated Development Environment (IDE) yang
berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing
merupakan sebuah teknologi Java untuk pengembangan aplikasi dekstop yang dapat
berjalan pada berbagai macam platform seperti windows, linux, Mac OS X dan
Solaris. Sebuah IDE merupakan lingkup pemrograman yang di integrasikan ke dalam
suatu aplikasi perangkat lunak yang menyediakan Graphic User Interface (GUI),
suatu kode editor atau text, suatu compiler dan suatu debugger.
BAB II
PEMBAHASAN
2.1. Sekilas Tentang
Bahasa Pemrograman Java
2.2. Sejarah Bahasa
Pemrograman JAVA
2.3. Perkambangan
bahasa Pemrograman Java
2.4. Pemrograman javaEE untuk membuat web atau
web application berbasis java
Pada
jendela eclipse yang telah terbuka Pilih menu File -> New -> dynamic web
projectinput nama projectnya, kemudian click finish.
Selanjutnya pada kolom project explorer didalam
java resource, klik kanan pada folder src dan pilih new package, kemudian pada
jendela yang keluar ketikkan nama package dan click fisnish
Selanjutnya pada package yang kita buat tadi kita buat satu class java untuk controller kita.
klik kanan pada package tersebut kemudian pilih new->class
Pada jendela yang muncul ketik nama classnya kemudian hilangkan centang pada bagian which method.....
kemudian
click finish.
Kita biarkan dulu file tersebut.
Masih pada package yang sama kita buat satu file servlet yang akan menjadi controller kita.
Klik kanan pada package tersebut, pilih new->servlet Beri nama kemudian klik finish.
Kita biarkan dulu file tersebut.
Masih pada package yang sama kita buat satu file servlet yang akan menjadi controller kita.
Klik kanan pada package tersebut, pilih new->servlet Beri nama kemudian klik finish.
Selanjutnya kita akan membuat view yang akan
menampilkan website kita, klik kanan pada folder WebContent pilih new -> Jsp
File
Setelah ketiga file tersebut terbuat kita akan
mulai coding..
Oke,
untuk tutorial ini kita akan mencoba untuk menampilkan nama dan alamat orang.
Kita mulai dari class Model1 yang kita buat tadi.
Kita buat variable private untuk nama dan alamat.
Kemudian kita buat juga method untuk setter dan getter kedua variable tersebut.
Kita mulai dari class Model1 yang kita buat tadi.
Kita buat variable private untuk nama dan alamat.
Kemudian kita buat juga method untuk setter dan getter kedua variable tersebut.
Selanjutnya
pada file controller kita, kita akan membuat script untuk menangani aksi pada
website yang akan kita buat.
Pada file tersebut telah ada dua method doGet dan doPost.
Kita dapat menggunakan yang mana saja, namun pada tutorial ini kita akan menggunakan doPost, sebab kita akan membuat form input dengan metode post.
Pada file tersebut telah ada dua method doGet dan doPost.
Kita dapat menggunakan yang mana saja, namun pada tutorial ini kita akan menggunakan doPost, sebab kita akan membuat form input dengan metode post.
package com.programmergoblog.belajarjavaweb;
public class Model1 {
private String nama="";
private String alamat="";
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public String getAlamat() {
return alamat;
}
public void setAlamat(String alamat) {
this.alamat = alamat;
}
}
kemudian kita ambil post dari form jsp (akan
kita buat nanti) dan memasukkannya kedalam variable nama dan alamat yang kita
buat melalui instansiasi object orang tadi menggunakan method setter.
package com.programmergoblog.belajarjavaweb;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class Controller1
*/
@WebServlet("/Controller1")
public class Controller1 extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public Controller1() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Model1 orang = new Model1();
request.setAttribute("orang", orang);
getServletContext().getRequestDispatcher("/view1.jsp").forward(request,response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Model1 orang = new Model1();
String namaDariForm = request.getParameter("nama");
String alamatDariForm = request.getParameter("alamat");
orang.setNama(namaDariForm);
orang.setAlamat(alamatDariForm);
request.setAttribute("orang", orang);
getServletContext().getRequestDispatcher("/view1.jsp").forward(request,response);
}
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="orang" scope="request" class="com.programmergoblog.belajarjavaweb.Model1"></jsp:useBean>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
Nama : <jsp:getProperty property="nama" name="orang"/>
<br>
Alamat : <jsp:getProperty property="alamat" name="orang"/>
<form action="Controller1" method="post">
<input type="text" name="nama">
<br>
<input type="text" name="alamat">
<br>
<input type="submit" value="daftar">
</form>
</body>
</html>
Model1 orang = new Model1();
request.setAttribute("orang", orang);
getServletContext().getRequestDispatcher("/view1.jsp").forward(request,response);
kemudian
kita bisa menjalankan program dengan klik menu run pilih run, pada jendela yang
muncul klik finish.
BAB III
PENUTUP
3.1.
Kesimpulan
1. Berorientasi objek
Java adalah bahasa pemrograman yang berorientasi pada objek. Java membagi program menjadi objek-objek serta memodelkan sifat dan tingkah laku masing-masing dalam menyelesaikan suatu masalah.
2. Java bersifat multiplatform
Java dirancang
untuk mendukung aplikasi yang dapat beroperasi di lingkungan jaringan berbeda.
Untuk mengakomodasi hal tersebut, Java compiler membangkitkan bytecodes (sebuah
format yang tidak tergantung pada arsitektur tertentu yang didesain untuk
mengirimkan kode ke banyak platform perangkat keras dan perangkat lunak secara
efisien). Java dapat dijalankan oleh banyak platform seperti Linux, Unix,
Windows, Solari, maupun Mac.
3. Java bersifat multithread
Multithreading adalah kemampuan suatu
program komputer untuk mengerjakan beberapa proses dalam suatu waktu. Thread
dalam Java memiliki kemampuan untuk memanfaatkan kelebihan multi prosessor
apabila sistem operasi yang digunakan mendukung multi prosessor.
Java memiliki library rutin yang lengkap untuk
dirangkai pada protocol TCP/IP (seperti HTTP dan FTP) dengan mudah. Kemampuan
networking Java lebih kuat dan lebih mudah digunakan. Java memudahkan tugas
pemrograman jaringan yang sulit seperti membuka dan mengakses sebuah soket
koneksi. Java juga mamudahkan pembuatan CGI (Common Gateway Interface).
Java dirancang
untuk beradaptasi dengan lingkungan yang sedang berkembang. Java bersifat
dinamis dalam tahap linking. Class yang ada dapat di link sebatas yang
diperlukan, apabila diperlukan modul kode yang baru dapat di link dari beberapa
sumber, bahkan dari sumber dalam jaringan Internet.
Daftar
Pustaka
http://kuncoro666.blogspot.co.id/2012/07/keuntungan-java.html. (n.d.). Retrieved from
http://kuncoro666.blogspot.co.id/2012/07/keuntungan-java.html:
http://kuncoro666.blogspot.co.id/2012/07/keuntungan-java.html
http://natery.blog.widyatama.ac.id/2015/09/12/pengertian-dan-sejarah-bahasa-pemrograman-java/. (n.d.). Retrieved from
http://natery.blog.widyatama.ac.id/2015/09/12/pengertian-dan-sejarah-bahasa-pemrograman-java/
http://one-inspirations.blogspot.co.id/2013/10/makalah-bahasa-pemrograman-java.html. (n.d.). Retrieved from
http://one-inspirations.blogspot.co.id/2013/10/makalah-bahasa-pemrograman-java.html
http://tutorialjavanetbeansmysql.blogspot.co.id/2012/06/cara-mengatasi-error-null-pointer-pada.html. (n.d.). Retrieved from
http://tutorialjavanetbeansmysql.blogspot.co.id/2012/06/cara-mengatasi-error-null-pointer-pada.html
http://wha-thie09.blogspot.co.id/2014/10/sejarah-perkembangan-bahasa-pemrograman.html. (n.d.). Retrieved from
http://wha-thie09.blogspot.co.id/2014/10/sejarah-perkembangan-bahasa-pemrograman.html
https://programmergoblog.blogspot.co.id/2015/11/membuat-website-dengan-java.html. (n.d.). Retrieved from
https://programmergoblog.blogspot.co.id/2015/11/membuat-website-dengan-java.html
Posting Komentar