เพื่อความสะดวกของนักเรียน JavaRush เราจึงตัดสินใจรวบรวมการบรรยายและบทความเกี่ยวกับหัวข้อที่สำคัญที่สุดในการเขียนโปรแกรม คอลเลกชันที่เก้าเป็นเรื่องเกี่ยวกับเฟรมเวิร์กตระกูล Spring ในคู่มือฉบับย่อ เราจะสรุปสาระสำคัญของบทความโดยย่อ และหากคุณคลิกลิงก์นี้ คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับหัวข้อที่สนใจ เพิ่มคอลเลกชันไปยังบุ๊กมาร์กของคุณและกลับมาที่คอลเลกชันดังกล่าวเมื่อจำเป็น
บทความและการบรรยาย
ในบทความสองส่วนนี้ ผู้เขียนเขียนเกี่ยวกับแนวคิดพื้นฐานของกรอบงาน Spring: Spring คืออะไร bean และบริบท เราขอแนะนำให้เริ่มศึกษากรอบงานโดยการอ่านข้อความนี้ นอกจากนี้ ผู้เขียนได้ให้ตัวอย่างโค้ดแก่เขาด้วย
ส่วนที่สองของบทความพูดถึงการเขียนโปรเจ็กต์ตัวอย่างใน Spring หากผู้เขียนอธิบายทฤษฎีในส่วนแรกแล้วในส่วนที่สองเขาจึงตัดสินใจมุ่งเน้นไปที่การปฏิบัติ
บทความนี้จะกล่าวถึงประวัติความเป็นมาของการสร้างเฟรมเวิร์ก ความแตกต่างที่สำคัญจากสแต็ก Java EE ผู้เขียนยังให้ภาพรวมโดยย่อเกี่ยวกับส่วนประกอบสำคัญของ Spring Stack
วัตถุประสงค์ของบทความชุดนี้คือ เพื่อให้นักเรียนมีความรู้ทางทฤษฎีขั้นต่ำที่จำเป็นสำหรับการศึกษา JavaEE หรือ Spring ต่อไป เนื้อหาทั้งหมดแบ่งออกเป็น 7 ส่วน: เครือข่าย ไคลเอนต์-เซิร์ฟเวอร์ และสถาปัตยกรรมสามระดับ โปรโตคอล HTTP/HTTPS Maven เซิร์ฟเล็ตและคอนเทนเนอร์เซิร์ฟเล็ต รวมถึง MVC
บทความที่ใช้ภาษาง่ายๆ พร้อมตัวอย่างที่เด็กอายุ 5 ขวบเข้าใจได้ พูดถึงกรอบการทำงานโดยทั่วไปและโดยเฉพาะ Spring หากคุณเพิ่งเริ่มศึกษาโลกแห่งไอที ข้อความนี้จะช่วยให้คุณเข้าใจได้
บทความที่สองในซีรีส์เกี่ยวกับเทคโนโลยีที่ผู้เริ่มต้นควรเรียนรู้ ข้อความนี้จะอธิบายว่า Spring Boot คืออะไร โดยใช้ตัวอย่างง่ายๆ
หากคุณคุ้นเคยกับ Spring Framework และ Spring Boot อยู่แล้ว ก็ถึงเวลาเรียนรู้ Spring MVC Spring MVC เป็นส่วนประกอบหรือรูปแบบการออกแบบของ Spring Framework ที่ช่วยให้คุณพัฒนาเว็บแอปพลิเคชันใน Java โดยใช้สถาปัตยกรรม Model - View - Controller ซึ่งหมายความว่ามันจะมีประโยชน์ในการทำงานในอนาคตของคุณในฐานะโปรแกรมเมอร์
เมื่อคุณคุ้นเคยกับทฤษฎีเบื้องหลัง Spring Boot แล้ว ก็ถึงเวลานำไปปฏิบัติ บทความชุด "ฤดูใบไม้ผลิไม่น่ากลัว" จะช่วยในเรื่องนี้ ในข้อความสั้นๆ พร้อมตัวอย่างโค้ด ผู้เขียนพูดถึงสถานการณ์ต่างๆ ของการใช้ Spring: การทำงานกับฐานข้อมูล การจัดการข้อยกเว้นในคอนโทรลเลอร์ การเชื่อมต่อลอมบอก และอื่นๆ
บทความนี้มีไว้สำหรับผู้ที่เคยทำงานกับกรอบงานนี้ไม่ทางใดก็ทางหนึ่งและคุ้นเคยกับแนวคิดพื้นฐาน ผู้เขียนตรวจสอบว่ากรอบงานทำงานอย่างไร "ภายใต้ประทุน"
ผู้เขียนพูดถึงความคุ้นเคยครั้งแรกของเขากับสิ่งต่าง ๆ เช่น Maven, Spring, Hibernate, MySQL และ Tomcat ในกระบวนการสร้างแอปพลิเคชัน CRUD แบบง่าย บทความนี้มีไว้สำหรับผู้ที่สำเร็จ JavaRush ไปแล้ว 30-40 ระดับแล้ว แต่เป็น ยังไม่เกินกว่า Java บริสุทธิ์ที่ยังไม่ออกมาและเพิ่งเริ่มออกไปสู่โลกที่เปิดกว้างพร้อมกับเทคโนโลยีกรอบงานและคำที่ไม่คุ้นเคยอื่น ๆ
ผู้เขียนข้อความนี้ประสบปัญหาระหว่างแอปพลิเคชันบนคลาวด์ เขาแบ่งปันวิธีการแก้ปัญหาเหล่านี้ในบทความนี้
ต้องการเรียนรู้หรือไม่เรียนรู้ Spring Boot? สอนแน่นอน! ในข้อความรีวิวนี้ ผู้เขียนได้เปิดเผยข้อดีและข้อเสียหลักของการใช้ Spring Boot แต่เราได้อ่านบทความนี้แล้ว - มีข้อดีมากกว่าอย่างเห็นได้ชัด ตามลิงค์และดูตัวเอง
เนื้อหานี้เป็นส่วนสุดท้ายของชุด "ข้อมูลเบื้องต้นเกี่ยวกับการพัฒนาองค์กร" จากชื่อเป็นที่ชัดเจนว่าเราจะพูดถึงการสร้างแอปพลิเคชันใน Spring Boot เมื่อเปิดข้อความ คุณจะได้รับคำแนะนำทีละขั้นตอนในการเปิดแอปพลิเคชันด้วยตนเอง
แน่นอน คุณสามารถจำลองการสัมภาษณ์ในอนาคตสำหรับตำแหน่งนักพัฒนาได้ด้วยตัวเอง แต่ควรใช้คำถามและคำตอบสำเร็จรูปที่เขียนและรวบรวมไว้ในบทความนี้จะดีกว่า
วิดีโอ
ไม่มีโปรเจ็กต์ Java ใหม่ที่จะเสร็จสมบูรณ์โดยไม่ใช้ Spring Boot Starters การใช้สิ่งเหล่านี้ช่วยให้คุณประหยัดเวลาในการกำหนดค่าและมุ่งเน้นไปที่การออกแบบแอปพลิเคชันและการแก้ปัญหาทางธุรกิจ แต่บางครั้งก็จำเป็นต้องใช้สตาร์ทเตอร์ของคุณเองเนื่องจากอันที่มีอยู่ไม่มีฟังก์ชันที่จำเป็น ในวิดีโอนี้ นักพัฒนาซอฟต์แวร์สร้างเนื้อหาเริ่มต้นตั้งแต่ต้น
หากคุณสับสนในจักรวาลของเฟรมเวิร์ก Java และ Spring เราขอแนะนำให้ดูวิดีโอนี้ มันอธิบายความแตกต่างและวิธีใช้ Spring Boot, Spring MVC และ Servlet
ในวิดีโอบทช่วยสอน ในโหมดการเขียนโค้ดสด นักพัฒนาจะสร้างแอปพลิเคชัน Spring Boot ที่จะแยกวิเคราะห์ข่าวสารตามกำหนดเวลา บันทึกข้อมูลในฐานข้อมูล แสดงข่าวสารโดยใช้ REST API และแบ่งข้อมูลทั้งหมดออกเป็นเลเยอร์ต่างๆ สำหรับสถาปัตยกรรมโปรเจ็กต์ที่ปรับขนาดได้
วิดีโอนี้ประกอบด้วยคำถามที่น่าสนใจที่สุดที่ถูกถามระหว่างการสัมภาษณ์ทางเทคนิคสำหรับตำแหน่งนักพัฒนา Java วิดีโอประกอบด้วยสองส่วน หัวข้อแรกพูดถึง Java Collections, Hash Code & Equals Contract, Functional interfaces, Stream API, Garbage Collector, อุปกรณ์หน่วยความจำ, heap, concurrency ในส่วนที่สองของวิดีโอ คุณจะได้เรียนรู้เกี่ยวกับ Spring: Spring Beans, Spring Data Repository, Annotations, Programmatic TM และ Spring MVC
GO TO FULL VERSION