ฉันเพิ่งดูวิดีโอการพัฒนา Android และเครื่องมือพัฒนาแบบบูรณาการที่ใช้ในมันคือ Eclipse การใช้ Eclipse สามารถเขียนโครงการเว็บได้อย่างรวดเร็วและสตูดิโอ Android ที่ฉันใช้ได้ตอนนี้ฟังก์ชั่นการสร้างโครงการอื่น ๆ เนื่องจากความเป็นมืออาชีพ ดังนั้นฉันจึงไม่สามารถรับความอับอายที่สามารถฟังครูและไม่ทำงานได้จริงดังนั้นฉันจึงเลือกใช้ความคิด Intellij แทน Eclipse เพื่อจำลองคำขอเครือข่าย ต่อไปนี้เป็นการนำคำขอเครือข่ายแบบง่าย ๆ มาใช้เพื่อแนะนำการใช้แนวคิด Intellij
สิ่งแรกคือการดาวน์โหลดเครื่องมือ Intellij Idea Integration Google/Baidu นี้สามารถหาได้ง่าย
ถัดไปกำหนดค่าเซิร์ฟเวอร์ Tomcat นำคอมพิวเตอร์ Mac เป็นตัวอย่างอ้างอิง: การติดตั้งและการกำหนดค่าของเซิร์ฟเวอร์ Tomcat บน Mac
จากนั้นเปิดแนวคิด Intellij เลือกประเภทโครงการ Java Enterprise ทางด้านขวาเลือกเซิร์ฟเวอร์ Tomcat ที่ติดตั้งใหม่และตรวจสอบตัวเลือกเว็บแอปพลิเคชัน
โครงการใหม่
คลิกถัดไปและป้อนการสาธิตชื่อโครงการที่กำหนดเอง:
โครงการ
จากนั้นเราสามารถเห็นภาพเต็มของโครงการใหม่:
โครงการ
ณ จุดนี้เฟรมเวิร์กสำหรับวิศวกรรมเว็บแอปพลิเคชันเสร็จสมบูรณ์แล้ว อย่างไรก็ตามเพื่อให้สามารถปรับใช้กับเซิร์ฟเวอร์ Tomcat ได้สำเร็จเรายังต้องเพิ่ม Servlet Object ที่จัดการบริการ คลิกโฟลเดอร์ SRC และเพิ่ม servlet:
เซล็ต
คุณสามารถดูวิธีการที่สร้างขึ้นเริ่มต้นและวิธีการ dopost ในคลาส servlet:
ได้รับการป้องกันโมฆะ dopost (คำขอ httpservletrequest, การตอบสนอง httpservletResponse) พ่น servletexception, ioexception {response.setcharacterencoding ("UTF-8"); Response.SetContentType ("ข้อความ/html"); Response.getWriter (). พิมพ์ ("Post Request ได้รับ"); String username = request.getParameter ("ชื่อผู้ใช้"); สตริง pwd = request.getParameter ("รหัสผ่าน"); if ("admin" .Equals (ชื่อผู้ใช้) && "ABC123" .Equals (PWD)) {Response.Sendrectirect ("/2.HTML"); }} void doget ที่ได้รับการป้องกัน (คำขอ httpservletRequest, การตอบสนอง httpservletResponse) พ่น ServleTexception, iOexception {Response.Setcharacterencoding ("UTF-8"); String username = request.getParameter ("ชื่อผู้ใช้"); สตริง pwd = request.getParameter ("รหัสผ่าน"); if ("admin" .Equals (ชื่อผู้ใช้) && "ABC123" .Equals (PWD)) {Response.Sendrectirect ("/2.HTML"); -ในการใช้คลาส Servlet ที่สร้างขึ้นใหม่คุณต้องกำหนดค่าใน web.xml:
<web-app ... > <servlet> <servlet-name> servlet </servlet-name> <servlet-class> demo.servlet </servlet-class> </servlet> <servlet-mapping> <servlet-name> servlet </servlet-name>
แท็กการทำแผนที่ servlet ตั้งค่าพา ธ ไปยังการเข้าถึงภายนอก
จากนั้นเพิ่มไฟล์หน้าส่วนหน้าในเว็บไดเรกทอรีเช่นการตั้งชื่อ 1.HTML เป็นหน้าเริ่มต้นและ 2.HTML เป็นหน้าผลลัพธ์กระโดด
หน้าหนังสือ
แก้ไขเค้าโครงหน้าใน 1.HTML ตั้งค่าฉลากหัวและเพิ่มแบบฟอร์มในฉลากตัวถัง
<! doctype html> <html lang = "en"> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"> <title> myfirst </title> <script type = "text/javascript" action = "/demo" method = "get"> <table> <tr> <td> ชื่อผู้ใช้: </td> <td> <อินพุต type = "text" name = "ชื่อผู้ใช้"> </td> </tr> <tr> <td> รหัสผ่าน: </td> <td> <td> colspan = "2" style = "allign-items: center"> <อินพุต type = "ส่ง" value = "ล็อกอิน"> </td> </tr> </table> </table> </form> <h1> หน้าเข้าสู่ระบบ (โพสต์) </h1> <form action = "/demo" method = "post"> name = "username"> </td> </tr> <tr> <td> รหัสผ่าน: </td> <td> <อินพุต type = "text" name = "password" type = "hidden"> </td> </tr> <tr> <td colspan = "2"> <อินพุต </table> </form> </body> </html>
2.HTML เพื่อแก้ไขหน้า:
<! doctype html> <html lang = "en"> <head> <meta charset = "utf-8"> <title> title </title> </head> <body> <h1 style = "สีแดง"> เข้าสู่ระบบได้สำเร็จ! - - </h1> </body> </html>
สุดท้ายคลิกที่ Debug เพื่อเรียกใช้และปรับใช้กับเซิร์ฟเวอร์ Tomcat ของคุณ:
การดีบัก
ในที่สุดป้อน URL ในเบราว์เซอร์: http: // localhost: 8080/1.html เพื่อเข้าถึงเว็บไซต์ที่เราปรับใช้
เว็บไซต์
เปิดเครื่องมือนักพัฒนาของ Chrome และคุณสามารถดูรายละเอียดของการส่งคำขอ:
ส่งคำขอ
สมบูรณ์!
กระบวนการนี้ง่ายมาก คุณสามารถใช้แนวคิดเพื่อเรียนรู้ความรู้พื้นฐานเกี่ยวกับการพัฒนาแบ็คเอนด์ในอนาคต ตัวอย่างเช่นคุณสามารถรับไฟล์ที่ส่งไปยังแบ็คเอนด์ข้ามไปยังคำขอที่ประสบความสำเร็จแจ้งลูกค้าเมื่อคำขอล้มเหลว ฯลฯ และคุณสามารถจำลองได้ คะแนนความรู้เพิ่มเติมกำลังรอให้คุณค้นพบ
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น