Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

Spring IoC (Đảo ngược điều khiển) dành cho người không chuyên ngành

Thông qua bài giảng này, ngay cả những người không chuyên về CNTT cũng có thể hiểu đầy đủ khái niệm và nguyên lý hoạt động của IoC (Inversion of Control), module cốt lõi nhất của Spring.

(5.0) 6 đánh giá

58 học viên

  • admin0013
ioc
스프링
강사
Spring
spring-framework
spring5
dependency-injection

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Hiểu các khái niệm và nguyên tắc hoạt động của Spring framework

  • Tìm hiểu các khái niệm Spring IoC

  • Hiểu về tiêm phụ thuộc

  • Hiểu cấu hình Spring (XML, lớp cấu hình)

  • Tạo các thành phần nghiệp vụ dựa trên Spring IoC

Cốt lõi của khung Spring,
Mùa xuân IoC

Hầu hết các công ty CNTT mà bạn biết đều phát triển chương trình bằng Spring trực tiếp hoặc sử dụng framework riêng của họ, được cải tiến từ Spring. Hơn nữa, các hệ thống công cộng do chính phủ vận hành cũng sử dụng framework chuẩn chính phủ điện tử dựa trên Spring.

Nếu không biết Spring, bạn không thể thực hiện các dự án dựa trên Java hoặc vận hành các hệ thống dựa trên Java.

Spring Framework bao gồm bốn mô-đun mà bạn sẽ học theo trình tự:

[1] Spring IoC (Đảo ngược điều khiển)

[2] Spring AOP (Lập trình hướng khía cạnh)

[3] Spring MVC (Bộ điều khiển ModelView)

[4] Spring ORM (Ánh xạ quan hệ đối tượng)

Công nghệ đầu tiên trong số này, Spring IoC, là một công nghệ cốt lõi được sử dụng để tạo các thành phần nghiệp vụ xử lý các yêu cầu của người dùng ở phần backend , và nó cung cấp cú pháp cốt lõi của khung Spring, bao gồm cả Spring AOP. Về cơ bản, Spring IoC là cốt lõi của Spring, và nếu không hiểu nó, bạn sẽ không bao giờ thực sự hiểu được Spring.

Tôi giới thiệu điều này tới những người này.

Những người không chuyên ngành mơ ước trở thành nhà phát triển backend dựa trên Spring

Spring Framework không chỉ khó về mặt khái niệm mà nội dung của nó còn phức tạp và đồ sộ. Do đó, việc học Spring là vô cùng khó khăn đối với những người không chuyên. Thuật ngữ và cách giải thích mà các chuyên gia sử dụng hoàn toàn vô dụng đối với những người không chuyên.

Các nhà phát triển mới cần sử dụng Spring ngay lập tức

Việc tham gia vào quá trình phát triển thực tế không hề dễ dàng đối với các nhà phát triển mới, và ngay cả việc đặt câu hỏi cho các nhà phát triển khác cũng có thể là một thách thức. Ngay cả khi họ đặt câu hỏi, câu trả lời họ nhận được thường chỉ giới hạn ở các mẫu mã hóa công thức hoặc giải thích API, thay vì các khái niệm hoặc nguyên tắc. Việc hiểu rõ các khái niệm, nguyên tắc và thuật ngữ sẽ giúp bạn thích nghi với công việc dễ dàng và nhanh chóng hơn.

Các nhà phát triển mới hoặc có kinh nghiệm cần vận hành các hệ thống dựa trên Spring

Khi phát sinh sự cố trong quá trình vận hành, các hệ thống dựa trên nền tảng framework có thể khó xác định. Điều này là do các chương trình phụ thuộc vào kiến trúc và các tính năng do framework cung cấp. Do đó, việc hiểu rõ kiến trúc Spring là điều cần thiết để khắc phục sự cố vận hành.

Tính năng bài giảng

Ngữ pháp và API vô dụng thực chất là chất độc. Hãy chỉ học những gì cần thiết thông qua sự tập trung có chọn lọc .

Thông thường, khi phát triển chương trình, chúng ta thường chỉ sử dụng khoảng 10-20% số API mình dùng. Ví dụ, khi phát triển một ứng dụng web, HttpServletRequest cung cấp khoảng 40 phương thức, nhưng thực tế chúng ta chỉ sử dụng khoảng 3-5 trong số đó. Vậy tại sao lại phải đầu tư thời gian và công sức vào việc học cú pháp và các phương thức mà chúng ta thậm chí sẽ không dùng đến?

Khóa học này chỉ tập trung vào việc tìm hiểu các khái niệm và cú pháp Spring IoC được sử dụng trong các dự án thực tế, do đó tăng hiệu quả.

Khi hoàn thành dự án , bạn sẽ học được ngữ pháp và API .

Những ví dụ rời rạc được viết ra khi học ngữ pháp và API dễ bị lãng quên theo thời gian vì chúng thiếu sự liên kết với nhau. Hơn nữa, việc hiểu cách áp dụng API vào các dự án thực tế rất khó khăn, khiến quá trình học trở nên vô cùng khó khăn. Do đó, mặc dù bạn có vẻ đã nắm được nội dung tổng quát khi nghe giảng, nhưng khi tự mình xây dựng một thứ gì đó sau này, bạn sẽ thấy bối rối không biết bắt đầu từ đâu.

Khóa học này tập trung vào ứng dụng thực tế của ngữ pháp và API, thay vì chỉ giải thích ngữ pháp và API chung chung. Khi bạn học xong khóa học, bạn sẽ tự nhiên phát triển chương trình bảng tin của riêng mình dựa trên Spring IoC, và tất cả các chức năng bạn phát triển đều được kết nối với nhau.

Bài giảng hay nhất phù hợp với trình độ của những người không chuyên ngành !

Kỹ năng lập trình thường được học từ các nhà phát triển cao cấp hoặc giảng viên chuyên môn đã từng nghiên cứu công nghệ. Tuy nhiên, các nhà phát triển cao cấp và giảng viên chuyên môn này thường sử dụng thuật ngữ và cách diễn đạt thông dụng của riêng họ khi giải thích, khiến người không chuyên hoặc người mới bắt đầu khó hiểu.

Khóa học này giải thích Spring IoC một cách chi tiết nhất có thể từ góc nhìn của người dùng không chuyên. Các ví dụ được sử dụng trong các bài tập thực hành cũng dựa trên chương trình bảng tin mà bất kỳ ai cũng có thể hiểu được. Tôi tự hào khi kết hợp kinh nghiệm dày dặn của mình trong việc đào tạo sinh viên không chuyên thành lập trình viên chuyên nghiệp vào khóa học này.

Tìm hiểu về những điều này

Phần 0. Khái niệm và tính năng của khung

Bạn có thể hiểu khái niệm về khung.

Bạn có thể hiểu được cấu trúc và lợi ích của khung.

Phần 1. Các khái niệm và tính năng của Spring Framework

Bạn có thể hiểu các khái niệm và tính năng của framework Spring.

Bạn có thể hiểu khái niệm và tính năng của lớp POJO.

Phần 2. Cơ bản về Spring IoC

Bạn có thể hiểu và áp dụng các khái niệm của Spring IoC.

Bạn có thể xuất ra nhiều bản ghi khác nhau do Spring cung cấp.

Phần 3. Cấu hình Spring Container và XML

Bạn có thể hiểu các tính năng và chức năng của container Spring.

Hiểu mối quan hệ giữa vùng chứa Spring và cấu hình XML.

Hiểu và viết cấu hình Spring XML.

Mục 4. Tiêm phụ thuộc

Hiểu và áp dụng constructor injection và setter injection.

Bạn có thể sử dụng không gian tên p trong lệnh setter injection.

Bạn có thể chèn phụ thuộc vào nhiều bộ sưu tập khác nhau.

Phần 5. IoC dựa trên chú thích

Bạn có thể hiểu và áp dụng cấu hình IoC dựa trên chú thích.

Bạn có thể thay thế cài đặt XML bằng lớp cài đặt.

Mục 6. Thành phần kinh doanh

Bạn có thể tạo các thành phần kinh doanh kết nối với cơ sở dữ liệu.

Bạn có thể áp dụng Spring IoC vào các thành phần kinh doanh.

Thành phần kinh doanh

Những điều cần lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Hệ điều hành và Phiên bản (OS): Windows

  • Công cụ được sử dụng: Tomcat (10.1), Eclipse (4.28), JDK (Java 17:LTS), H2 (2.2.222)

Tài liệu học tập

  • Trong bài giảng đầu tiên, bạn có thể tải xuống tài liệu PPT cần thiết cho bài giảng.

  • Bạn có thể tải xuống mã nguồn dự án đã hoàn thành từ bài giảng trước.

Kiến thức và biện pháp phòng ngừa của người chơi

  • Để tham gia khóa học này, bạn phải có kiến thức cơ bản về Lập trình Java và API JDBC.

  • Bản PPT kèm theo bài giảng có bản quyền, vì vậy hãy cẩn thận không sử dụng nó cho mục đích khác ngoài mục đích bài giảng.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Sinh viên tốt nghiệp không chuyên ngành đang tìm kiếm việc làm với tư cách là nhà phát triển back-end dựa trên Java

  • Sinh viên trường Cao đẳng Khoa học Xã hội/Nhân văn mong muốn trở thành nhà phát triển phụ trợ dựa trên Java

  • Nhân viên mới phải phát triển hoặc vận hành hệ thống dựa trên Spring

  • Nhà phát triển mới bắt đầu đã hoàn thành việc học lập trình Java

Cần biết trước khi bắt đầu?

  • Ngôn ngữ lập trình Java

  • Khái niệm cơ bản về SQL (Tìm hiểu các truy vấn CRUD cơ bản)

  • Xử lý kết nối DB dựa trên JDBC

Xin chào
Đây là

1,248

Học viên

100

Đánh giá

12

Trả lời

4.9

Xếp hạng

21

Các khóa học

https://ssamz.com


About us

  • IT 기업 교육 현장에서 20년 넘게 다양한 학습자들과 호흡하며 IT 관련 교육을 진행한 분야별 최고의 쌤들(SSAMZ)이 모여서 설립한 회사입니다.

  • 쌤즈는 온라인 강의뿐만 아니라 기업 맞춤형 대면 교육을 통한 코칭, 멘토링을 제공하여 소프트웨어 전문가를 꿈꾸는 학생에서부터 현업 개발자, 엔지니어들을 양성하는데 힘쓰고 있습니다.

 

쌤즈가 지향하는 교육

좋은 강의는 강사의 전문성 + 지식 컨텐츠 + 전달 능력에 의해 결정됩니다. 쌤즈는 최고 경력의 전문 강사들의 고품질 컨텐츠를 바탕으로 수강생 눈높이에서 이해하기 쉽도록 전달하는 교육을 지향합니다.


  • 교육 문의 : admin@ssamz.com

 

 

Chương trình giảng dạy

Tất cả

52 bài giảng ∙ (8giờ 16phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

6 đánh giá

5.0

6 đánh giá

  • gp님의 프로필 이미지
    gp

    Đánh giá 18

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    스프링강의중에 제일 잘가르치심

    • 쌤즈(SSAMZ)
      Giảng viên

      소중한 수강평 감사드립니다.

  • Yojae Jang님의 프로필 이미지
    Yojae Jang

    Đánh giá 16

    Đánh giá trung bình 4.9

    5

    31% đã tham gia

    프레임워크 관련 이야기를 해주는 부분에서 많이 와닿았습니다. 특히 내가 업무레벨에서만 아는지 프레임웍 레벨에서 아는지에 대해 설명해주시는 부분과 IOC의 개념이 이해가 잘됩니다!!

    • 쌤즈(SSAMZ)
      Giảng viên

      소중한 수강평 감사드립니다. Spring IoC만 정확하게 이해하셔도 Spring의 50%는 끝난 겁니다. 관련된 다른 과정도 수강하셔서 프로그램 전투력을 한 층 더 높이시기 바랍니다. ^^

  • 이희선님의 프로필 이미지
    이희선

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    6% đã tham gia

    이해가 쉬워요

    • coloo88님의 프로필 이미지
      coloo88

      Đánh giá 12

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • olleebo112님의 프로필 이미지
        olleebo112

        Đánh giá 3

        Đánh giá trung bình 5.0

        5

        31% đã tham gia

        1.402.898 ₫

        Khóa học khác của admin0013

        Hãy khám phá các khóa học khác của giảng viên!

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!