import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
public class SendMailTLS {
public static void main(String[] args) {
final String username = "mugihnf@gmail.com";
final String password = "13061975";
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "587");
Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
try {
Message message = new MimeMessage(session);
//pengirim
message.setFrom(new InternetAddress("mugihnf@gmail.com"));
//penerima
message.setRecipients(Message.RecipientType.TO,InternetAddress.parse("mugihnf@gmail.com,dev_kpp@yahoo.com"));
message.setSubject("Testing Subject2");
// message.setText("Dear Mail Crawler,"+ "\n\n No spam to my email, please!");
// Create the message part
BodyPart messageBodyPart = new MimeBodyPart();
// Fill the message
messageBodyPart.setText("hi inii adalah bagian dari bofy dari mail\n\n bari ke dua\n\n baris ketiga");
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart);
// Part two is attachment
messageBodyPart = new MimeBodyPart();
String dir = "C:\\Users\\Public\\Pictures\\Sample Pictures\\"; //lokasi direktori
String filename = "Koala.jpg";
DataSource source = new FileDataSource(dir+filename);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
multipart.addBodyPart(messageBodyPart);
// Put parts in message
message.setContent(multipart);
Transport.send(message);
System.out.println("Done");
} catch (MessagingException e) {
throw new RuntimeException(e);
}
}
}
Wednesday, 30 October 2013
Sunday, 27 March 2011
Join Tabel
//joning table ke table modul dengan antara tabel modul_user
@ManyToMany(cascade=CascadeType.ALL)
@JoinTable(name="modul_user",joinColumns={@JoinColumn(name="user_name")},
inverseJoinColumns={@JoinColumn(name="modul_id")})
private Set<ModulCoba>modulCoba;
public Set<ModulCoba> getModulCoba() {
return modulCoba;
}
public void setModulCoba(Set<ModulCoba> modulCoba) {
this.modulCoba = modulCoba;
}
//lanjutkan dengan getter dan setter
untuk menampilkannya
LoginModukManager instance = new LoginModukManager();
List<LoginCoba> result = instance.findAllLogin();
System.out.println("hasilll "+result.size());
Iterator it = result.iterator();
while(it.hasNext()){
LoginCoba lh = (LoginCoba)it.next();
System.out.println("NAMA USER "+lh.getUserName());
Set<ModulCoba> modset = lh.getModulCoba();
Iterator its = modset.iterator();
while(its.hasNext()){
ModulCoba mod = (ModulCoba)its.next();
System.out.println("modul "+mod.getModulName());
}
System.out.println("HHHHHHHHHHHHHHHHHHh");
}
System.out.print("====================================");
@ManyToMany(cascade=CascadeType.ALL)
@JoinTable(name="modul_user",joinColumns={@JoinColumn(name="user_name")},
inverseJoinColumns={@JoinColumn(name="modul_id")})
private Set<ModulCoba>modulCoba;
public Set<ModulCoba> getModulCoba() {
return modulCoba;
}
public void setModulCoba(Set<ModulCoba> modulCoba) {
this.modulCoba = modulCoba;
}
//lanjutkan dengan getter dan setter
untuk menampilkannya
LoginModukManager instance = new LoginModukManager();
List<LoginCoba> result = instance.findAllLogin();
System.out.println("hasilll "+result.size());
Iterator it = result.iterator();
while(it.hasNext()){
LoginCoba lh = (LoginCoba)it.next();
System.out.println("NAMA USER "+lh.getUserName());
Set<ModulCoba> modset = lh.getModulCoba();
Iterator its = modset.iterator();
while(its.hasNext()){
ModulCoba mod = (ModulCoba)its.next();
System.out.println("modul "+mod.getModulName());
}
System.out.println("HHHHHHHHHHHHHHHHHHh");
}
System.out.print("====================================");
One To One dari tabe x ke tabel user
@OneToOne
@JoinTable (name="user",//tabel tujuan
joinColumns=@JoinColumn(name="user_id"),
inverseJoinColumns=@JoinColumn(name="user_id"))
private Set<User>user;
public Set<User> getUser() {
return user;
}
public void setUser(Set<User> user) {
this.user = user;
}
menampilkannya
List<Login> result = instance.findAllLogin();
System.out.println(" row :"+result.size());
Iterator <Login> it = result.iterator();
while (it.hasNext()){
Login login = it.next();
System.out.println("Nama "+login.getUserName());
Set<User> user = login.getUser();
System.out.println("======");
Iterator<User> xx = user.iterator();
while(xx.hasNext()){
User modar = xx.next();
System.out.println("real name "+modar.getUserRealName());
}
Sunday, 2 January 2011
Catatan Ku
untuk query jangan lupa pakai try biar engga error kalao engga dapet resultnya
contoh
try {
tmUserPass = tup.findByUserPasswdTmUserPass(t);
} catch (NoResultException e) {
System.out.println("ENGGA ADA");
}
form controller dengan 2 @ModelAttribut
public String LoginFormProses(
@ModelAttribute("TmUserPass") TmUserPass tmUserPass,
@ModelAttribute("Person") Person person
,ModelMap model,HttpSession session) throws NoSuchAlgorithmException{
}
contoh
try {
tmUserPass = tup.findByUserPasswdTmUserPass(t);
} catch (NoResultException e) {
System.out.println("ENGGA ADA");
}
form controller dengan 2 @ModelAttribut
public String LoginFormProses(
@ModelAttribute("TmUserPass") TmUserPass tmUserPass,
@ModelAttribute("Person") Person person
,ModelMap model,HttpSession session) throws NoSuchAlgorithmException{
}
Sunday, 12 December 2010
Login (Spring + JPA)
Tahapan tahapan untuk membuat form login dengan menggunakan Spring dan JPA (Toplink)
1. Buat Project seperti sini atau dapat di download di Source
2. Buat table seperti berikut
CREATE TABLE `login` (
`user` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`user_update` varchar(255) NOT NULL,
`time_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`user`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
1. Buat Project seperti sini atau dapat di download di Source
2. Buat table seperti berikut
CREATE TABLE `login` (
`user` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`user_update` varchar(255) NOT NULL,
`time_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`user`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
Tuesday, 7 December 2010
Login Form (Spring MVC)
Buat Project seperti disini
Tambahkan link seperti ini : <a href="login.htm">Login</a>
Buat halaman (form) login
Tambahkan link seperti ini : <a href="login.htm">Login</a>
Buat halaman (form) login
Sunday, 5 December 2010
Menambah kan Librari Pada Netabean
Untuk menambahkan librari dapat dilakukan seperti berikut:
Klik kanan pada folder Librari
Klik kanan pada folder Librari
Pilih direktori tempat tempat file librari berada
Thursday, 2 December 2010
Hello Word (WEB)
Untuk membuat aplikasi web pada java dengan menggunakan netbean tidalah terlalu ribet
Jalankan netbean, buat project baru, pilih Java WEB
Lokasi Project
Jalankan netbean, buat project baru, pilih Java WEB
Lokasi Project
Tuesday, 30 November 2010
Instal Netbean
- Download Netbean di sini
- ubah atributnya agar bisa di eksekusi (misal chmod 555 Netbean*********)
- instalasi di mulai
Wednesday, 6 October 2010
Intalasi Java Ubuntu
- Cek apakah sudah ada java apa belum, kalau sudah ada spt gambar langsung no 9
- Download java di disini
- Buat direktori /usr/lib/jvm (pakai sudo bila bukan root)
Subscribe to:
Posts (Atom)











