Tôi muốn chia sẻ với bạn các liên kết, gợi ý và mẹo hữu ích sẽ giúp bạn khi hoàn thành bài kiểm tra để thực tập trong một dự án thực tế trong JavaRush. Tất nhiên, bạn có thể vô tình sao chép giải pháp cho một bài kiểm tra từ Internet, may mắn thay là có rất nhiều ví dụ, nhưng chúng tôi muốn tìm hiểu xem chúng tôi đang làm gì :) Bài đăng này dành cho những ai không tìm thấy những từ quen thuộc trong số các từ đó. chồng công nghệ mà nhiệm vụ yêu cầu và muốn sửa nó) Vài tuần trước, tôi đã đạt đến cấp 30 và cuối cùng đã được tiếp cận với nhiệm vụ kiểm tra thực tập. Lúc đầu, tôi sững sờ và không biết bắt đầu từ đâu và tất cả những lò xo và chế độ ngủ đông này đang làm gì. Ngay khi bắt đầu tìm hiểu, tôi gặp phải một vấn đề: rất nhiều tài nguyên và bài báo cho rằng bạn đã hiểu biết về lĩnh vực chủ đề này. Nói một cách đơn giản, chúng quá trừu tượng đối với người mới bắt đầu và thay vì hiểu được, chúng lại gây ra phản ứng “khó quá!” Vì vậy, dưới đây tôi sẽ cố gắng dựa trên kinh nghiệm nhỏ của mình để chia sẻ những liên kết thành công đã giúp tôi có được hiểu biết cơ bản về các công nghệ cần thiết. Những người đã than vãn khi học trên JavaRush rằng bạn phải tự học rất nhiều - hãy sẵn sàng, địa ngục thực sự đang chờ bạn ở đây))
Vì vậy, làm thế nào để tiếp cận nhiệm vụ?
1. Hiểu lý do tại sao tất cả những công nghệ này đều cần thiết (tôi sẽ bắt đầu nghiên cứu theo thứ tự liệt kê bên dưới):
1.1. Maven
Vai trò của nó trong dự án là tạo cấu trúc thư mục cho dự án web của bạn (nó đã được chuẩn hóa) từ một mẫu đặc biệt có tên là “archetype” + đưa các thư viện vào dự án của bạn (thêm phần phụ thuộc vào pom.xml). Những người đã hoàn thành nhiệm vụ thưởng về phân tích cú pháp dựa trên jsoup - ở đó chúng tôi đã tải xuống thư viện theo cách thủ công từ Internet và biến nó thành một ý tưởng. Maven cho phép bạn không tải xuống bất cứ thứ gì mà chỉ cần viết vào pom.xml thư viện nào bạn muốn lấy và sử dụng trong dự án. Giải thích nhanh về những gì Maven thực hiện bằng hình ảnh -> tại đây .1.2. MySQL
Đây là hệ thống quản lý cơ sở dữ liệu của bạn (DBMS). Nhiệm vụ này không yêu cầu bất kỳ kiến thức sâu nào về SQL và DBMS; ở đây tôi có thể khuyên bạn cài đặt chương trình dbForge để giúp cuộc sống của bạn dễ dàng hơn, chương trình này sẽ giúp ích rất nhiều cho bạn khi tạo và làm việc với cơ sở dữ liệu.1.3. Mùa xuân
Khung này sẽ là cốt lõi của ứng dụng web của bạn. Nó rất lớn và kiến trúc của nó bao gồm nhiều mô-đun. Tin vui: để hoàn thành nhiệm vụ, bạn chỉ cần hiểu một số điều trong Spring: Inversion of Control (IoC) là gì và hiểu cách Spring MVC hoạt động (cấu trúc thư mục của dự án web của bạn là gì, DispatcherServlet là ai, nó tương tác như thế nào với bộ điều khiển, khung nhìn và mô hình, v.v.). Đặc biệt là thiếu tài liệu dành cho người mới bắt đầu để giải thích mọi thứ bằng lời nói của họ. Nhưng tạ ơn Chúa, những tài liệu như vậy đã được tìm thấy: Rất đơn giản về IoC, kết nối mã, DI (tài liệu được trình bày hơi phù phiếm nhưng mọi thứ đều rõ ràng) -> tại đây (cuộn xuống các bài viết tiếp theo trên trang). Tiếp theo, hãy tìm xem@Autowired
chú thích là gì. Spring MVC là một chuỗi các bài học video (11 bài đầu tiên, mỗi bài trung bình 7-10 phút). Ở đây bạn sẽ tìm thấy một loạt video bài học; nói chung, tôi thực sự khuyên bạn nên xem các bài học của anh chàng này! Bất chấp tiếng Anh Hindu hài hước, anh ấy giải thích mọi thứ rất chi tiết và rõ ràng, kèm theo ví dụ rõ ràng. Anh ấy cũng có những bài học về các framework khác. Hình ảnh ứng dụng WorkFlow trên Spring MVC - xem tại đây .
GO TO FULL VERSION