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

Mùa xuân là gì? Giới thiệu Spring framework trong java.

spring là một khuôn khổ để phát triển các ứng dụng java được hàng triệu lập trình viên sử dụng. Nó giúp tạo ra các ứng dụng mã hiệu suất cao, dễ kiểm tra, có thể tái sử dụng …

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: minh bạch cho nhà phát triển)

spring là một mã nguồn mở được phát triển, chia sẻ và có một cộng đồng người dùng rất lớn.

Spring framework dựa trên 2 nguyên tắc thiết kế chính: Dependency Injection và Aspect Oriented Programming.

Chức 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 và web Java. Mục tiêu chính của Spring là giúp phát triển các ứng dụng j2ee dễ dàng hơn dựa trên các mẫu sử dụng pojo (đối tượng java cũ thuần túy)

Mùa xuân là gì? Giới thiệu Spring framework trong java

spring được chia thành nhiều mô-đun khác nhau, tùy theo mục đích phát triển ứng dụng mà chúng ta sử dụng một trong các mô-đun.

Sau đây là kiến ​​trúc tổng thể của khung mùa xuân.

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

Kiểm tra

Lớp này hỗ trợ thử nghiệm với junit và testng.

Bộ chứa lõi mùa xuân

bao gồm các mô-đun lõi mùa xuân, hạt đậu, ngữ cảnh và ngôn ngữ diễn đạt (el)

  • lõi lò xo, một hạt đậu cung cấp khả năng tiêm ioc và phụ thuộc.
  • Spring context hỗ trợ đa ngôn ngữ (quốc tế hóa), các tính năng của java ee như ejb, jmx.
  • Ngôn ngữ diễn đạt được mở rộng từ ngôn ngữ biểu thức trong jsp. Nó cung cấp hỗ trợ để 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 …
  • aop, khía cạnh và phát hiện

    Các mô-đun này hỗ trợ việc thực hiện lập trình hướng khía cạnh và hỗ trợ tích hợp với khía cạnhj.

    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

    Mạng

    Còn được gọi là spring mvc nhóm này bao gồm web, web-servlet … hỗ trợ việc tạo các ứng dụng web.

    Mùa xuân là gì? Giới thiệu Spring framework trong java

    • mùa xuân cho phép các nhà phát triển sử dụng pojos. Sử dụng pojos giúp dễ dàng xử lý các ejbs, ứng dụng, luồng, cấu hình …
    • 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 quan tâm đến những thứ còn lại.
      • spring hỗ trợ sử dụng nhiều công nghệ khác nhau như khung công tác orm, khung bản ghi, jee, thư viện lập lịch (bộ đếm thời gian thạch anh và jdk) …
      • Mô-đun web spring được thiết kế theo mô hình mvc nên cung cấp đầy đủ chức năng giúp thay thế các khung web khác như thanh chống.
      • Mùa xuân là gì? Giới thiệu khung mùa xuân trong java

        Cũng dựa trên các 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 như:

        mùa xuân mvc

        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.

        Bốt mùa xuân

        Spring boot là một khuôn khổ giúp chúng tôi phát triển và chạy các ứng dụng một cách nhanh chóng.

        Đợt mùa xuân

        Dự án này giúp bạn dễ dàng tạo lịch biểu và quy trình cho các công việc hàng loạt.

        Spring Social

        Dự án này sẽ kết nối ứng dụng của bạn với api của bên thứ 3 như facebook, twitter, linkedin … (ví dụ: đăng nhập bằng facebook, google + …) spring io

        Đám mây mùa xuân

        Spring Mobile

        Spring dành cho android

        Gặp gỡ mùa 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

        Lò xo là gì? Giới thiệu Spring framework trong java

        Ok, xong!

        Vì vậy, tôi giới thiệu với bạn về Mùa xuân. Trong các bài học sau, chúng ta sẽ tìm hiểu tuần tự các mô-đun và dự án con của spring thông qua các ví dụ và đoạn mã.

        Cảm ơn bạn đã xem.

        Tham khảo:

Để lại một bình luận

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 *