Khái niệm cơ bản về web HTTP cho mọi nhà phát triển
Tìm hiểu các hàm HTTP cốt lõi cần thiết cho thực hành và cách thiết kế API HTTP chính xác.

Tin tức Spring MVC Part 2 dự kiến khai mạc!
Tin tức Spring MVC Part 2 dự kiến khai mạc!
Xin chào. Mọi người ^^!
Bài giảng Spring MVC Part 2 cuối cùng cũng đã bắt đầu chuẩn bị khai mạc. Cảm ơn các bạn đã chờ đợi và ủng hộ chúng tôi suốt thời gian dài.
Trong MVC Phần 2, dựa trên MVC Phần 1, chúng tôi hoàn toàn chinh phục được nhiều công nghệ ứng dụng web như xem mẫu, tin nhắn, quốc tế hóa, xác minh, cookie, phiên, bộ lọc, bộ chặn, xử lý ngoại lệ, bộ chuyển đổi loại và tải tệp lên rất cần thiết cho việc sử dụng thực tế thông qua các ví dụ Bạn có thể làm điều đó.
Mặc dù nội dung được đề cập rất phong phú nhưng nó không chỉ giải thích cách sử dụng từng công nghệ mà còn giải thích lý do tại sao công nghệ này lại cần thiết, nó ra đời như thế nào, các nguyên tắc cốt lõi và cách sử dụng nó.
Vì vậy, bài giảng Spring MVC Part 2 này là bài có số lượng bài giảng lớn nhất và thời gian giảng dài nhất. Đây là bài giảng được chúng tôi dày công chuẩn bị trong thời gian dài. Bạn có thể mong chờ nó.
Ngày phát hành Phần 2 của MVC dự kiến sẽ được phát hành trong khoảng thời gian từ ngày 24 tháng 6 (Thứ Năm) đến ngày 28 tháng 6 (Thứ Hai).
Tên bài giảng: Spring MVC Phần 2 - Công nghệ tận dụng phát triển web Back-end
Số bài giảng: 126 bài
Thời gian giảng: 21 giờ
350 tài liệu bài giảng PDF
Spring MVC Phần 2 - Giới thiệu bài giảng công nghệ phát triển web back-end
Bạn có thể hiểu và hoàn thành tất cả các công nghệ web cần thiết để phát triển ứng dụng web từ những điều cơ bản. Trong MVC Phần 2, bạn có thể tìm hiểu tất cả các kỹ thuật cần thiết để phát triển web thực tế dựa trên các nguyên tắc và cấu trúc cốt lõi của MVC Phần 1.
Giới thiệu bài giảng
Tại sao công nghệ web phụ trợ lại khó học
Công nghệ web Java Backend rất rộng lớn và có rất nhiều điều để nghiên cứu. Đặc biệt, Spring MVC cung cấp nhiều chức năng và có cấu trúc phức tạp.
Để tìm hiểu đúng các công nghệ web này, trước tiên bạn phải hiểu các nguyên tắc và cấu trúc cốt lõi của Spring MVC, sau đó chinh phục từng công nghệ sử dụng web rộng lớn dựa trên nền tảng đó.
Qua MVC Phần 1, tôi đã hiểu được nguyên tắc cốt lõi và cấu trúc của Spring MVC cần thiết cho việc phát triển web.
Trong MVC 2, bạn có thể xây dựng trên nền tảng đó và chinh phục hoàn toàn nhiều công nghệ ứng dụng web như xem mẫu, tin nhắn, quốc tế hóa, xác minh, cookie, phiên, bộ lọc, bộ chặn, xử lý ngoại lệ, bộ chuyển đổi loại và tải lên tệp. cần thiết trong thực tế thông qua các ví dụ.
Mục tiêu bài học
Mục tiêu : Mục tiêu của khóa học này là hoàn thiện các kỹ năng sử dụng web sâu rộng cần thiết để phát triển các ứng dụng web back-end thực tế.
Từ những điều cơ bản về web đến công việc thực tế : Mặc dù có rất nhiều nội dung dành cho phát triển thực tế nhưng nó được sắp xếp từng bước để ngay cả những nhà phát triển không có kinh nghiệm phát triển ứng dụng web cũng có thể thích nghi. Xin lưu ý rằng bạn phải nghe MVC1 trước rồi mới nghiên cứu MVC2.
Từ khái niệm đến sử dụng : Thay vì chỉ giải thích cách sử dụng công nghệ, nó còn giải thích lý do tại sao công nghệ này lại cần thiết, nó ra đời như thế nào, các nguyên tắc cốt lõi và cách sử dụng nó.
Tập trung vào các ví dụ thực tế : Bạn sẽ học một cách tự nhiên tất cả các quy trình cần thiết để phát triển ứng dụng web với Spring thông qua các ví dụ thực tế và các phương pháp thực hành tốt nhất sẽ được truyền đạt.
Tính đơn giản : Các tính năng Old Spring MVC không được sử dụng trong thực tế đã bị loại bỏ một cách rõ ràng. Phần giải thích tập trung vào nội dung chủ yếu được sử dụng trong thực tiễn hiện đại.
Những gì chúng tôi bao gồm
Bước nhảy vọt thời gian
Thymeleaf là mẫu xem phía máy chủ dành cho các nhà phát triển phụ trợ. Sử dụng Thymeleaf, bạn có thể nhanh chóng và dễ dàng tạo HTML động chỉ với một nhà phát triển back-end mà không cần một nhà phát triển front-end riêng biệt. Trong bài giảng, bạn sẽ học mọi thứ từ các chức năng cơ bản của Thymeleaf, tích hợp với Spring và các chức năng quản lý biểu mẫu phức tạp như hộp kiểm, nút radio và hộp chọn thông qua các ví dụ.
Thông điệp, quốc tế hóa
Khi các ứng dụng web trở nên lớn hơn và phức tạp hơn, các thông báo khác nhau mà chúng sử dụng cần phải được quản lý nhất quán và ở một nơi. Ví dụ: để thay đổi từ "Tên sản phẩm" thành từ "Tên sản phẩm", mã nguồn của nhiều tệp phải được sửa đổi. Sử dụng chức năng thông báo do Spring cung cấp, bạn có thể quản lý và sửa đổi những thứ này cùng một lúc. Quốc tế hóa là tính năng mà trang web xuất hiện bằng tiếng Anh cho người nói tiếng Anh và tiếng Hàn cho người nói tiếng Hàn. Spring đã cung cấp các tính năng quốc tế hóa này. Trong bài giảng, bạn sẽ tìm hiểu từng bước các thông điệp và chức năng quốc tế hóa do Spring cung cấp thông qua các ví dụ thực tế.
Xác thực
Khi khách hàng đăng ký làm thành viên, nếu nhập sai giá trị vào biểu mẫu nhập và gửi đến máy chủ, máy chủ phải xác minh giá trị, hiển thị lại biểu mẫu nhập cho khách hàng và vui lòng thông báo cho khách hàng phần nào. đã được nhập sai. Phương pháp này là một tính năng cần thiết cho tất cả các dịch vụ web. Trong bài giảng, trước tiên chúng ta sẽ tự mình phát triển chức năng xác minh này. Chúng ta cũng sẽ sử dụng chức năng xác thực do Spring cung cấp và tìm hiểu từng bước qua các ví dụ về chức năng Xác thực Bean, chức năng này thực hiện chức năng xác thực rất thuận tiện chỉ bằng một chú thích.
cookie, phiên
HTTP là một giao thức không trạng thái. Vì vậy, để duy trì chức năng đăng nhập, chúng tôi cần các khái niệm như cookie và phiên. Trong bài giảng, trước tiên chúng ta sẽ tạo một chức năng đăng nhập chỉ bằng cookie. Và sau khi kiểm tra xem có vấn đề gì về bảo mật, hãy tạo một phiên và tự mình áp dụng. Thông qua quá trình tạo phiên của riêng bạn, bạn có thể hiểu sâu hơn về cách hoạt động của cookie và phiên. Ngoài ra, chúng tôi tìm hiểu và áp dụng phiên do servlet cung cấp.
bộ lọc, bộ chặn
Tìm hiểu về bộ lọc do servlet cung cấp và bộ chặn do Spring cung cấp thông qua các ví dụ. Trước tiên, hãy tạo hàm đơn giản nhất để ghi nhật ký tất cả các yêu cầu HTTP bằng bộ lọc và bộ chặn, sau đó tạo một hàm để xử lý xác thực bằng bộ lọc và bộ chặn. Bằng cách sử dụng cả hai cùng nhau, bạn có thể hiểu rõ ưu và nhược điểm của từng loại.
Xử lý ngoại lệ
Phần khó hiểu nhất khi học ứng dụng web là xử lý ngoại lệ. Điều này là do bộ chứa servlet (WAS) và Spring MVC đều cung cấp các phương thức xử lý ngoại lệ riêng. Và trên thực tế, cả hai được trộn lẫn với nhau để tạo ra một cơ chế xử lý ngoại lệ phức tạp. Do đó, các nhà phát triển rất khó hiểu và sử dụng chính xác cách các bộ chứa Spring và Servlet hoạt động nội bộ khi có ngoại lệ xảy ra trong bộ điều khiển. Trong bài giảng, chúng tôi sẽ giải thích từng bước mọi thứ từ xử lý ngoại lệ trong thùng chứa servlet đến xử lý ngoại lệ trong Spring MVC. Vì vậy, sau khi nghe bài giảng, bạn sẽ hiểu rõ cách thức hoạt động bên trong của máy chủ và những điểm nào cần thay đổi khi xảy ra ngoại lệ thực tế. Ngoài ra, việc xử lý ngoại lệ khi sử dụng API cũng được giải thích.
bộ chuyển đổi loại lò xo
Khi phát triển ứng dụng, bạn thường xuyên cần chuyển đổi kiểu, chẳng hạn như chuyển đổi chữ sang số hoặc ngược lại. Ví dụ: ngay cả khi ký tự "10" được chuyển trong yêu cầu HTTP, Spring có thể nhận số 10, là loại Số nguyên, thông qua @RequestParam. Spring hỗ trợ chuyển đổi kiểu nhất quán bằng cách cung cấp một tính năng gọi là trình chuyển đổi kiểu. Bộ chuyển đổi kiểu là thứ được nhắc đến rất nhiều khi học Spring, nhưng để hiểu sâu về cách thức hoạt động thực sự của chúng thì không phải là điều dễ dàng. Trong bài giảng, bạn có thể hiểu từng bước thông qua các ví dụ, từ những điều cơ bản về bộ chuyển đổi kiểu cho đến cách sử dụng chúng.
tải tập tin lên
Có rất nhiều ví dụ về tải tập tin lên Internet. Bài giảng không chỉ đơn giản là giải thích chức năng tải tệp lên mà còn giải thích sâu về giao thức được sử dụng để tải tệp lên và giải thích cách tải tệp lên có thể thực hiện được trong HTTP. Chúng ta sẽ tìm hiểu chức năng tải tệp lên từng bước thông qua các ví dụ, bắt đầu từ servlet đến tải tệp lên bằng phương pháp thuận tiện do Spring cung cấp.
Cảm ơn




