ฉันต้องการแบ่งปันลิงก์ คำแนะนำ และเคล็ดลับที่เป็นประโยชน์กับคุณ ซึ่งจะช่วยให้คุณทำการทดสอบการฝึกงานในโครงการจริงใน JavaRush ได้สำเร็จ แน่นอนคุณสามารถคัดลอกโซลูชันไปยังงานทดสอบจากอินเทอร์เน็ตได้โดยไม่ได้ตั้งใจ โชคดีที่มีตัวอย่างมากมาย แต่เราต้องการทราบว่าเรากำลังทำอะไรอยู่ :) โพสต์นี้มีไว้สำหรับผู้ที่ไม่พบคำที่คุ้นเคยในหมู่ กองเทคโนโลยีที่จำเป็นสำหรับงานและต้องการแก้ไข) เมื่อสองสามสัปดาห์ก่อน ฉันไปถึงระดับ 30 และในที่สุดก็สามารถเข้าถึงงานทดสอบการฝึกงานได้ ตอนแรกฉันรู้สึกมึนงงและไม่รู้ว่าจะเริ่มต้นอย่างไร และสปริงและไฮเบอร์เนทเหล่านี้กำลังทำอะไรอยู่ เมื่อฉันเริ่มขุด ฉันประสบปัญหา: แหล่งข้อมูลและบทความจำนวนมากสันนิษฐานว่าคุณมีความเข้าใจในสาขาวิชานี้อยู่แล้ว พูดง่ายๆ ก็คือ สิ่งเหล่านี้ดูซับซ้อนเกินไปสำหรับผู้เริ่มต้น และแทนที่จะทำความเข้าใจ กลับทำให้เกิดปฏิกิริยาว่า “มันยากเกินไป!” ดังนั้นด้านล่างฉันจะพยายามแบ่งปันลิงก์ที่ประสบความสำเร็จตามประสบการณ์เล็กๆ น้อยๆ ของฉันซึ่งช่วยให้ฉันมีความเข้าใจพื้นฐานเกี่ยวกับเทคโนโลยีที่จำเป็น บรรดาผู้ที่คร่ำครวญขณะเรียนรู้บน JavaRush ว่าคุณต้องเรียนรู้มากมายด้วยตัวเอง - เตรียมตัวให้พร้อม นรกที่แท้จริงรอคุณอยู่ที่นี่))
แล้วจะเข้าใกล้ภารกิจได้อย่างไร?
1. ทำความเข้าใจว่าเหตุใดเทคโนโลยีเหล่านี้จึงมีความจำเป็น (ฉันจะเริ่มศึกษาตามลำดับด้านล่าง):
1.1. มาเวน
บทบาทในโครงการคือการสร้างโครงสร้างไดเร็กทอรีของโครงการเว็บของคุณ (เป็นมาตรฐาน) จากเทมเพลตพิเศษที่เรียกว่า “archetype” + นำไลบรารีมาสู่โครงการของคุณ (เพิ่มการพึ่งพาให้กับ pom.xml) ผู้ที่ทำภารกิจโบนัสเกี่ยวกับการแยกวิเคราะห์โดยใช้ jsoup สำเร็จ - ที่นั่นเราดาวน์โหลดไลบรารี่จากอินเทอร์เน็ตด้วยตนเองและเชื่อมโยงเข้ากับแนวคิด Maven อนุญาตให้คุณไม่ดาวน์โหลดอะไรเลย แต่เพียงเขียนใน pom.xml ว่าไลบรารีใดที่คุณต้องการดึงขึ้นมาและใช้ในโครงการ คำอธิบายโดยย่อเกี่ยวกับสิ่งที่ Maven ทำในรูปภาพ -> ที่ นี่1.2. MySQL
นี่คือระบบจัดการฐานข้อมูลของคุณ (DBMS) งานนี้ไม่จำเป็นต้องมีความรู้เชิงลึกเกี่ยวกับ SQL และ DBMS ฉันสามารถแนะนำให้คุณติดตั้งโปรแกรม dbForge เพื่อทำให้ชีวิตของคุณง่ายขึ้นซึ่งจะช่วยคุณได้อย่างมากในการสร้างฐานข้อมูลและทำงานกับมัน1.3. ฤดูใบไม้ผลิ
เฟรมเวิร์กนี้จะเป็นแกนหลักของเว็บแอปพลิเคชันของคุณ มันใหญ่มากและสถาปัตยกรรมประกอบด้วยหลายโมดูล ข่าวดี: เพื่อให้งานนี้สำเร็จ คุณจะต้องเข้าใจบางสิ่งใน Spring: Inversion of Control (IoC) คืออะไร และทำความเข้าใจว่า Spring MVC ทำงานอย่างไร (โครงสร้างไดเร็กทอรีของโครงการเว็บของคุณควรเป็นอย่างไร ใครคือ DispatcherServlet มันโต้ตอบกับคอนโทรลเลอร์ มุมมอง และโมเดล ฯลฯ อย่างไร) โดยเฉพาะอย่างยิ่งยังขาดสื่อสำหรับผู้เริ่มต้นที่จะอธิบายสิ่งต่าง ๆ ด้วยคำพูดของพวกเขาเอง แต่ขอบคุณพระเจ้าที่พบเนื้อหาดังกล่าว: ง่ายมากเกี่ยวกับ IoC, การเชื่อมต่อโค้ด, DI (เนื้อหาถูกนำเสนอในลักษณะที่ค่อนข้างไม่สำคัญ แต่ทุกอย่างชัดเจน) -> ที่นี่ (เลื่อนลงไปที่บทความถัดไปในหน้า) ต่อไป ให้ดูว่า@Autowired
คำอธิบายประกอบคือ อะไร Spring MVC เป็นชุดบทเรียนวิดีโอ (11 บทเรียนแรก แต่ละบทเรียนใช้เวลาเฉลี่ย 7-10 นาที) ที่นี่คุณจะได้พบกับชุดบทเรียนวิดีโอ โดยทั่วไป ฉันขอแนะนำให้ดูบทเรียนของผู้ชายคนนี้เป็นอย่างยิ่ง! แม้ว่าจะเป็นภาษาอังกฤษฮินดูที่ตลกดี แต่เขาอธิบายทุกอย่างอย่างละเอียดและชัดเจนพร้อมตัวอย่างที่ชัดเจน เขายังมีบทเรียนเกี่ยวกับกรอบอื่นๆ แอปพลิเคชัน WorkFlow บน Spring MVC ในรูปภาพ - ดูที่นี่
GO TO FULL VERSION