Spring Boot – Architecture và những điều bạn chưa biết
09/04/2024 01:24
Spring Boot được xây dựng dựa trên khung Spring cốt lõi . Nó là phiên bản đơn giản và tự động của Spring framework.
Spring Boot được xây dựng dựa trên khung Spring cốt lõi . Nó là phiên bản đơn giản và tự động của Spring framework. Khởi động lò xo tuân theo kiến trúc phân lớp trong đó mỗi lớp giao tiếp với các lớp khác (Trên hoặc dưới theo thứ tự phân cấp). Tài liệu khởi động spring cung cấp định nghĩa sau cho Spring Boot Framework.
Spring Boot giúp dễ dàng tạo ứng dụng dựa trên Spring cấp sản xuất, độc lập mà bạn có thể “Chỉ cần chạy”
Mục đích chính của spring boot là xóa cài đặt cấu hình dựa trên XML và chú thích khỏi ứng dụng. Cùng với chiếc bốt lò xo này còn mang lại những lợi ích sau như có ý kiến (các tùy chọn để thay đổi cấu hình sau này), quy ước về cấu hình, độc lập và sẵn sàng sản xuất.
Lớp khởi động spring
Giày lò xo bao gồm bốn lớp sau:
- Lớp trình bày – Xác thực & Dịch Json
- Lớp nghiệp vụ - Logic nghiệp vụ, xác thực và ủy quyền
- Lớp kiên trì - Logic lưu trữ
- Lớp cơ sở dữ liệu - Cơ sở dữ liệu thực tế
1. Lớp trình bày
Lớp trình bày là lớp trên cùng của kiến trúc khởi động spring. Nó bao gồm các lượt xem. tức là phần front-end của ứng dụng. Nó xử lý các yêu cầu HTTP và thực hiện xác thực. Nó chịu trách nhiệm chuyển đổi tham số của trường JSON thành Đối tượng Java và ngược lại. Khi nó thực hiện xác thực yêu cầu, nó sẽ chuyển nó sang lớp tiếp theo. tức là lớp kinh doanh.
2. Lớp nghiệp vụ
Lớp nghiệp vụ chứa tất cả logic nghiệp vụ. Nó bao gồm các lớp dịch vụ. Nó có trách nhiệm xác nhận và ủy quyền.
3. Lớp kiên trì
Lớp kiên trì chứa tất cả logic lưu trữ cơ sở dữ liệu. Nó chịu trách nhiệm chuyển đổi các đối tượng nghiệp vụ sang hàng cơ sở dữ liệu và ngược lại.
4. Lớp cơ sở dữ liệu
Lớp cơ sở dữ liệu chứa tất cả các cơ sở dữ liệu như MySql , MongoDB , v.v. Lớp này có thể chứa nhiều cơ sở dữ liệu. Nó chịu trách nhiệm thực hiện các hoạt động CRUD .
Kiến trúc luồng khởi động spring
Giải trình:
- Máy khách thực hiện yêu cầu HTTP (GET, PUT, POST, v.v.)
- Yêu cầu HTTP được chuyển tiếp đến Bộ điều khiển . Bộ điều khiển ánh xạ yêu cầu. Nó xử lý các thẻ điều khiển và gọi logic máy chủ.
- Logic nghiệp vụ được thực hiện trong lớp Dịch vụ . Khởi động spring thực hiện tất cả logic trên dữ liệu của cơ sở dữ liệu được ánh xạ tới lớp mô hình khởi động spring thông qua Thư viện bền vững Java ( JPA ).
- Trang JSP được trả về dưới dạng Phản hồi từ bộ điều khiển.
Bạn cảm thấy lạc lõng trong thế giới rộng lớn của Phát triển phụ trợ? Đã đến lúc phải thay đổi! Hãy tham gia Khóa học trực tiếp về Phát triển phụ trợ Java của chúng tôi và bắt đầu một hành trình thú vị để làm chủ việc phát triển phụ trợ một cách hiệu quả và đúng tiến độ.
Những gì chúng tôi cung cấp:
- Khóa học tổng hợp
- Hướng dẫn của chuyên gia để học tập hiệu quả
- Trải nghiệm thực tế với các dự án thực tế
- Bản ghi theo dõi đã được chứng minh với hơn 100.000 chuyên viên máy tính thành công