Please enable JavaScript.
Coggle requires JavaScript to display documents.
SPRING BOOT (Chu kì sống (POM.xml : file cấu hình, Build : Tệp lệnh maven,…
SPRING BOOT
-
3.1. WHAT ?
Framework
Bản chất framework là các gói thư viện đã implement 1 hoặc nhiều design pattern nào đó để giúp cho việc implement ứng dụng dễ dàng hơn và ít tốn effort hơn. Nói đơn giản thì framework giống như phần móng của một ngôi nhà, nếu sử dụng lại thì sẽ hiệu quả hơn nhiều.
Spring MVC
-
Spring MVC cung cấp kiến trúc MVC và các component được sử dụng để phát triển các ứng dụng web 1 cách linh hoạt
M : Model
POJO(plain old Java object), service, DAO, thực hiện truy cập, xử lí database, xử lí business
-
C : Control
Dispatcher Controller, Handler mapping : thực hiện điều hướng request
3.2 . FLOW ?
-
View template, model, view page được build và gửi trả lại Front Controller
Dispatcher Servlet sẽ tìm các mẫu view, sử dụng view resolver và truyền model vào nó.
-
Sau khi xử lý xong, Controller sẽ nhận được model từ tầng Service hoặc tầng DAO.
Controller nhận request, gọi tới các class service thích hợp để xử lý yêu cầu.
-
-
3.3. ADVANTAGE
-
Phần view có thể tích hợp với nhiều Framework về UI như JSF, Freemarker, Themeleaf…
-
-
Cung cấp việc phân chia một cách rõ ràng, linh hoạt giữa controller, service, data acces layer.
3.4 : FEATURE
IoC Container
Dùng để khởi tạo các class, cấu hình, quản lí và điều phối các đối tượng Bean
-
-
Hỗ trợ nhiều các thư viện : JDBC, AOP...
Download và quản lí, build project từ A - Z
Tự động cấu hình và build các file jar, war
-