JavaRush /Blog Java /Random-VI /Bài kiểm tra thực tập JavaRush: Các liên kết và gợi ý hữu...
GuitarFactor
Mức độ
Санкт-Петербург

Bài kiểm tra thực tập JavaRush: Các liên kết và gợi ý hữu ích

Xuất bản trong nhóm
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 @Autowiredchú 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 .

1.4. Ngủ đông

Đây là một framework để làm việc với cơ sở dữ liệu. Nói một cách đại khái, nó cho phép bạn lấy thông tin từ cơ sở dữ liệu và ngay lập tức nhúng nó vào một đối tượng lớp và ngược lại. Bạn có thể bắt đầu học từ đây (trước các ví dụ về mã đầu tiên).

1.5. HTML & CSS

Để hiển thị dữ liệu của bạn trên một trang web, bạn sẽ cần tạo trang này bằng cách sử dụng HTML và CSS trong các tệp jsp của mình. Có rất nhiều tài nguyên tốt để tham gia vào chủ đề này. Cá nhân tôi đã nghiên cứu XHTML và CSS bằng loạt video hướng dẫn này (tôi thích cách anh ấy giải thích một cách hài hước nhưng đồng thời rất nhất quán và logic). Các liên kết trên đưa ra ý tưởng ban đầu; khi bạn làm quen, có thể bạn sẽ hiểu có những câu hỏi mới. Điều quan trọng là phải dừng lại kịp thời và:

2. Bắt đầu thực hiện nhiệm vụ

2.1. Hãy xem các ví dụ về việc hoàn thành nhiệm vụ, có rất nhiều ví dụ trên Internet và tôi tin rằng bạn có thể dễ dàng tìm thấy chúng. Bạn đã học được các khái niệm cơ bản - còn điều gì vẫn chưa rõ ràng về cách thực hiện nhiệm vụ không? Nếu có, hãy tìm câu trả lời cho các câu hỏi cụ thể. 2.2. Tải xuống bản dùng thử miễn phí Intellij Idea Ultimate (trong 30 ngày)! Lúc đầu, tôi vắt óc rất lâu về cách thực hiện nhiệm vụ, vô tình thấy trên diễn đàn nói rằng tôi cần tải xuống Ultimate Edition - nếu không có nó thì sẽ khó cho bạn (phiên bản cộng đồng không hỗ trợ JavaEE ) 2.3. Tạo mẫu dự án từ nguyên mẫu Maven (ví dụ: maven-archetype-webapp) hoặc từ mẫu Spring MVC trong Ultimate idea (nếu cần, bạn có thể thêm hỗ trợ cho khung mong muốn: Thêm Hỗ trợ khung trong ý tưởng). 2.4. Hãy thử tạo một đầu ra thông báo HelloWorld đơn giản tới trình duyệt của bạn (chuyển thông báo này từ bộ điều khiển đến trang jsp). 2.5. Khi bạn đã thành thạo nó, hãy mở rộng chức năng của ứng dụng dựa trên các ví dụ trên Internet: tạo cơ sở dữ liệu, mô hình, lớp dịch vụ, định cấu hình bộ điều khiển... Và mọi thứ chắc chắn sẽ thành công!) Tôi hy vọng bài viết này sẽ hữu ích cho bạn ai đó và sẽ tiết kiệm được thời gian nghiên cứu tài liệu. Nếu bạn muốn chia sẻ các liên kết hữu ích của mình, tôi sẽ rất vui khi thấy chúng trong phần bình luận!
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION