Nguồn: https://stackjava.com/spring/spring-la-gi-gioi-thieu-spring-framework.html Spring là gì? Giới thiệu spring framework trong java.
spring là một framework được hàng triệu lập trình viên sử dụng để phát triển các ứng dụng java. Nó giúp tạo ra các ứng dụng có hiệu năng cao, dễ kiểm tra và có thể tái sử dụng mã…
spring nhẹ và trong suốt (nhẹ: kích thước nhỏ, phiên bản cơ bản chỉ khoảng 2mb; trong suốt: trong suốt với nhà phát triển)
spring là mã nguồn mở, được phát triển, chia sẻ và có cộng đồng sử dụng rất lớn.
Khung công tác mùa xuân được xây dựng trên 2 nguyên tắc thiết kế chính: Tiêm phụ thuộc và Lập trình hướng đối tượng.
Các tính năng cốt lõi của spring có thể được sử dụng để phát triển máy tính để bàn java, ứng dụng di động, web java. Mục tiêu chính của mùa xuân là làm cho việc phát triển các ứng dụng j2ee dựa trên mẫu sử dụng pojo (đối tượng java cũ đơn giản) dễ dàng hơn
Mùa xuân là gì? Giới thiệu spring framework trong java
spring được chia thành nhiều module khác nhau, tùy thuộc vào mục đích phát triển ứng dụng của chúng ta sử dụng module nào.
Dưới đây là kiến trúc tổng thể của Spring Framework.
Kiểm tra
Tầng này cung cấp hỗ trợ để thử nghiệm với junit và testng.
Thùng chứa lõi lò xo
Bao gồm các mô-đun lõi mùa xuân, đậu, ngữ cảnh và ngôn ngữ biểu thức (el)
- Lõi của spring, bean cung cấp các chức năng tiêm phụ thuộc và ioc.
- bối cảnh mùa xuân hỗ trợ đa ngôn ngữ (quốc tế hóa), các tính năng java ee, chẳng hạn như ejb, jmx.
- Ngôn ngữ biểu thức là một phần mở rộng của ngôn ngữ biểu thức jsp. Nó cung cấp hỗ trợ cho việc thiết lập/nhận giá trị, cải thiện quyền truy cập vào bộ sưu tập, chỉ mục, toán tử logic…
- spring cho phép các nhà phát triển sử dụng pojos. Sử dụng pojos giúp làm việc với ejbs, ứng dụng, luồng, cấu hình… dễ dàng hơn.
- mùa xuân được tổ chức theo kiểu mô-đun. Có rất nhiều gói và lớp, nhưng bạn chỉ cần quan tâm đến những gì bạn cần, và không cần quan tâm đến những cái khác.
- spring hỗ trợ sử dụng nhiều công nghệ khác nhau như orm framework, log framework, jee, lập lịch thư viện (thạch anh và jdk timer)…
- Module spring web được thiết kế theo mô hình MVC nên cung cấp đầy đủ các chức năng giúp thay thế các web framework khác như struts.
- …
aop, khía cạnh và thiết bị
Các mô-đun này hỗ trợ triển khai lập trình hướng khía cạnh và hỗ trợ tích hợp với khía cạnh.
Truy cập/tích hợp dữ liệu
Nhóm này bao gồm các mô-đun jdbc, orm, oxm, jms và giao dịch. Các mô-đun này cung cấp khả năng giao tiếp với cơ sở dữ liệu
Internet
Còn gọi là spring mvc, nhóm này bao gồm web, web-servlet… hỗ trợ tạo các ứng dụng web.
Mùa xuân là gì? Giới thiệu spring framework trong java
Nó cũng dựa trên nguyên tắc thiết kế cơ bản của lõi lò xo. Spring cũng đã phát triển nhiều tiểu dự án, chẳng hạn như:
mvc lò xo
spring mvc được thiết kế để xây dựng các ứng dụng dựa trên web.
Bảo mật mùa xuân
Cung cấp cơ chế xác thực và ủy quyền cho ứng dụng của bạn.
Khởi động lò xo
spring boot là một framework giúp chúng ta phát triển và chạy các ứng dụng một cách nhanh chóng.
Mẻ mùa xuân
Dự án này giúp bạn dễ dàng tạo lịch trình và quy trình cho các công việc hàng loạt.
Xã hội mùa xuân
Dự án này sẽ kết nối ứng dụng của bạn với apis bên thứ 3 của facebook, twitter, Linkedin… (ví dụ đăng nhập bằng facebook, google+…)
mùa xuân io
Mây mùa xuân
Xuân di động
Mùa xuân của Android
Hội ngộ đầu xuân
Bạn có thể xem tất cả các tiểu dự án mùa xuân tại: https://spring.io/projects
Được rồi, xong!
Vì vậy, tôi giới thiệu bạn về Spring. Trong khóa tiếp theo, chúng ta sẽ lần lượt tìm hiểu các module spring và sub-project thông qua các ví dụ và code.
Nguồn: https://stackjava.com/spring/spring-la-gi-gioi-thieu-spring-framework.html