Menjalankan Aplikasi Java Swing (Desktop) di Browser

Java Swing cukup populer digunakan untuk membuat aplikasi desktop. Akan tetapi saat ini aplikasi yang populer adalah aplikasi mobile dan web. Lalu bagaimana dengan aplikasi yang sudah dibuat dengan Java Swing. Kita dapat memanfaatkan aplikasi Webswing. Webswing adalah web server yang dapat menjalankan aplikasi Java Swing didalam browser.

Website resmi webswing dapat anda kunjungi disini

http://webswing.org/

Webswing dapat anda download disini

http://webswing.org/downloads/

Untuk dokumentasinya dapat anda baca disini

http://webswing.org/docs/version-2.5/

Berikut ini adalah beberapa screenshot Webswing yang saya dapat dari website resminya

Semoga bermanfaat 🙂

Untuk pertanyaan, saran dan kritik silahkan ditulis dikolom komentar.

Iklan

Link Download Lengkap Source Code Program Java marisharingilmu + Link Download Artikel Linux Error

img

Sebelumnya saya mohon maaf, karena semua link download dari cloud storage copy mengalami error. Ini dikarenakan cloud storage copy mulai memberhentikan layanannya tanggal 1 Mei 2016. Saat ini saya sedang mengganti link error tersebut satu – persatu. Jika anda membutuhkan source code program Java yang saya share, anda dapat langsung memilih source code program tersebut lewat link dibawah ini. Ada ratusan source code program Java yang dapat anda pilih dan download.

[1] Download Source Code Program Java di marisharingilmu

Sedangkan jika anda menemukan link download error pada artikel Linux, anda dapat mendownloadnya disini

[1] Download

[2] Download

Semoga bermanfat 🙂

Untuk pertanyaan, saran dan kritik silahkan ditulis di kolom komentar.

Download 1000 Artikel marisharingilmu Dalam 1 File Format PDF

Screenshot-6

Saat ini marisharingilmu memiliki 1000 lebih artikel. Kali ini saya menyediakan link download semua artikel tersebut dalam 1 file pdf. Total halaman mencapai 3748. Apa saja isi artikelnya

1. Java
2. Distro Linux
3. Remastering
4. Cloud Storage
5. Database
6. UI / UX
7. Android
8. dan masih banyak lagi

Download PDFnya disini :

[Klik] Link Download

Semoga bermanfaat 🙂

Untuk pertanyaan, saran dan kritik silahkan ditulis di kolom komentar.

Kumpulan Icon Gratis dan Lengkap untuk Aplikasi Desktop dan Web

java_icon

Untuk menambah nilai dari program desktop / web yang dibuat, kita dapat menambahkankan icon pada komponen seperti button, label, combobox, dsb. Dengan menambahkan icon tentunya akan membuat program yang kita buat akan semakin menarik. Berikut ini saya share beberapa icon yang gratis dan lengkap dan cocok digunakan untuk aplikasi desktop maupun web.

1. Faenza Icon
Faenza icon memiliki bentuk yang khas yaitu kotak dengan round edge di bagian tepinya. Faenza icon memiliki ukuran mulai dari 16×16 px sampai 96×96 px. Faenza icon memiliki banyak kategori seperti actions, apps, devices, dsb.

faenza icon

Download Faenza Icon di link berikut
download
Download

Contoh aplikasi java desktop yang menggunakan icon ini
screenshot-from-2014-03-01-065812

2. Open Icon Library
Open Icon Library merupakan kumpulan icon – icon yang digunakan oleh distro linux. Dalam websitenya disebutkan memiliki lebih dari 10.000 unique icon dengan format png, svg, ico, dsb. Ukuran icon yang disediakan mulai dari 8×8 px sampai dengan 256×256 px. Kategori yang disediakan cukup lengkap mulai dari actions, apps, devices, dsb. Ukuran archive ini cukup besar yaitu kurang lebih 200 MB.

openiconlibrary

Download Open Icon Library di link berikut ini
download
Download

Contoh aplikasi java desktop yang menggunakan icon ini

screenshot-from-2015-04-07-09_38_35

3. Pasifica Icon
Pasifica Icon memiliki bentuk icon yang hampir mirip dengan faenza icon, tapi round edge icon ini lebih terasa. Pasifica icon memiliki ukuran icon mulai dari 16×16 px sampai dengan 256×256 px. Kategori icon hanya ada apps. Walaupun kategori icon yang diberikan hanya satu, tapi icon yang disediakan cukup lengkap.

pacifica_icons_by_bokehlicia-d6nn5lb

Download Pasifica Icon di link berikut ini

download
Download

Contoh aplikasi java desktop yang menggunakan icon ini

screenshot-from-2014-12-01-060408

4. Moka Icon
Moka Icon memiliki desain icon yang unik dan cukup lengkap. Ukuran iconnya mulai dari 8×8 px sampai dengan 256×256 px. Kategori yang disediakan juga lengkap.

moka-calculator

Download Moka Icon di link berikut ini
download
Download

Selamat mencoba dan semoga bermanfaat 🙂

Untuk pertanyaan, saran dan kritik silahkan ditulis di kolom komentar

[Swing Ajax] Convert Program Java Desktop ke Web dengan AjaxSwing

java_icon

Membuat program Java Swing dapat diakses di iPhone ataupun Android kita dapat menggunakan aplikasi convert aplikasi Java Swing ke Ajax. Jadi aplikasi Java Swing yang kita buat akan menjadi berbasis web. Saya baru saja menemukan tool ajax swing ini setelah mencari tutorial menjalankan java swing di web. Saat ini saya sedang mencoba aplikasi Java yang pernah saya buat dijalankan lewat web. Untuk info lebih lanjut kunjungi website ajaxswing disini AjaxSwing

Seperti tampilan program java swing yang diconvert menjadi ajax. Contoh program ini saya dapatkan dari website resminya

Screenshot from 2014-08-08 14:57:43

Screenshot from 2014-08-08 14:58:33

Selamat mencoba dan semoga bermanfaat 🙂

Untuk pertanyaan, saran dan kritik, silahkan ditulis di kolom komentar

[Info] Link Download Ubuntu One Tidak Aktif di marisharingilmu

Karena layanan penyimpanan Ubuntu One telah ditutup, link download di https://marisharingilmu.wordpress.com/ sementara tidak aktif. Contoh program dan lain – lain yang telah saya upload di Ubuntu One sedang saya pindahkan ke copy.com. Saya sedang mengganti link download program Java dan lain – lain setiap posting ke layanan penyimpanan copy. Jadi saya meminta maaf karena belum semua link download tersebut aktif. Informasi lebih lanjut penutupan layanan Ubuntu One dapat anda baca disini

Shutting down Ubuntu One file services

Admin

Membuat Program Input dan Output dengan JSP dan Servlet

Selamat siang teman – teman 🙂 . Pada kesempatan posting kali ini saya akan memberikan tutorial pemrograman Java Web.Disini saya menggunakan JSP (Java Server Page) dan Servlet.JSP saya gunakan untuk membuat tampilan webnya sedangkan Servlet digunakan untuk prosesnya.Selain itu dibutuhkan juga Apache Tomcat.Apache Tomcat berfungsi untuk menjalankan servlet saat ada request dari client.Di Tutorial ini saya menggunakan Eclipse Juno.
Ok,langsung saja kita mulai membuat programnya.

Pertama jalankan Eclipse,kemudian pilih menu File–>New Project–>Web–>Dynamic Web Project.

Jika sudah Klik Next.

Pada menu berikutnya berikan nama projectnya.Contohnya :
Project Name : cobaWeb

Target runtime digunakan untuk memilih web server yang akan digunakan.Pada Tutorial ini saya menggunakan Apache Tomcat 6.Jika di menu pilihan belum tersedia,maka anda diharuskan menambahkannya terlebih dahulu.Untuk menambahkan web server yang akan digunakan pilih New Runtime.

Untuk melanjutkan klik Next–>Next–>Finish.
Jika berhasil anda akan mendapatkan tampilan seperti ini di Project Explorer

Nah disini kita akan membuat dua komponen,yang pertama adalah file jsp yang kedua file servlet.
Untuk JSP kita beri nama index.jsp dan servlet kita beri nama output.

Jadi user akan menginput data di halaman index.jsp berupa nama dan nama panggilan.Kemudian halaman tersebut dikirim dan diproses servlet,kemudian servlet akan menampilkan kembali data yang diinput oleh user.Nah,sekarang kita buat dulu index.jsp nya.

Klik kanan cobaWeb–>New–>Other–>Web–>JSP File

Untuk melanjutkan klik Next.

Pada menu JSP File ubah nama NewFile.jsp menjadi index.jsp.Dan simpan pada folder WebContent.

Kalau sudah klik Finish.Setelah itu anda akan mendapatkan hasil seperti ini

Nah untuk membuat tampilan JSP nya rubah syntaxnya menjadi seperti ini

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action ="" method="POST">
Nama : <input type="text" name="nama" size="25"><br>
Nama Panggilan : <input type="text" name="namapanggilan" size="25"><br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

Agar dapat berjalan,kita harus hidupkan dulu web servernya.Pertama buka tab Servers kemudian klik tombol Start the Server.

Nah,sekarang waktunya untuk menjalankannya.Klik Run.Berikut ini tampilannya kalau berhasil

Program tadi hanya berupa tampilan,kalau kita klik Submit belum ada outputnya.Nah,sekarang kita buat outputnya.Untuk proses membuat output kita gunakan servlet.

Klik kanan cobaWeb–>New–>Servlet.Kemudian isikan
Java Package : org.latihan.web
Class Name : Output

Klik Next–>Next–Finish.Berikut ini tampilannya

Nah sekarang ubah code di index.jsp menjadi seperti ini

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action ="Output" method="POST">
Nama : <input type="text" name="nama" size="25"><br>
Nama Panggilan : <input type="text" name="namapanggilan" size="25"><br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

Sekarang ubah file servlet menjadi seperti ini

package org.latihan.web;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class Output
 */
public class Output extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public Output() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter print = response.getWriter();
		String nama = request.getParameter("nama").toString();
		String namaPanggilan= request.getParameter("namapanggilan").toString();
		print.println("<html>");
		print.println("<head>");
		print.println("<title>Data</title>");
		print.println("</head>");
		print.println("<body>");
		print.println("<h2> Tampil Data" + request.getContextPath() + "</h2>");
		print.println("<p> Nama : " + nama + "" + " Nama Panggilan : " + namaPanggilan +"</p>");
		print.println("</body>");
		print.println("</html>");
		print.close();
	}

}

Berikut ini tampilan ketika program dijalankan

Selamat mencoba 🙂