- vừa được xem lúc

Spring Boot là gì?

0 0 45

Người đăng: Phước Quang

Theo Viblo Asia

  • Trước khi đến với Spring Boot chúng ta sẽ cần biết Sping là gì:
    • Spring là một Java framework rất lớn và khổng lồ, làm được rất nhiều thứ.
    • Spring là một framework mãnh mẽ và phổ biến dành cho doanh nghiệp.
    • Spring được chia làm nhiều module khác nhau, tùy theo mục đích phát triển ứng dụng mà ta dùng 1 trong các module đó (Spring Core, Web, Data access, AOP,...)
    • Spring được xây dựng dựa trên 2 nguyên tắc design chính là: Dependency Injection và Aspect Oriented Programming
  • Spring có nhược điểm là cấu hình (config) dự án quá phức tạp, phải làm rất nhiều thứ cho dù đó là chương trình đơn giản nhất:
    • Tạo Maven hoặc Gradle project
    • Thêm các thư viện cần thiết
    • Tạo XML để cấu hình project, cấu hình các bean
    • Code và build thành file WAR
    • Cấu hình Tomcat server để chạy được file WAR vừa build => Đó là lý do Spring Boot ra đời.

1. Spring Boot

  • Spring Boot được phát triển dựa trên Spring Framework, nó giảm tối đa các cấu hình của Spring trong ứng dụng, tích hợp tự động, giúp developer chỉ tập trung vào việc phát triển business logic cho ứng dụng:
    • Spring Boot tự động cấu hình, chúng ta chỉ cần bắt đầu code và chạy là được.
    • Xây dựng các bean dựa trên annotation thay vì XML.
    • Server Tomcat được nhúng ngay trong file JAR build ra, chỉ cần chạy ở bất kì đâu java chạy được.
  • Spring boot có nhiều thư viện có sẵn và cấu trúc code cũng thành chuẩn mực rồi, nên không cần quá quan tâm phải viết code thế nào cho tốt nữa, thay vào đó sẽ tập trung vào logic nhiều hơn.
  • Spring boot dễ dàng để phát triển các ứng dụng dựa trên Spring với Java hoặc Groovy.
  • Spring boot sở hữu đầy đủ các tính năng của Spring Framework.

2. Kiến thức nền

2.1 Java cơ bản

  • Trước khi tìm hiểu Spring Boot bạn cần biết về một số kiến thức về Java:
    • Java cơ bản
    • Hướng đồi tượng
    • Collections API
    • Java 8

2.2 Package manager

  • Java cũng có hai package manager để quản lý các thư viện cài thêm là Maven và Gradle.
  • Hãy tìm hiểu về Maven và Gradle.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Tổng hợp các bài hướng dẫn về Design Pattern - 23 mẫu cơ bản của GoF

Link bài viết gốc: https://gpcoder.com/4164-gioi-thieu-design-patterns/. Design Patterns là gì. Design Patterns không phải là ngôn ngữ cụ thể nào cả.

0 0 302

- vừa được xem lúc

Học Spring Boot bắt đầu từ đâu?

1. Giới thiệu Spring Boot. 1.1.

0 0 277

- vừa được xem lúc

Cần chuẩn bị gì để bắt đầu học Java

Cần chuẩn bị những gì để bắt đầu lập trình Java. 1.1. Cài JDK hay JRE.

0 0 50

- vừa được xem lúc

Sử dụng ModelMapper trong Spring Boot

Bài hôm nay sẽ là cách sử dụng thư viện ModelMapper để mapping qua lại giữa các object trong Spring nhé. Trang chủ của ModelMapper đây http://modelmapper.org/, đọc rất dễ hiểu dành cho các bạn muốn tìm hiểu sâu hơn. 1.

0 0 194

- vừa được xem lúc

[Java] 1 vài tip nhỏ khi sử dụng String hoặc Collection part 1

. Hello các bạn, hôm nay mình sẽ chia sẻ về mẹo check String null hay full space một cách tiện lợi. Mình sẽ sử dụng thư viện Lớp StringUtils download file jar để import vào thư viện tại (link).

0 0 71

- vừa được xem lúc

Deep Learning với Java - Tại sao không?

Muốn tìm hiểu về Machine Learning / Deep Learning nhưng với background là Java thì sẽ như thế nào và bắt đầu từ đâu? Để tìm được câu trả lời, hãy đọc bài viết này - có thể kỹ năng Java vốn có sẽ giúp bạn có những chuyến phiêu lưu thú vị. DJL là tên viết tắt của Deep Java Library - một thư viện mã ng

0 0 139