TAILIEUCHUNG - 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 .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.