JavaRush /จาวาบล็อก /Random-TH /แบบทดสอบฝึกงาน JavaRush: ลิงก์และคำแนะนำที่เป็นประโยชน์
GuitarFactor
ระดับ
Санкт-Петербург

แบบทดสอบฝึกงาน JavaRush: ลิงก์และคำแนะนำที่เป็นประโยชน์

เผยแพร่ในกลุ่ม
ฉันต้องการแบ่งปันลิงก์ คำแนะนำ และเคล็ดลับที่เป็นประโยชน์กับคุณ ซึ่งจะช่วยให้คุณทำการทดสอบการฝึกงานในโครงการจริงใน 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 ในรูปภาพ - ดูที่นี่

1.4. ไฮเบอร์เนต

นี่เป็นกรอบการทำงานกับฐานข้อมูล พูดโดยคร่าวๆ ก็คือช่วยให้คุณสามารถดึงข้อมูลจากฐานข้อมูลและฝังลงในคลาสอ็อบเจ็กต์ได้ทันที และในทางกลับกัน คุณสามารถเริ่มต้นเรียนรู้ได้จากที่นี่ (ก่อนตัวอย่างโค้ดแรก)

1.5. HTML และ CSS

หากต้องการแสดงข้อมูลของคุณบนหน้าเว็บ คุณจะต้องสร้างหน้านี้โดยใช้ HTML และ CSS ภายในไฟล์ jsp ของคุณ มีแหล่งข้อมูลที่ดีมากมายสำหรับการเข้าสู่หัวข้อนี้ โดยส่วนตัวแล้ว ฉันศึกษา XHTML และ CSS โดยใช้วิดีโอบทช่วยสอนชุดนี้ (ฉันชอบที่ผู้ชายอธิบายด้วยอารมณ์ขันแต่ในเวลาเดียวกันก็สม่ำเสมอและมีเหตุผล) ลิงก์ด้านบนให้แนวคิดเบื้องต้น เมื่อคุณทำความคุ้นเคย คุณอาจจะ มีคำถามใหม่ สิ่งสำคัญคือต้องหยุดให้ทันเวลาและ:

2. เริ่มทำภารกิจ

2.1. ดูตัวอย่างการทำงานให้เสร็จสิ้น มีมากมายบนอินเทอร์เน็ต และฉันเชื่อว่าคุณสามารถค้นหาได้ง่าย คุณได้เรียนรู้แนวคิดพื้นฐานแล้ว มีอะไรที่ยังไม่ชัดเจนเกี่ยวกับวิธีการทำงานนี้หรือไม่? ถ้าใช่ ให้มองหาคำตอบสำหรับคำถามที่เฉพาะเจาะจง 2.2. ดาวน์โหลด Intellij Idea Ultimate ทดลองใช้ฟรี (เป็นเวลา 30 วัน)! ตอนแรกฉันครุ่นคิดอยู่นานเกี่ยวกับวิธีการทำงาน ฉันบังเอิญเจอในฟอรัมที่ฉันต้องดาวน์โหลด Ultimate Edition - ถ้าไม่มีมันจะยากสำหรับคุณ (รุ่นชุมชนไม่รองรับ JavaEE ) 2.3. สร้างเทมเพลตโปรเจ็กต์จากต้นแบบ Maven (เช่น maven-archetype-webapp) หรือจากเทมเพลต Spring MVC ในแนวคิด Ultimate (หากจำเป็น คุณสามารถเพิ่มการรองรับสำหรับเฟรมเวิร์กที่ต้องการ: เพิ่มการรองรับเฟรมเวิร์กในไอเดีย) 2.4. ลองสร้างข้อความ HelloWorld แบบธรรมดาไปยังเบราว์เซอร์ของคุณ (ส่งข้อความนี้จากคอนโทรลเลอร์ไปยังหน้า jsp) 2.5. เมื่อคุณเชี่ยวชาญแล้ว ให้ขยายฟังก์ชันการทำงานของแอปพลิเคชันของคุณตามตัวอย่างบนอินเทอร์เน็ต: สร้างฐานข้อมูล โมเดล คลาสบริการ กำหนดค่าคอนโทรลเลอร์... และทุกอย่างจะได้ผลอย่างแน่นอน!) ฉันหวังว่าบทความนี้จะมีประโยชน์ บางคนและจะช่วยประหยัดเวลาในการศึกษาเนื้อหา หากคุณต้องการแบ่งปันลิงก์ที่มีประโยชน์ของคุณ ฉันยินดีที่จะเห็นลิงก์เหล่านั้นในความคิดเห็น!
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION