SPRING FRAMEWORK LÀ GÌ

1. Spring là gì?

Spring là một trong Framework trở nên tân tiến những vận dụng Java được áp dụng vị hàng ngàn lập trình sẵn viên. Nó góp sản xuất những vận dụng bao gồm hiệu năng cao, dễ kiểm demo, thực hiện lại code…

Spring vơi và trong suốt (nhẹ: form size bé dại, version cơ bạn dạng chỉ khoảng 2MB; trong suốt: chuyển động một bí quyết nhìn trong suốt với lập trình viên)

Spring là một mã mối cung cấp msống, được phát triển, chia sẻ với bao gồm xã hội người tiêu dùng khôn cùng lơn.

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

Spring Framework được thành lập dựa vào 2 vẻ ngoài kiến thiết bao gồm là: Dependency Injection cùng Aspect Oriented Programming.

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

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

2. Kiến trúc, các module của Spring Framework

Spring được chia thành các module không giống nhau, tùy theo mục tiêu trở nên tân tiến ứng dụng mà ta sử dụng 1 trong những module đó.

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

*

Test

Tầng này cung ứng khả năng cung cấp kiểm demo cùng với JUnit với TestNG.

Spring bộ vi xử lý Core Container

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

Spring core, bean cung cấp tính năng IOC cùng Dependency Injection.Spring Context cung ứng nhiều ngôn từ (internationalization), các tuấn kiệt Java EE như EJB, JMX.Expression Language được không ngừng mở rộng trường đoản cú Expresion Language trong JSP.. Nó cung cấp cung ứng Việc setting/getting quý giá, các method cách tân có thể chấp nhận được truy cập collections, index, những toán tử logic…

AOP, Aspects and Instrumentation

Những module này cung cấp cài đặt lập trình phía khía cạnh (Aspect Oriented Programming), cung cấp tích hợp với AspectJ.

Data Access / Integration

Nhóm này bao gồm JDBC, ORM, OXM, JMS với module Transaction. Những module này hỗ trợ tài năng tiếp xúc với database

Web

Hay nói một cách khác là Spring MVC Nhóm này có Web, Web-Servlet… hỗ trợ vấn đề sinh sản áp dụng website.

Xem thêm: Hướng Dẫn Tải Wifi Chìa Khóa Vạn Năng Cho Laptop Và Pc, Wifi Chìa Khóa Vạn Năng

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

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

Cũng dựa trên các vẻ ngoài xây cất cơ bạn dạng của spring core. Spring còn trở nên tân tiến những project con như:

Spring MVC

Spring MVC được thiết kế với dành cho bài toán xây dừng các ứng dụng căn cơ website.

Spring Security

Cung cấp các chính sách bảo đảm (authentication) cùng phân quyền (authorization) đến vận dụng của khách hàng.

Spring Boot

Spring Boot là một trong framework góp chúng ta cải tiến và phát triển tương tự như chạy áp dụng một bí quyết nhanh chóng.

Spring Batch

Dự án này giúp bọn họ tiện lợi tạo ra các kế hoạch trình (scheduling) và tiến trình (processing) cho những công việc cách xử trí theo mẻ (batch job).

Spring Social

Dự án này đã liên kết ứng dụng của người tiêu dùng với các API mặt sản phẩm ba của Facebook, Twitter, Linkedin … (ví dụ đăng nhập bằng facebook, google+ …)

Spring IO

Spring Cloud

Spring Mobile

Spring for Android

Spring Session

Các chúng ta có thể xem tất cả những project nhỏ của Spring tại: https://spring.io/projects

Okay, Done!

Vậy là tôi đã reviews qua đến chúng ta về Spring.Các bài tiếp sau họ sẽ thứu tự tò mò các module với project bé của Spring qua ví dụ với code.