1. Trang chủ
  2. » Công Nghệ Thông Tin

Spring MVC bean DI

38 243 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 2,9 MB

Nội dung

Hiểu DI là gì? Xây dựng và sử dụng Bean Sử dung Autowire và Qualifier Sử dụng bean CommonsMultipartResolver để upload file lên server Sử dụng bean JavaMailSender để gửi email Xây dựng bean gửi email Tìm hiểu DI Xây dựng, khai báo và sử dụng bean Upload file Gửi email Xây dựng bean Mailer

Lập trình Java Bài 5: Bean & DI Mục tiêu     Hiểu DI gì?   Sử dụng bean JavaMailSender để gửi email Xây dựng sử dụng Bean Sử dung @Autowire @Qualifier Sử dụng bean CommonsMultipartResolver để upload file lên server Xây dựng bean gửi email Xét tình Dependance  Giả sử có lớp Company nắm giữ thơng doanh nghiệp tên công ty, hiệu logo Trong website muốn sử dụng lớp để làm việc thông tin doanh nghiệp  Rõ ràng lớp website phụ thuộc vào lớp Company Vì muốn thay đổi thông tin doanh nghiệp phải hiệu chỉnh lại mã lớp website dịch lại ứng dụng  Vấn đề đặt làm để thay đổi thông tin doanh nghiệp mà hiệu chỉnh lại mã website Dependance Injection  DI cách truyền module vào module khác thơng qua cấu hình XML hay viết mã hỗ trợ DI container  Spring framework có trang bị DI container nên thực DI cách dễ dàng  DI dùng để làm giảm phụ thuộc module, dễ dàng việc thay đổi module, bảo trì code và testing Dependance Injection  Để cụ thể hóa DI xét lớp bean Company gồm thuộc tính Name: tên cơng ty Slogan: hiệu Logo: anh logo Khai báo bean  Mong muốn tạo đối tượng từ Company chứa thông tin doanh nghiệp sử dụng website thay đổi thơng tin sang doanh nghiệp khác khơng phải dịch lại website  Để đạt mong muốn bạn cần khai báo bean file cấu hình Spring DI container tạo đối tượng khởi khởi động Injection (Tiêm)  Sau bean khai báo tiêm vào thành phần khác để sử dụng cách sử dụng @Autowired @Qualifier Bean tiêm vào sẵn sàng phục vụ action Controller Sử dụng bean tiêm vào Hiển thị thông tin doanh nghiệp  View index.jsp thiết kế để hiển thị thông tin doanh nghiệp DEMO Giải thích home/index.htm + Xây dựng bean + Cấu hình + Sử dụng @Autowired Cách DI  @Autowired sử dụng để tiêm bean vào Controller hình thức sau Tiêm vào field Tiêm thơng qua constructor Tiêm thông qua setter Tiêm vào field Tiêm thông qua constructor Tiêm thông qua phương thức setter Gửi email  Chức gửi email đóng vai trò vơ quan trọng ứng dụng web Email kích hoạt tài khoản Thông thường sau đăng ký thành viên thành công hệ thống gửi cho email chào có liên kết để kích hoạt tài khoản Đơn đặt hàng Sau đặt hàng nhận email báo đơn hàng Quên mật Mật gửi qua email cung cấp thông tin hợp lệ Gửi thông tin cho bạn bè Khi xem hàng hóa internet thấy hàng hóa phù hợp với bạn gửi thơng tin hàng hóa cho bạn … JavaMailSender  Spring cung cấp bean JavaMailSender giúp thực chức gửi email thuận tiện  Thư viện cần thiết cho bean gồm mail.jar activation.jar  Mơ hình gửi nhận mail Smpt server đóng vai trò bưu điện thông thường Trong môn học sử dụng gmail để phân phát email Sender Smtp Server Receiver JavaMailSender  Khai báo bean JavaMailSender có cấu hình để gửi email thơng qua Gmail sau Tài khoản Smtp sử dụng để phát mail đến người nhận Tài khoản Smpt  Bạn phải đăng ký tài khoản Gmail thơng thường sau đăng nhập vào gmail tiến hành kích hoạt thơng qua liên kết sau https://www.google.com/settings/security/lesssecureapps Chọn mục ‘Turn on’ để kích hoạt tài khoản đăng nhập trước sử dụng để phân phát email qua ứng dụng Send E-Mail Case Study Nhập thông tin hợp lệ vào form nhấp nút send Đăng nhập vào hộp mail TamNT360 bạn thấy email gửi đến Form gửi mail MailerController Tiêm bean vào để sử dụng Tạo email Gửi email DEMO Giải thích mailler/form.htm + Thư viện + Cấu hình + Form controller Đính kèm file  Trước hết phải upload file 

Ngày đăng: 05/01/2020, 18:38

TỪ KHÓA LIÊN QUAN

w