Archive for May, 2012
Richfaces – Datatable di JSF 2
Posted by Achmad Lutfi in Java, Java Web, Netbeans, Richfaces on May 25, 2012
Sekumpulan data memang lebih enak dilihat kalo ditampilkan menggunakan tabel, kalo dalam Java Desktop dapat digunakan JTable. Tetapi bagaimana jika ingin menampilkan data dalam bentuk table pada web (jsf) ? Salah satu solusinya adalah dengan menggunakan Richfaces Datatable. Read the rest of this entry »
JasperReport di JSF 2
Posted by Achmad Lutfi in JasperReport, Java, Java Web, Netbeans on May 19, 2012
Bagi yang sering berhubungan dengan Java, baik itu pemograman Java Desktop ataupun Java Web, tentu saja tau apa itu JasperReport. Dengan JasperReport, laporan dapat dibuat dengan lebih mudah dan juga cepat.
Untuk penggunaan JasperReport pada aplikasi desktop banyak sekali yang membahasnya, tetapi untuk penggunaan di java Web cukup sedikit. Seperti pengalaman kemarin waktu ngerjain Proyek Akhir, butuh beberapa waktu untuk mendapatkan JasperReport dapat bekerja dengan Java Web, dalam hal ini digunakan di JSF 2.
Kali ini kita akan membuat jasperreport agar dapat meng-export laporan dalam format PDF di JSF 2. Untuk itu diperlukan kebutuhan sebagai berikut :
- Netbeans 7
- Ireport 4.5.0
- JasperReport 4.5.0
Apa itu JasperReport ?
Posted by Achmad Lutfi in JasperReport, Java on May 19, 2012
Para programmer Java tentu saja tidak boleh tidak mengenal library yang satu ini, library tersebut adalah JasperReport. JasperReports merupakan reporting engine yang sangat bagus dari komunitas open source. JasperReports mempunyai kemampuan untuk menghasilkan keluaran laporan dalam beberapa format: CSV, Excel, HTML, dan PDF.
JasperReport dihasilkan dari file yang xml yang mudah dimengerti. Selain dengan mengedit file xml, JasperReport dapat dihasilkan dengan menggunakan IReport. IReport berasal dari project yang sama dengan JasperReport. Dengan IReport, pekerjaan pembuatan laporan akan semakin mudah dan menyenangkan. 😀
Kirim Email dengan JavaMail
Posted by Achmad Lutfi in Java, Netbeans on May 18, 2012
Dengan JavaMail, temen-temen dapat melakukan pengiriman Email dengan mudah melalui program Java yang dibuat. Pengiriman Email bisa dilakukan pada program Java Desktop ataupun Java Web, asalkan terdapat library JavaMail.
Untuk aplikasi Java Web, jika temen-temen menggunakan Glassfish maka JavaMail langsung terintegrasi. Akan tetapi jika menggunakan Apache Tomcat maka library JavaMail harus disertakan dalam project.
Kali ini, saya akan membuat project yang digunakan untuk mengirim Email dengan menggunakan Account dari Google Mail (gmail.com).
package achmad.lutfi.sendemail; import java.util.Properties; import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; /** * * @author New */ public class SendMailSSL { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Properties props = new Properties(); props.put("mail.smtp.host", "smtp.gmail.com"); props.put("mail.smtp.socketFactory.port", "465"); props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.port", "465"); Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("achmad","123456"); } }); try { Message message = new MimeMessage(session); message.setFrom(new InternetAddress("achmad@gmail.com")); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("achmadlutfi@gmail.com")); message.setSubject("Kirim Email dengan JavaMail"); message.setText("Halo rek," + "\n\n email dengan JavaMail!"); Transport.send(message); System.out.println("Terkirim"); } catch (MessagingException e) { throw new RuntimeException(e); } } }
Sedikit sekali bukan kodenya, dengan kode diatas pengiriman email sudah dapat dilakukan.
Recent Comments