Java และ JSP: เรียนรู้ว่าทำไมภาษาการเขียนโปรแกรมยอดนิยม

การเปิดเผยข้อมูล: การสนับสนุนของคุณช่วยให้เว็บไซต์ทำงานต่อไป! เราได้รับค่าธรรมเนียมการอ้างอิงสำหรับบริการบางอย่างที่เราแนะนำในหน้านี้.


ภาษาโปรแกรมที่ใช้กันอย่างแพร่หลายที่สุดในโลกในปัจจุบันคือ Java (ตามการวัด PYPL) ด้วยผู้ใช้งานมากกว่า 10 ล้านคนและอุปกรณ์นับพันล้านภาษาจาวาทำให้โลกสมัยใหม่.

พลังของภาษาจาวามีน้อยมากที่จะทำอย่างไรกับไวยากรณ์หรือการสร้างภาษาของตัวเองซึ่งคล้ายกับ C และ C ++ อย่างมีสไตล์.

แต่ทว่าพลังเบื้องหลังของ Java นั้นมีอยู่ใน Java Runtime Environment (JRE) ซึ่งเป็นแพลตฟอร์มที่สามารถทำงานบนคอมพิวเตอร์ทุกประเภทและอุปกรณ์หลากหลายชนิด.

Java และ JSP

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

ด้วยการตั้งค่านี้ Java จะรวบรวมและตีความ โค้ด Java ถูกป้อนเข้าสู่คอมไพเลอร์ที่ประมวลผลโค้ดเป็น bytecode สิ่งนี้ถูกเรียกใช้โดยตัวโหลดคลาส bytecode จากนั้นแบ่งออกเป็นภารกิจสำหรับทั้งล่ามและตัวสร้างรหัสเครื่อง.

แพลตฟอร์ม Java Virtual Machine (JVM) ทำสิ่งนี้ได้อย่างราบรื่นสำหรับนักพัฒนาและสามารถทำงานได้ทุกอย่างตั้งแต่เมนเฟรมไปจนถึงรถแลนด์โรเวอร์ Mars.

ความสัมพันธ์ของ Java กับตลาดมือถือขัดแย้งกับการต่อสู้ทางกฎหมายระหว่าง Oracle และ Google แต่ก็ไม่มีใครโต้แย้งได้ว่าความสามารถข้ามแพลตฟอร์มของ Java นั้นมีค่ามากแค่ไหนในตลาดมือถือ.

Java 2 Platform Micro Edition (J2ME) และเครื่องมือ Java ของ บริษัท อื่นอนุญาตให้นำ JRE ไปใช้กับระบบปฏิบัติการมือถือที่สำคัญทั้งหมดทำให้ผู้พัฒนา Java สามารถโค้ดสำหรับอุปกรณ์ใด ๆ ที่พวกเขาเลือก.

ดังนั้น Java เป็นภาษาที่ได้รับความนิยมเนื่องจาก Java Platform นั้นง่ายต่อการติดตั้งและรันบนอุปกรณ์ใด ๆ.

ภาษานั้นได้รับการขัดเกลาและอาจเป็นภาษาที่มีเอกสารดีที่สุดของทั้งหมด การรวมกันของปัจจัยนี้ทำให้ Java เป็นที่นิยมมากไม่ใช่แค่ภาษา แต่เป็นระบบนิเวศทั้งหมด.

Contents

ความรู้พื้นฐาน

มาเริ่มต้นด้วยพื้นฐาน – สิ่งที่คุณควรรู้ก่อนขุดลงในโปรแกรม Java

เรื่องราวกำเนิดของ Java

โครงการที่ Sun Microsystems ในปี 1991 เป็นหัวหอกของ James Gosling เป้าหมายคือการสร้างโทรทัศน์แบบโต้ตอบ.

อย่างไรก็ตามสิ่งนี้พิสูจน์แล้วว่าเป็นเวลาเร็วเกินไปสำหรับผู้ให้บริการเคเบิลดังนั้นโครงการจึงมุ่งมั่นที่จะค้นหาการใช้งานหลักใหม่ ภาษานี้สร้างขึ้นมาโดยใช้ไวยากรณ์ที่คุ้นเคยของ C ++ ภายใต้ชื่อโครงการที่เรียกว่า ‘Oak’

อย่างไรก็ตามแนวคิดหลักที่ยังคงเป็นศูนย์กลางของโครงการคือวิธีการ “เขียนครั้งเดียวเรียกใช้ทุกที่” (WORA) เพื่อใช้ภาษาการพกพาเป็นกุญแจสำคัญ เป้าหมายของโครงการสามารถสรุปได้อย่างชัดเจนว่า:

  • มันจะต้องเป็น Simple, OOP และคุ้นเคยกับโปรแกรมเมอร์
  • มันจะต้องแข็งแกร่งและปลอดภัย.
  • มันจำเป็นต้องมีความเป็นกลางทางสถาปัตยกรรมและพกพาไปทั่วอุปกรณ์.
  • ตีความตีความเธรดไดนามิก – และใช้งานง่ายปรับขนาดได้ง่าย.
  • ประสิทธิภาพสูง! แข่งขันกับ C ++ และภาษาอื่น ๆ.

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

ภายในปี 2549 ซันเปิดตัว Java เป็นโอเพ่นซอร์สภายใต้สัญญาอนุญาตสาธารณะทั่วไปเนื่องจากรายได้ส่วนใหญ่มาจากแพลตฟอร์มองค์กร ในปี 2009 Oracle ได้ซื้อกิจการของ Sun Microsystems.

Java vs Javascript

แม้จะมีความคล้ายคลึงกันในชื่อทั้งสองภาษามีน้อยมากเหมือนกันและไม่มีต้นกำเนิดที่ใช้ร่วมกัน มีการพูดออกมาที่นั่น“ Java คือ JavaScript เนื่องจากแฮมคือแฮมสเตอร์”

JavaScript ถูกสร้างขึ้นโดย Brendan Eich ในขณะที่ทำงานให้กับ Netscape Communications Corporation แนวคิดนี้มีอิทธิพลบางอย่างจาก Java, Netscape ต้องการให้มีระบบปฏิบัติการแบบกระจายพร้อม Java รุ่นพกพาสำหรับการใช้งาน applets มากกว่าเดิม.

อย่างไรก็ตามพวกเขายังต้องการภาษาที่มีน้ำหนักเบาตีความซึ่งสามารถแข่งขันกับ Visual Basic ของ Windows ได้.

JavaScript ผ่านชื่อที่หลากหลายชื่อ Mocha, LiveScript และในที่สุดก็ถูกปล่อยออกมาเป็น JavaScript ซึ่งเป็นส่วนหนึ่งของการผลักดันทางการตลาดโดย Netscape.

ภาษานั้นถูกตีความและต้องการ JavaScript Engine เพื่อทำการตีความซึ่งตอนนี้เป็นส่วนหนึ่งของเว็บเบราว์เซอร์มาตรฐานทุกตัว.

Mozilla ซึ่งในที่สุดก็กลายเป็นผู้ดูแลของ JavaScript เรียกใช้เครื่องยนต์ที่เรียกว่า Rhino และอีกหนึ่งชื่อ Spidermonkey ในขณะที่ Google Chrome ใช้หนึ่งเรียกว่า V8.

เมื่อ JavaScript กลายเป็นมาตรฐาน ISO มันถูกเปลี่ยนชื่ออย่างเป็นทางการเป็น ECMAScript (สมาคมผู้ผลิตคอมพิวเตอร์ในยุโรป) อย่างไรก็ตามชื่อนั้นถูกใช้โดยองค์กร ISO เท่านั้น JavaScript ก็ติดอยู่เหมือนชื่อเล่นทั่วไป.

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

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

แหล่งเรียนรู้

มีหลายวิธีในการเรียนรู้ Java ดังนั้นไม่ว่าสไตล์การเรียนของคุณจะเป็นเช่นไร.

เริ่มต้นใช้งาน

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

ต่อไปนี้เป็นแหล่งข้อมูลที่ดีสำหรับการเริ่มต้นใช้งานพื้นฐานเหล่านี้:

  • Java Tutorials โดย Oracle
  • เริ่มต้นกับ Java – JavaCoffeeBreak.com
  • การเริ่มต้นกับ Eclipse – นี่คือสภาพแวดล้อมการพัฒนาเชิงโต้ตอบ (IDE) ยอดนิยมสำหรับ Java.
  • รู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Java – โดย IBM.

หลักสูตรออนไลน์และวิดีโอการบรรยาย

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

  • รู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรมใน Java โดย MIT Open Courseware
  • หลักสูตรการเขียนโปรแกรม Java บน EdX
  • หลักสูตรการเขียนโปรแกรม Java เกี่ยวกับ Coursera
  • Java Tutorials บน Lynda.com
  • Java Programming Tutorials Youtube Playlist
  • Java Youtube Channel อย่างเป็นทางการ.

หนังสือ

หนังสือยอดเยี่ยมสำหรับผู้ที่ต้องการมีแหล่งข้อมูลที่ครอบคลุมอยู่ในมือเสมอ เนื่องจาก Java มีขนาดใหญ่และใช้งานได้ดีจึงมีแหล่งข้อมูลฟรีมากมาย ช็อปรอบ ๆ และค้นหาสไตล์การเขียนที่คุณชอบและอย่าลืมอ่านฉบับล่าสุด.

  • การเขียนโปรแกรม Java บน Wikibooks
  • Amazon สินค้าขายดีของ Java Books
  • หนังสือ Java จากสิ่งพิมพ์ของ O’Reilly
  • Java บน Bookboon.com.

ฟอรัมและชุมชน

ฟอรัมและชุมชนออนไลน์เป็นสถานที่ที่ยอดเยี่ยมเช่นกัน ผ่านการสนทนาออนไลน์ IRC และการแบ่งปันข้อมูลคุณสามารถฝังตัวเข้าไปในชุมชนผู้ใช้ที่ใช้งานอยู่.

ช่วยให้เรียนรู้ได้อย่างรวดเร็ว อย่ากลัวที่จะถามคำถามเกี่ยวกับ StackOverflow.

  • Java-Forums.org
  • Javaprogrammingforums.com
  • JavaRanch.com
  • Reddit.com/r/Java.

เรียนรู้ Java สำหรับ Minecraft

วิธีหนึ่งที่สนุกในการเรียนรู้การเขียนโปรแกรมด้วย Java คือผ่านเกมยอดนิยม Minecraft ในขณะที่ชุมชนการพัฒนาเกมสำหรับ Java มีขนาดค่อนข้างเล็กเมื่อเทียบกับ C ++ และ C # ชื่อนี้มีผู้ใช้จำนวนมากและใช้ Java สำหรับทั้งเกมและรหัสเซิร์ฟเวอร์.

มีทรัพยากรมากมายสำหรับสิ่งนี้เพราะผู้ปกครองคิดว่านี่เป็นวิธีที่ดีที่จะให้เด็ก ๆ สนใจเขียนโค้ดตั้งแต่อายุยังน้อย! Modding Minecraft นั้นสนุกสำหรับผู้ใหญ่เช่นกันและเป็นวิธีที่ยอดเยี่ยมในการเรียนรู้ Java.

  • คู่มือสำหรับผู้ใหญ่และการเขียน Minecraft Mods – แหล่งข้อมูลสำหรับผู้ใหญ่
  • Mod Design 1 – เรียนรู้การเขียนโค้ดใน Java ด้วย Minecraft – คลาสสำหรับเด็ก
  • เรียนรู้การเขียนโปรแกรมด้วยปลั๊กอิน Minecraft – หนังสือ
  • วิธีสร้างปลั๊กอิน Minecraft ของคุณเอง & เรียนรู้ Java – คู่มือ youtube
  • คู่มือสำหรับการเขียนโปรแกรมใน Minecraft – หน้า Github
  • Java-Gaming.org – ไม่ใช่ minecraft แต่เป็น gamedev ทั้งหมดบน Java.

JavaServer Pages และ Java Servlets

แอปพลิเคชันที่ใช้มากที่สุดของ Java อาจเป็น JavaServer Pages (JSP) และบทช่วยสอน JSP Java Servlet นี้จะทำตามขั้นตอนพื้นฐานของการตั้งค่าและใช้งานเซิร์ฟเล็ต Java ตัวแรกของคุณ.

ทำตามคำแนะนำที่ชัดเจนและง่าย ๆ ด้านล่างเพื่อตั้งค่าเซิร์ฟเวอร์ Tomcat (จำเป็นในการเรียกใช้ Java servlets) เมื่อตั้งค่าเซิร์ฟเวอร์ของคุณแล้วให้ไปยังส่วนที่สองของบทช่วยสอนเพื่อสร้างกำหนดค่ารวบรวมและปรับใช้“ Hello World!” ขั้นพื้นฐาน Java servlet.

การตั้งค่าสภาพแวดล้อม (Tomcat)

ก่อนที่เราจะสามารถเริ่มต้นด้วย servlet Java แรกของเราเราจะต้องมีสภาพแวดล้อมที่มั่นคงในการใช้งาน นั่นหมายถึงการติดตั้งเซิร์ฟเวอร์ Apache Tomcat ทำตามขั้นตอนด้านล่าง.

1. ค้นหา Tomcat ที่เสถียรล่าสุด

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

รุ่นล่าสุดที่เสถียร

2. ติดตั้ง JRE หรือ JDK

เมื่อเรารู้ว่า Tomcat รุ่นใดที่เรากำลังใช้อยู่เราก็รู้ว่า Java Runtime Environment (JRE) รุ่นใดที่เราต้องการ หากคุณยังไม่แน่ใจโปรดดูภาพด้านบน สำหรับการสอน JSP นี้เราจะใช้ Tomcat 8.5.15 ซึ่งหมายความว่าเราต้องการ JRE 8 (“ 7 andlater”)

โปรดทราบว่า JRE เป็นส่วนหนึ่งของ JDK (Java Development Kit) ในวันที่ไม่มีวิธีง่ายๆเพียงแค่อัปเดต JDK ดังนั้นหากคุณกำลังใช้รุ่นที่ล้าสมัยหลักสูตรที่ง่ายที่สุดคือการติดตั้ง JDK รุ่นล่าสุด.

คุณสามารถติดตั้ง JRE ได้ที่นี่.

คุณสามารถติดตั้ง JDK ได้ที่นี่.

3. ดาวน์โหลด Tomcat

ในการดาวน์โหลด Tomcat ไปที่หน้าดาวน์โหลด Tomcat มีลิงก์จำนวนมากในหน้านี้ แต่ถ้านี่เป็นครั้งแรกที่คุณติดตั้ง Tomcat คุณจะต้องการลิงก์ “zip” ใต้หัวข้อ “Core” สำหรับ Windows หรือ “tar.gz” สำหรับ Mac.

Tomcat Distributions

การเลือก zip over tar หรือในทางกลับกันไม่สำคัญเลย 100% เนื่องจากเนื้อหาเหมือนกัน แต่ Windows ชอบ zip มากกว่า.

4. ติดตั้ง Tomcat

การติดตั้ง Tomcat นั้นค่อนข้างง่าย.

สำหรับ Windows: สร้างไดเรกทอรีโครงการ เราจะเรียกมันว่า c: projectOne แตกไฟล์ Tomcat ที่ดาวน์โหลดมาไว้ในไดเรกทอรีนั้น จะปรากฏใน c: projectOneapache-tomcat-8.1.5 (หรือรุ่นที่คุณกำลังติดตั้ง) คุณสามารถย่อชื่อไดเรกทอรีนี้ให้สั้นลงไปที่ c: projectOnetomcat จากนี้ไปเราจะเรียกมันว่าโฟลเดอร์ Tomcat.

สำหรับ Mac ดับเบิลคลิกไฟล์ที่ดาวน์โหลด ย้ายโฟลเดอร์“ apache-tomcat-8.1.5” (หรือคล้ายกัน) ไปยังโฟลเดอร์แอปพลิเคชันของคุณ คุณสามารถย่อชื่อโฟลเดอร์เป็น“ tomcat” จากนี้ไปเราจะเรียกมันว่าโฟลเดอร์ Tomcat.

5. (Windows เท่านั้น) สร้างตัวแปรสภาพแวดล้อม

ใน Windows เราจะต้องสร้างตัวแปรสภาพแวดล้อมชื่อ JAVA_HOME และชี้ไปที่ไดเรกทอรีที่ติดตั้ง JDK ของเรา.

  1. ค้นหาไดเรกทอรีการติดตั้ง JDK ดูใน“ c: Program FilesJavajdk1.8.0 …”
  2. ตั้งค่าตัวแปรสภาพแวดล้อมโดยเลือกเริ่ม > แผงควบคุม > ระบบและความปลอดภัย > ระบบ > การตั้งค่าระบบขั้นสูง > เปลี่ยนเป็นแท็บ “ขั้นสูง” > ตัวแปรสภาพแวดล้อม > ตัวแปรระบบ > “ใหม่”.
  3. ภายใต้“ ชื่อตัวแปร” ให้ป้อน“ JAVA_HOME”.
  4. สำหรับ“ ค่าที่เปลี่ยนแปลงได้” ให้ป้อนชื่อของไดเรกทอรีติดตั้ง JDK ของคุณจากขั้นตอนที่ 1.
  5. ตรวจสอบโดยการเริ่มต้นใหม่จากนั้นในปัญหาเชลล์ CMD“ SET JAVA_HOME” สิ่งนี้ควรส่งคืนตำแหน่งของตัวแปรสภาวะแวดล้อม Java ใหม่ของคุณซึ่งควรเป็นไดเร็กทอรีการติดตั้งจากขั้นตอนที่ 1.

6. กำหนดค่าเซิร์ฟเวอร์ Tomcat

ในการกำหนดค่าเซิร์ฟเวอร์ Tomcat ขั้นแรกให้ค้นหาไฟล์กำหนดค่าสี่ไฟล์ ค้นหาในโฟลเดอร์“ conf” ในไดเรกทอรีติดตั้ง Tomcat สำหรับไฟล์ต่อไปนี้:

  • web.xml
  • server.xml
  • คราว-users.xml
  • context.xml.

การสำรองข้อมูล ทั้งสี่ไฟล์ก่อนที่คุณจะแก้ไข.

การใช้เท็กซ์เอดิเตอร์เช่น BBEdit, TextWrangler หรือที่คล้ายกันเปิดและแก้ไขสี่ไฟล์ดังนี้:

web.xml

ค้นหารหัสที่แสดงด้านล่างในไฟล์ web.xml จากนั้นเปลี่ยน“ false” เป็น“ true” ตามที่แสดงเป็นสีเขียว โปรดทราบว่าคุณกำลังมองหาเซิร์ฟเล็ตเริ่มต้นและพารามิเตอร์รายชื่อ มีสำเนาไฟล์เต็มรูปแบบที่นี่ ใช้การกำหนดค่านี้เพื่อการเรียนรู้เท่านั้น ใช้ในการผลิตทำลายความปลอดภัยที่เหมาะสม.




ค่าเริ่มต้น

org.apache.catalina.servlets.DefaultServlet

การแก้ปัญหา
0


รายชื่อ

จริง

1

server.xml

ในไฟล์ server.xml ค้นหารหัสด้านล่าง เปลี่ยนหมายเลขพอร์ต TCP เริ่มต้นจาก 8080 เป็นหมายเลขพอร์ตใดก็ได้จาก 1024 ถึง 65535 สำหรับบทช่วยสอนนี้เราจะใช้ 8888.

คราว-users.xml

เราจะแก้ไขไฟล์ tomcat-users.xml ดังที่แสดงด้านล่างเพื่อเปิดใช้งานผู้จัดการของ Tomcat (เลือกชื่อผู้ใช้และรหัสผ่านของคุณเองสำหรับผู้จัดการ Tomcat สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้แอพ Manager ดูที่นี่)

context.xml

ลงในไฟล์ context.xml ค้นหาองค์ประกอบและเพิ่มแอตทริบิวต์“ reloadable = true” วิธีนี้จะทำให้เราเปิดใช้งานการโหลดซ้ำอัตโนมัติหลังจากที่เราทำการเปลี่ยนแปลงรหัสของเรา ใช้สำหรับการทดสอบเท่านั้น ในการผลิตสิ่งนี้จะทำให้เกิดค่าใช้จ่ายที่ไม่จำเป็น.

……
……

7. เริ่มเซิร์ฟเวอร์ Tomcat

ต่อไปเราจะต้องเริ่มต้นเซิร์ฟเวอร์ Tomcat.

ใน Windows: เปิดเชลล์ CMD และทำสิ่งต่อไปนี้เพื่อเปลี่ยนเป็นไดเร็กทอรีที่ถูกต้องและเริ่ม Tomcat:

c: // สมมติว่า Tomcat ได้รับการติดตั้งในไดรฟ์ c:.
cd projectOnetomcatbin // Assuming Tomcat ได้รับการติดตั้งใน projectOnetomcat.

เริ่มต้น // เพื่อเริ่มต้น Tomcat

ใน Mac: เปิด Terminal เปลี่ยนเป็นไดเรกทอรีที่ถูกต้องและเริ่ม Tomcat:

Cd / Applications / tomcat / bin // เปลี่ยนเป็นไดเร็กทอรีและ bin ของ Tomcat

./catalina.sh รัน // เริ่มเซิร์ฟเวอร์ tomcat

8. เริ่มไคลเอนต์ Tomcat

ในการเข้าถึงเซิร์ฟเวอร์ Tomcat เราจะต้องเริ่มต้นไคลเอนต์ ในเบราว์เซอร์ของคุณไปที่“ http: // localhost: 8888” เพื่อไปยังหน้าต้อนรับของ Tomcat Server ใช้งานได้กับเครื่องท้องถิ่น สำหรับการเข้าถึงระยะไกลให้แทนที่ที่อยู่ IP จริงแทน“ localhost”.

หากคุณเห็นสิ่งนี้แสดงว่าคุณติดตั้ง Tomcat สำเร็จ ขอแสดงความยินดี!

9. ทดสอบการติดตั้ง Tomcat ของคุณ

ทดสอบว่า Tomcat ทำงานอย่างถูกต้องโดยไปที่ http: // localhost: 8888 / ตัวอย่าง ลองเรียกใช้ตัวอย่างเซิร์ฟเล็ตสองสามตัวอย่าง.

10. ปิดเซิร์ฟเวอร์ Tomcat

อย่าเพิ่งปิด Tomcat โดยปิดหน้าต่างที่ใช้งานอยู่ ให้ปิดระบบ Tomcat แทน.

ใน Windows: ปิดเครื่องเซิร์ฟเวอร์ Tomcat โดยกด Ctrl-C จากคอนโซล Tomcat หรือจากพรอมต์ CMD ป้อน“ ปิดระบบ” จากไดเรกทอรีติดตั้งและถังขยะ Tomcat (c: projectOnetomcatbin).

ใน Mac: กด Ctrl-C จากคอนโซล Tomcat หรือในเทอร์มินัลให้ป้อน“ ./shutdown.sh” จากไดเรกทอรีการติดตั้งและช่องเก็บของ tomcat (เช่น cd to / Applications / tomcat / bin).

Tomcat ได้รับการติดตั้งและใช้งานแล้ว

หากคุณทำตามขั้นตอนข้างต้นคุณควรมีอินสแตนซ์ของ Tomcat Server ที่ทำงานอยู่พร้อมกับทุกสิ่งที่คุณต้องการในการเรียกใช้ Java servlets มาเริ่มด้วย Java servlet แรกของเรา (ด้านล่าง).

เขียน Java Servlet แรกของคุณ

Java servlet เป็นเพียงโปรแกรม Java ที่ทำงานบนเซิร์ฟเวอร์ HTTP ผู้ใช้เว็บเข้าถึงได้โดยเรียกดู URL ที่ถูกต้อง.

ในการเขียน Java เซิร์ฟเล็ตแรกของคุณทำตามขั้นตอนด้านล่าง.

1. สร้างเว็บแอปและโครงสร้างไดเรกทอรี

สิ่งแรกที่เราต้องทำคือสร้าง Web App และโครงสร้างไดเรกทอรีสำหรับ Java servlet ของเรา เราจะเรียกมันว่า helloWorld ในโฟลเดอร์ tomcat ของเรา (ดูขั้นตอนที่ 4 ด้านบนเพื่อค้นหาโฟลเดอร์นี้) ค้นหาโฟลเดอร์ webapps.

  1. ในโฟลเดอร์ webapps สร้างโฟลเดอร์ใหม่ที่ชื่อว่า helloWorld
  2. ในโฟลเดอร์ helloWord สร้างโฟลเดอร์ใหม่ที่ชื่อว่า WEB-INF .
  3. ในโฟลเดอร์ WEB-INF สร้างโฟลเดอร์ใหม่ที่เรียกว่าคลาส .

ตอนนี้เรามีโฟลเดอร์ tomcat > webapps > สวัสดีชาวโลก > WEB-INF > ชั้นเรียน เราจะใช้พวกเขาเช่นนี้:

  • สวัสดีชาวโลก เป็นรูทบริบทของเรา (หรือที่เรียกว่าไดเรกทอรีฐานเอกสาร) สำหรับเว็บแอปของเรา ในนั้นเราจะใส่ HTML, CSS, สคริปต์, รูปภาพและไฟล์อื่น ๆ ทั้งหมดที่ผู้ใช้เว็บเห็นได้.
  • WEB-INF ใช้สำหรับไฟล์ web.xml ของแอปพลิเคชัน.
  • ชั้นเรียน ใช้สำหรับไฟล์คลาส Java servlet.

หลังจากที่คุณสร้างโครงสร้างโฟลเดอร์ด้านบนแล้วให้รีสตาร์ทเซิร์ฟเวอร์.

2. สร้าง Java Servlet แรกของคุณ

เมื่อคุณสร้างไดเรกทอรีโฟลเดอร์ที่เหมาะสมแล้วให้สร้างไฟล์ servlet เราจะเรียกมันว่า MyServlet.java และเราจะบันทึกไว้ในไดเรกทอรี “คลาส” ในโฟลเดอร์ Tomcat ใส่รหัสด้านล่างใน webappshelloWorldWEB-INFclassesMyServlet.java.

ใช้รหัส Hello World มาตรฐานจาก Tutorials Point เพื่อทดสอบ servlet แรกของคุณ.

3. รวบรวม servlet ของคุณ

การรวบรวม servlet แรกนั้นไม่ง่าย ในการรวบรวมเราจะต้องใช้ Servlet API ซึ่งอยู่ในโฟลเดอร์ Tomcat ของเราใน /lib/servlet-api.jar.

ใน Windows: เปิดเชลล์ CMD และป้อน:

ค:
โครงการ cdOnetomcatwebappshelloWorldWEB-INFclasses
javac -cp.; C: projectOnetomcatlibservlet-api.jar MyServlet.java

// ตำแหน่งที่ติดตั้ง Tomcat ใน c: projectOnetomcat
// หมายเหตุ: หากส่วนใดส่วนหนึ่งของเส้นทางมีช่องว่างให้ใส่เส้นทางทั้งหมดในเครื่องหมายคำพูด
// แบบนี้: "c: โฟลเดอร์ onetomcatlibservlet-api.jar"

ใน Mac: เปิด Terminal และป้อน:

Cd / Applications / tomcat / webapps / helloWorld / WEB-INF / คลาส
Javac -cp.: / Applications / tomcat / lib / servlet-api.jar MyServlet.java

สิ่งนี้จะสร้างคลาสใหม่ในโฟลเดอร์คลาสที่ชื่อว่า MyServlet.class.

4. กำหนดค่า URL คำขอของ Servlet

ในการกำหนดค่า URL สำหรับ MyServlet servlet ให้สร้างไฟล์ web.xml และวางไว้ใน webapps / helloWorld / WEB-INF ในตัวอย่างด้านล่างเรากำลังสร้างชื่อเซิร์ฟเล็ตใหม่“ HiThere” และใช้เพื่อแมปไฟล์คลาสที่เพิ่งสร้าง“ MyServlet.class” ของเรากับ URL คำขอใหม่“ urlhello”.

<?รุ่น xml ="1.0" การเข้ารหัส ="ISO-8859-1"?>

สวัสดี
MyServlet

Jeffrey Wilson Administrator

Sorry! The Author has not filled his profile.
follow me
    0
    Like this post? Please share to your friends:
    Adblock
    detector
    map