“สวัสดี อามีโก้!

ยากที่จะเชื่อว่าคุณอยู่ที่นี่แล้ว! แต่เดี๋ยวก่อน ฉันเชื่อในตัวคุณเสมอ เพราะคุณอ่านและศึกษาบทเรียนของฉันอย่างละเอียด และศึกษาเพิ่มเติม คุณเป็นหนึ่งในนักเรียนที่ดีที่สุดของฉัน!

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

เราจะพูดคุยเกี่ยวกับเครือข่ายเล็กน้อย

เรามาเริ่มกันที่สิ่งที่สำคัญที่สุดโดยพูดถึงสิ่งที่ทุกโซเชียลเน็ตเวิร์ก บริการบนเว็บและเว็บแอพ โปรแกรมส่งข้อความทันที และเว็บไซต์ธรรมดาสร้างขึ้นบนเครือข่าย

สถาปัตยกรรมซอฟต์แวร์

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

HTTP/HTTPS

ในบทเรียนนี้ เราจะเรียนรู้เกี่ยวกับโปรโตคอล HTTP และ HTTPS แต่ก่อนอื่น เรามาชี้แจงประเด็นหนึ่งกันก่อน: เรากำลังพูดถึงโปรโตคอลสำหรับการส่งข้อมูลผ่านเครือข่ายที่ระดับแอปพลิเคชันของโมเดล OSI บทความเกี่ยวกับระบบเครือข่ายจะช่วยให้คุณเข้าใจโมเดล OSI

พื้นฐานของ Maven

Maven เป็นเครื่องมือสำหรับการจัดการและสร้างโครงการ — ผู้ช่วยที่เป็นประโยชน์ของโปรแกรมเมอร์ Java

ทำให้ชีวิตนักพัฒนาง่ายขึ้นในทุกขั้นตอนของการทำงาน ตั้งแต่การสร้างโครงสร้างโครงการและการเชื่อมต่อไลบรารีที่จำเป็นไปจนถึงการปรับใช้ผลิตภัณฑ์บนเซิร์ฟเวอร์ คุณจะต้องใช้ Maven เมื่อทำงานกับเฟรมเวิร์กใดๆ วันนี้เรามาดูฟังก์ชั่นหลักและวิธีใช้งานกัน

เซิร์ฟเล็ต

ในบทความนี้ เราจะทำความคุ้นเคยกับเซิร์ฟเล็ตและเขียนแอปพลิเคชันที่คุณสามารถอวดเพื่อนๆ ได้โดยไม่ต้องส่งไฟล์ JAR และไม่ต้องบังคับให้ดาวน์โหลด Java มาเขียน Web Application ง่ายๆ กันเถอะ

คอนเทนเนอร์เซิร์ฟเล็ต

บทเรียนก่อนหน้านี้จะสอนคุณมากมายเกี่ยวกับเซิร์ฟเล็ต คุณจะได้เรียนรู้วิธีใช้เพื่อสร้างเว็บแอปพลิเคชัน แต่ในบทเรียนนี้ เราจะมาดูส่วนสำคัญของความสนุกนี้อย่างละเอียดยิ่งขึ้น: คอนเทนเนอร์ servlet

แนะนำรูปแบบ MVC

เราจะพูดถึงว่า MVC คืออะไร สัมผัสประวัติความเป็นมา สำรวจแนวคิดพื้นฐานและแนวคิดที่รวมอยู่ใน MVC ดูวิธีแยกแอปพลิเคชันออกเป็นโมดูล Model, View และ Controller ทีละขั้นตอน

มาเขียนโปรแกรมขนาดเล็กโดยใช้ Spring Boot กันเถอะ

จากการสำรวจ MVC ต่อไป เราจะเขียนเว็บแอปพลิเคชันขนาดเล็กโดยใช้ Spring Boot และการใช้ Spring MVC เป็นตัวอย่าง เราจะดูว่าข้อมูลถูกส่งจากโค้ด Java ไปยังหน้า HTML อย่างไร

ภาพรวมของ REST ในสามส่วน