ขับเคลื่อนโดย: nefu ab-in
การออกแบบโครงการเทคโนโลยีการพัฒนาเว็บ
การปรับใช้ฝั่งเซิร์ฟเวอร์
บันทึกปัญหาที่พบในฝั่งเซิร์ฟเวอร์การปรับใช้โครงการ
แพ็คเกจสงครามเจดีย์ไม่สามารถเข้าถึงได้ในบล็อกบล็อก CSDN ของ webapps_nefu ab-in
Java Runtime เวอร์ชันนี้รู้จักไฟล์คลาสรุ่นนี้สูงสุดถึง 52.0_Nefu BLOG-CSDN บล็อกของ BLOG-CSDN
เกี่ยวกับ
โปรดใช้เบราว์เซอร์ Chrome หรือ 360 เพื่อเปิด! - - -
(ไม่สามารถแก้ไขข้อผิดพลาดในการกลิ้งรอกได้ในปัจจุบัน)
ระยะเวลาโครงการ
บันทึกโครงการ
2021.11.14
วาดภาพเอ้อ
สร้างกรอบโครงการโดยรวม
2021.11.15
- สร้างคลาวด์เซิร์ฟเวอร์ tomcat และกำหนดค่า tomcat ของหน้าเจดีย์
- อัปโหลดโครงการไปยัง GitHub
- ทดสอบโครงการไปยังแพลตฟอร์มการปรับใช้ครู
2021.11.16
- แก้ไขปัญหาของเวอร์ชัน Java ที่แตกต่างกัน
- พยายามเรียนรู้กรอบ (ยอมแพ้)
- ตรวจสอบคะแนนความรู้เว็บ
- ตั้งครรภ์หน้าหลัก
2021.11.17
- เริ่มเขียนส่วนต่าง ๆ ของ index.jsp โดยรวม
- เริ่มเขียนจากส่วนท้าย
2021.11.18
- ตัดสินใจที่จะเริ่มเขียนฐานข้อมูลก่อน
- เสร็จสิ้นการจัดตั้งตารางผู้ใช้ตารางครูโต๊ะหัวเรื่องตารางห้องปฏิบัติการตารางข่าวห้องปฏิบัติการตารางข่าว
2021.11.19
- หลังจากเขียนโมดูลห้องปฏิบัติการพร้อมกับ CSS และ JS ใช้ไดอะแกรม Carousel และปุ่ม Diagrams Carousel (ไม่เพิ่มลงในฐานข้อมูล)
- หลังจากเขียนโมดูล qrcode ให้เชื่อมต่อกับ JS
- หลังจากเขียนโมดูลหลักแล้วเอฟเฟกต์การเลื่อนจะทำได้ (ไม่เพิ่มลงในฐานข้อมูล)
- PS: การดำเนินการ JS และ CSS เฉพาะทั้งหมดรวมอยู่ในไฟล์ JS และ CSS ที่เกี่ยวข้อง
2021.11.20
- หลังจากเขียนโมดูลครูรูปแบบเดียวกับวิชาเอก (ไม่ได้เพิ่มลงในฐานข้อมูล)
- หลังจากเขียนโมดูลข่าว (ไม่เพิ่มลงในฐานข้อมูล)
2021.11.21
- ปรับปรุงชิ้นส่วน JS และ CSS ที่เขียนไว้ก่อนหน้านี้
- เพิ่มไปยังการอัปเดตฐานข้อมูล LAB (รวมถึงคลาสเอนทิตี, Servlets, Utils, DataSources, Secondary Jumps, JSTLS, ELS)
- เข้าร่วมการอัปเดตฐานข้อมูลหลัก ๆ
2021.11.22
2021.11.23
- การเขียน NAV
- สร้างไอคอนขนาดเล็กหลายตัว 2021/11/23
- การขยายวงกลมสไตล์ CSS 2021/11/23
- เมนูย่อยของเมนูด่วนเขียนขึ้น 2021/11/23
- เขียน JavaScript สำหรับแต่ละส่วน: Scroll ()
- PS: ฉันไม่ได้เขียนอินเทอร์เฟซที่สองเพราะฉันขี้เกียจ 2021/11/23
2021.11.24
- เข้าร่วมการอัปเดตฐานข้อมูล NAV
- เพิ่มแบบสอบถามโดยใช้รหัสหลักจากฐานข้อมูลและเปิดรายละเอียดหน้า 2021/11/24
- เขียนส่วนส่วนหัว
- เพิ่มลงในภาพเคลื่อนไหวเปิด
- ค้นหาไอคอนการออกแบบล็อกอินแบ็กเอนด์ 2021/11/24
2021.11.25
- ตรวจสอบการหายไปและการรั่วไหลโดยทั่วไป
- เริ่ม populating index.jsp
- แก้ปัญหาความล้มเหลวของ JS และ CSS
2021.11.26
2021.11.27
- ฉันอดไม่ได้ที่จะดูและพบว่าไอคอนที่ทำนั้นไม่ได้ทำมาอย่างดีดังนั้นฉันจึงกลับไปที่เตาเพื่อซ่อม
- เพิ่มโลโก้
2021.12.3
- ปรับใช้โครงการไปยังเซิร์ฟเวอร์เพื่อเรียกใช้
2021.12.4
- ปรับใช้โครงการกับคอมพิวเตอร์ขนาดใหญ่และพบว่า @media ไม่ดีดังนั้นฉันจึงแก้ไข @media สำหรับคอมพิวเตอร์ขนาดใหญ่
- 2021/12/4 เพิ่งเสร็จสิ้นการฝึกงานในวันเสาร์ครูที่ได้รับมอบหมายให้ทำงานอัปเดตให้เสร็จสมบูรณ์ เขาออกมาหลังจากสิบนาทีของตับเพียงแค่ ... ฉันเหนื่อยมาก แต่เมื่อฉันคิดว่าเนื้อหาของการฝึกงานในวันนี้เป็นแบ็กเอนด์ที่มีมานานแล้วฉันยังคงทำงานตั้งแต่ 8 โมงเช้าถึงสิบสองนาฬิกา
2021.12.5
- 2021/12/5 งานค้นหาเสร็จสมบูรณ์ในวันอาทิตย์และใช้เช่น Query Fuzzy ผลกระทบมีความสำคัญ การดีบักเป็นเวลานาน แต่เอฟเฟกต์ก็ดีมาก แบ็กเอนด์สิ้นสุดลง!
- ฉันพบว่า NAV นั้นซ้ำซ้อนเกินไปดังนั้นฉันจึงเปลี่ยนคุณลักษณะทั้งหมดของแถบการนำทางแนวนอนเพิ่มแอตทริบิวต์รองทั้งหมดและเพิ่มลิงก์ลดลิงก์ซ้ำซ้อน 2021/12/5
2021.12.7
- เริ่มวางแผนอินเทอร์เฟซที่สองแก้ไขโหมดตามหน้าหลักและแนะนำส่วนที่ไม่เปลี่ยนแปลงของส่วนหัว, NAV, ส่วนท้าย
2021.12.8
- เสร็จสิ้นการผลิตส่วนที่สองทั้งหมด
- ฉันพบว่า Servlets ซ้ำซ้อนเกินไปดังนั้นฉันจึงสร้างเลเยอร์การคงอยู่และใส่ฟังก์ชั่นซ้ำซ้อนลงไป
- เปลี่ยนโครงสร้างโครงการ
$ 2021.12.9 $
- เสร็จสิ้นการผลิตส่วนที่สามทั้งหมด
- เรียนรู้รุ่นรุ่น GitHub รุ่น
- เวอร์ชันแรก v1.0 ก่อนทำงานให้เสร็จ
$ 2021.12.10 $
- ลบลิงก์ซ้ำซ้อนและเปลี่ยนลิงก์ที่ไร้ประโยชน์จาก # เป็น JavaScript:
- แก้ปัญหาเว็บทรัพยากรที่โหลดช้าเกินไป
- สร้าง oss
- กำหนดค่า OSS CDN
- และอัปโหลดไฟล์
- เปลี่ยน URL ในโครงการ
- เพิ่มฟังก์ชั่นการค้นหาในส่วนหัว
- การค้นหาที่คลุมเครือขยายขอบเขตไปยังแต่ละแอตทริบิวต์
- คุณสามารถเลือกโมดูลเพื่อค้นหาจากนั้นข้ามไปยังโมดูลที่เกี่ยวข้องด้วยตัวเองหลังจากค้นหา
- ปรับปรุงการเรียกโครงสร้างของเลเยอร์ถาวร
- เปลี่ยนโลโก้ผู้ฟังและเพิ่มภาพเวกเตอร์ใหม่
- เวอร์ชันที่สองของ v1.1 ก่อนที่จะเสร็จสิ้น
$ 2021.12.11 $
- เปลี่ยนรหัสผ่านเพื่อป้องกันไม่ให้ทุกคนเข้าสู่พื้นหลัง
- เปลี่ยนปุ่มส่งคืนของหน้าเข้าสู่ระบบเพื่อกลับไปที่อินเทอร์เฟซหลัก
- เปลี่ยนการจับคู่สีโดยรวมของแบ็กเอนด์
- เพิ่มการส่งข้อความที่อุดมไปด้วยแบ็กเอนด์
- ปรับเปลี่ยนโครงสร้างและรูปแบบของเนื้อหาบทความ
- รองรับข้อความธรรมดาไม่ใช่รูปภาพและวิดีโอ
- แก้ไขข้อผิดพลาดที่แท็กอินพุตถูกตั้งค่าเป็นปิดใช้งานและไม่สามารถส่งได้และเปลี่ยนเป็น readingly
- ปรับเปลี่ยนการเปลี่ยนเส้นทางของเซิร์ฟเล็ตของการอัปเดตและบันทึก
- กรอกเวอร์ชันที่สามของ v1.2 ก่อนที่จะทำงานให้เสร็จ
$ 2021.12.16 $
- แก้ไข URL โฮมเพจ
- เสนอ index.jsp และตั้งค่าตัวกรองสำหรับการฟังเพื่อให้คุณสามารถใช้หน้าแบบไดนามิกโดยไม่ต้องกระโดด servlet
- แก้ไขพารามิเตอร์ของส่วนอื่น ๆ เพื่อเข้าถึงโฮมเพจและเปลี่ยนเป็น '
- แก้ไขส่วนข่าว
- เขียนใหม่คลาสข่าวและ servlet เพิ่มแอตทริบิวต์ชื่อเรื่อง
- แก้ไขการบันทึกและอัปเดตข่าวและเพิ่มโปรแกรมแก้ไขข้อความที่หลากหลายเพื่อส่งคำแนะนำ
- เปลี่ยนเลย์เอาต์ของอินเทอร์เฟซที่สามของข่าวและเพิ่มรูปภาพใหม่
- ปรับเปลี่ยนเค้าโครงส่วนหัวเพื่อให้ความกว้างของหน้าต่างเล็กลงและเปลี่ยน
- การปรับเปลี่ยนการปัดปุ่มของครูและโมดูลที่สำคัญ
- แก้ไขข้อผิดพลาดของความกว้างคงที่ความกว้างที่ได้รับจากการเปลี่ยนแปลง JS เมื่อเปลี่ยนหน้าต่าง
- ปรับเปลี่ยนค่าของการเลื่อนซ้ายเพื่อไม่ให้มีการรั่วไหลขององค์ประกอบ
- เค้าโครงส่วนท้ายที่แก้ไขแล้วและเพิ่มรหัส QR ใหม่เพื่อหายไปเมื่อหน้าลดขนาด
- แก้ไขข้อบกพร่องในช่องค้นหาของโมดูลครู
- กรอกเวอร์ชันที่สี่ของ v1.3 ก่อนที่จะทำงานให้เสร็จ
ข้อกำหนดโครงการ
กรอกเนื้อหาการออกแบบต่อไปนี้ตาม HTML/CSS/JS/Servlet/JDBC และเทคโนโลยีอื่น ๆ
อนุญาตและส่งเสริมการใช้เฟรมเวิร์ก UI เช่น bootstrap/easy-ui/flat-ui รวมถึงปลั๊กอินเช่นม้าหมุน/แอนิเมชั่น/แผนภูมิ/การเลื่อนแบบเต็มหน้าจอ
อนุญาตให้ใช้ Vue/React/Springboot และเทคโนโลยีอื่น ๆ แต่จำเป็นต้องมีการปรับใช้กับเซิร์ฟเวอร์ส่วนบุคคลของนักเรียนและให้ URL การเข้าถึง
การออกแบบนี้คิดเป็น 40% ของคะแนนรวมและแบ่งออกเป็นกลุ่มตามสถานะการทำงานให้เสร็จสมบูรณ์: 1 กลุ่มต่อคนเสร็จสิ้นอย่างอิสระ
กำหนดเวลา: 15 สัปดาห์ (กำหนดวันที่เฉพาะเจาะจง)
วิธีการส่ง/การปรับใช้: อัปโหลดไปยังระบบที่ระบุด้วยแพ็คเกจสงครามและโครงการจะถูกปรับใช้อย่างสม่ำเสมอบนคลาวด์เซิร์ฟเวอร์
สภาพแวดล้อมการปรับใช้: Docker Tomcat9+MySQL8 Container
การแสดงผลโครงการ: โครงการนักเรียนทั้งหมดจะปรากฏต่อสาธารณะบนเครือข่ายสาธารณะ
การออกแบบเนื้อหา
เว็บไซต์วิชาชีพวิทยาศาสตร์คอมพิวเตอร์และเทคโนโลยี
เนื้อหาการประเมินหลัก: การออกแบบเว็บไซต์โดยรวมประสบการณ์การโต้ตอบของผู้ใช้
รวมถึง: เค้าโครง HTML, การใช้แท็ก HTML, แอปพลิเคชันของสไตล์ CSS เพื่อปรับปรุงเอฟเฟกต์การแสดงผลของเว็บไซต์, การเปลี่ยนแปลงหน้าแบบไดนามิกโดยใช้ JS, การประมวลผล servlet ของข้อมูล, การเข้าถึงฐานข้อมูล JDBC ฯลฯ
ฟังก์ชั่นหลัก
เว็บไซต์แผนกต้อนรับส่วนหน้า
เนื้อหาส่วนหลัก: บทนำมืออาชีพ, ห้องปฏิบัติการ, อาจารย์การสอน, คู่มือการจ้างงาน, ข่าว, ประกาศ ฯลฯ
ข้อกำหนดรวมถึงการนำทางอย่างน้อย
ส่วนจะต้องมีเนื้อหาระดับ 2 ตัวอย่างเช่นการแนะนำระดับมืออาชีพ: การแนะนำระดับมืออาชีพการแนะนำทิศทาง ฯลฯ ; ห้องปฏิบัติการ: ห้องปฏิบัติการนวัตกรรม 923 ห้องปฏิบัติการพัฒนามือถือ 925 ห้องปฏิบัติการ 923 ห้องปฏิบัติการ ฯลฯ ; และสามารถข้ามไปยังเนื้อหาที่มีรายละเอียดระดับ 2
คณะ: อาจารย์, รองอาจารย์, อาจารย์, อาจารย์ ฯลฯ
ตัวอย่างเช่นเมื่อคลิกที่รองศาสตราจารย์ให้ข้ามไปที่รายชื่อศาสตราจารย์รองและเมื่อคลิกที่ครูบางคนอีกครั้งให้ข้ามไปที่การแนะนำรายละเอียดของครูและเนื้อหาควรมีมัลติมีเดียข้อความ/รูปภาพให้มากที่สุดและข้อมูลอื่น ๆ เช่นข้อความ/รูปภาพและมัลติมีเดีย
ประกาศข่าว: โฮมเพจแสดงรายการข่าวและประกาศล่าสุด 5 ข่าวแสดงเวลาชื่อเรื่อง ฯลฯ และต้องการให้ได้มาจากฐานข้อมูล คลิกที่ชื่อเพื่อข้ามไปยังคำอธิบายโดยละเอียดของข้อมูล
ระบบแบ็กเอนด์
ต้องมีการให้ลิงค์การป้อนข้อมูลระบบความสัมพันธ์แบ็กเอนด์บนเว็บไซต์ Front Desk และผู้ดูแลระบบ UNIFIED UNIFIED Administrator จะต้องเข้าสู่ระบบชื่อผู้ใช้/รหัสผ่าน
หลังจากผู้ดูแลระบบเข้าสู่ระบบเขาสามารถเพิ่มข้อมูลการประกาศข่าวในพื้นหลัง หากการเพิ่มเติมทั้งหมดการลบการแก้ไขและการตรวจสอบจะเสร็จสมบูรณ์จะมีจุดเพิ่มเติม
ตัวกรองไม่สามารถเข้าถึงระบบการจัดการแบ็กเอนด์โดยไม่มีสถานะเข้าสู่ระบบ
เฉพาะข้อมูลข้อความพื้นฐานที่ต้องเผยแพร่ไม่จำเป็นต้องมีรูปภาพและไฟล์แนบอื่น ๆ และไม่จำเป็นต้องมีการเพจสำหรับการส่งข้อความที่หลากหลาย นอกเหนือจากการประกาศข่าวแล้วข้อมูลคงที่สามารถใช้สำหรับการแนะนำห้องปฏิบัติการครู ฯลฯ เนื้อหาบทนำทั้งหมดควรรวมข้อความและรูปภาพให้มากที่สุด ข้อความ/รูปภาพทั้งหมดไม่จำเป็นต้องใช้ข้อมูลจริง
ไม่จำเป็นต้องมีหน้าสำหรับข้อมูล
นอกเหนือจากการประกาศข่าวแล้วข้อมูลคงที่สามารถใช้สำหรับการแนะนำห้องปฏิบัติการครู ฯลฯ
เนื้อหาบทนำทั้งหมดควรมีข้อความและรูปภาพให้มากที่สุด
ข้อความ/รูปภาพทั้งหมดไม่ต้องการข้อมูลจริง
ใบอนุญาต
เว็บโครงการออกภายใต้ GPLV3 license.license
คำสั่งลิขสิทธิ์
Web-Project ใช้โปรโตคอล GPL V3