Archive for May 18th, 2012

Dynamic Menu dengan Richfaces dan JSF 2

Beberapa waktu yang lalu, penulis dihadapkan dengan pembuatan dynamic menu untuk aplikasi web Project Akhir dari kampus. Butuh beberapa jam buat nyari tutorial mengenai pembuatan menu tersebut dengan menggunakan Richfaces. Dan setelah melalui beberapa jam, akhirnya tutorialnya ketemu. Untung aja ada mbah google. 😀

Menu dynamic yang digunakan pada aplikasi Project Akhir tersebut menggunakan rich:panelMenu. Karena menu yang terdapat di Project Akhir terlalu panjang, maka yang ditampilkan di sini adalah contoh sederhana aja.

Yang dibutuhkan dalam project ini :

  1. Netbeans IDE
  2. Richfaces 4
  3. Apache Tomcat
  4. JSF 2

Read the rest of this entry »

, , , , ,

Leave a comment

Kirim Email dengan JavaMail

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.

, , ,

19 Comments