1. Spring là gì?

Spring là 1 trong Framework cách tân và phát triển các vận dụng Java được sử dụng vì hàng triệu lập trình sẵn viên. Nó giúp tạo những ứng dụng gồm hiệu năng cao, dễ dàng kiểm demo, thực hiện lại code…

Spring vơi và trong veo (nhẹ: form size bé dại, version cơ phiên bản chỉ tầm 2MB; vào suốt: vận động một biện pháp trong suốt với lập trình viên)

Spring là một mã nguồn mở, được phát triển, chia sẻ với gồm cộng đồng người dùng vô cùng lơn.

Bạn đang xem: Spring framework là gì

Spring Framework được thi công dựa trên 2 phương pháp thiết kế chủ yếu là: Dependency Injection cùng Aspect Oriented Programming.

Những tính năng core (cốt lõi) của Spring có thể được áp dụng nhằm phát triển Java Desktop, áp dụng sản phẩm điện thoại, Java Web. Mục tiêu thiết yếu của Spring là giúp cách tân và phát triển các ứng dụng J2EE một giải pháp dễ ợt hơn dựa vào mô hình thực hiện POJO (Plain Old Java Object)

Spring là gì? Giới thiệu Spring Framework trong Java

2. Kiến trúc, những module của Spring Framework

Spring được chia thành nhiều module khác nhau, phụ thuộc vào mục đích phát triển áp dụng mà lại ta sử dụng 1 trong các module kia.

Dưới đấy là bản vẽ xây dựng tổng thể của Spring Framework.

*

Test

Tầng này cung cấp kĩ năng hỗ trợ kiểm test cùng với JUnit cùng TestNG.

Spring Vi xử lý Core Container

Bao bao gồm các module spring core, beans, context và expression languate (EL)

Spring core, bean hỗ trợ tác dụng IOC với Dependency Injection.Spring Context hỗ trợ đa ngôn ngữ (internationalization), những nhân tài Java EE như EJB, JMX.Expression Language được mở rộng tự Expresion Language vào JSPhường. Nó cung cấp hỗ trợ câu hỏi setting/getting cực hiếm, các method cải tiến cho phép truy vấn collections, index, những toán tử logic…

AOPhường, Aspects and Instrumentation

Những module này cung cấp thiết lập lập trình hướng cẩn thận (Aspect Oriented Programming), cung ứng tích hợp với AspectJ.

Data Access / Integration

Nhóm này bao gồm JDBC, ORM, OXM, JMS cùng module Transaction. Những module này cung ứng năng lực tiếp xúc cùng với database

Web

Hay còn được gọi là Spring MVC Nhóm này gồm Web, Web-Servlet… cung cấp câu hỏi tạo nên ứng dụng website.

Xem thêm: Gần 1 Tháng Sau Khi Ly Hôn Chồng Điển Trai, Dj Tít Tên Thật Là Gì

Spring là gì? Giới thiệu Spring Framework trong Java

3. Các công dụng của Spring Framework.Spring có thể chấp nhận được thiết kế viên thực hiện POJOs. Việc sử dụng POJOs khiến cho bạn chưa hẳn thao tác làm việc cùng với EJB, áp dụng, các luồng chạy, cấu hình… đơn giản và dễ dàng hơn không hề ít.Spring được tổ chức theo phong cách tế bào đun. Số lượng các gói với các lớp khá nhiều, nhưng mà các bạn chỉ việc quan tâm tới các gì bạn cần và ko cần quan tâm đến phần còn lại.Spring hỗ trợ thực hiện khá nhiều technology như ORM Framework, những logging framework, JEE, các thư viện tạo nên định kỳ trình (Quartz và JDK timer)…Module Web của Spring được thiết kế theo phong cách theo quy mô MVC cho nên nó cung ứng rất đầy đủ các anh tài góp thay thế sửa chữa những website framework khác ví như Struts.…4. Một số dự án không giống của Spring.

Cũng dựa trên những cơ chế thi công cơ bạn dạng của spring core. Spring còn cách tân và phát triển nhiều project nhỏ như:

Spring MVC

Spring MVC được thiết kế giành riêng cho việc xây dựng các vận dụng nền tảng gốc rễ web.

Spring Security

Cung cấp cho các bề ngoài đúng đắn (authentication) và phân quyền (authorization) mang lại vận dụng của doanh nghiệp.

Spring Boot

Spring Boot là 1 trong framework góp bọn họ trở nên tân tiến cũng tương tự chạy ứng dụng một biện pháp gấp rút.

Spring Batch

Dự án này giúp chúng ta thuận tiện sản xuất các định kỳ trình (scheduling) với tiến trình (processing) cho các công việc cách xử lý theo mẻ (batch job).

Spring Social

Dự án này đang kết nối vận dụng của công ty cùng với những API mặt trang bị ba của Facebook, Twitter, Linkedin … (ví dụ singin bằng facebook, google+ …)

Spring IO

Spring Cloud

Spring Mobile

Spring for Android

Spring Session

Các bạn cũng có thể coi tất cả các project nhỏ của Spring tại: https://spring.io/projects

Okay, Done!

Vậy là mình đã giới thiệu qua mang đến chúng ta về Spring.Các bài tiếp sau bọn họ đang theo lần lượt khám phá những module cùng project nhỏ của Spring qua ví dụ và code.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *