tailieunhanh - Bài thực hành Lập trình Java 3 - Bài 8

Nội dung bài thực hành Lập trình Java 3 - Bài 8 gồm: Xây dựng thư viện gửi email thông qua GMail, sử dụng thư viện đã xây dựng trong bài 1 để viết ứng dụng gửi email. . | Bài thực hành Lập trình Java 3 - Bài 8 MỤC TIÊU Nắm vững kỹ thuật gửi email qua gmail Biết cách queue email để tránh nghẽn BÀI 1: Xây dựng thư viện gửi email thông qua GMail Để thuận tiện cho việc gửi mail sau này, bạn cần xây dựng cho mình một thư viện gửi email sao cho thuận tiện và dễ dùng nhất, hiệu quả nhất. Trong bài này phần thư viện bạn cần tạo 2 lớp là JMailSenderService: đây là thread chạy phía hậu trường để gửi email một cách tuần tự tránh tranh chấp tài nguyên bộ nhớ và CPU khi có nhiều hoạt động gửi email. JMailSender: chứa các phương thức gửi email từ đơn giản đến phức tạp Mã nguồn của lớp JmailSenderService package ; import ; import ; import ; import ; import ; public class JMailSenderService extends Thread{ static { JMailSenderService sender = new JMailSenderService(); (); } static final List queue = new ArrayList(); public static void queue(MimeMessage mail){ synchronized(queue){ (mail); (); } } @Override public void run() { while(true){ try { SOF203 – Lập trình Java 3 Lab 8 synchronized(queue){ if(() > 0){ try { MimeMessage mail = (0); (mail); ("The mail was sent."); } catch (MessagingException e) { ("Unable to send mail."); } } else{ (); } } } catch (InterruptedException e) { break; } } } } Mã nguồn của lớp JMailSender package ; import ; import ; import ; import ; import ; import ; import ; import ; import ; import ; import .