โปรเจ็กต์นี้สาธิตการใช้ Java Servlets, JSP และ JDBC เพื่อสร้างเว็บแอปพลิเคชันที่แสดงรายชื่อบริษัทต่างๆ แอปพลิเคชันประกอบด้วยการตรวจสอบสิทธิ์ผู้ใช้และการดำเนินการ CRUD สำหรับการจัดการบันทึกของบริษัท
สร้างฐานข้อมูลด้วยสคีมาต่อไปนี้:
คอลัมน์ | พิมพ์ | คำอธิบาย |
---|---|---|
รหัส | อินเตอร์เนชั่นแนล | คีย์หลัก |
ชื่อผู้ใช้ | วาร์ชาร์(50) | ชื่อผู้ใช้ |
รหัสผ่าน | วาร์ชาร์(50) | รหัสผ่านของผู้ใช้ |
คอลัมน์ | พิมพ์ | คำอธิบาย |
---|---|---|
รหัส | อนุกรม(10) | คีย์หลัก |
มาถึง_วันที่ | วาร์ชาร์(255) | บริษัทจดทะเบียนเปิดทำการ |
บริษัท_ชื่อ | วาร์ชาร์(255) | ชื่อบริษัท |
ถัดไป_วันที่ | วาร์ชาร์(255) | การประเมินครั้งต่อไป/วันรอบ |
สถานะ | วาร์ชาร์(255) | ไดรฟ์เสร็จสิ้น/กำลังดำเนินการ/กำลังจะมาถึงหรือไม่ |
แท็ก | INT4(10) | ค่าจำนวนเต็มที่แสดงสถานะ |
บทบาท | วาร์ชาร์(255) | บทบาทสำหรับไดรฟ์ |
คำอธิบาย | วาร์ชาร์(255) | คำอธิบายเพิ่มเติม |
/
นี่คือจุดสิ้นสุดรูทและมีแบบฟอร์มสำหรับการเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่าน
คำขอตัวอย่าง:
/login
เส้นทางที่ได้รับการป้องกันซึ่งประมวลผลแบบฟอร์มการเข้าสู่ระบบและเปลี่ยนเส้นทางไปยังรูท
คำขอตัวอย่าง:
POST /loginContent-Type: application/x-www-form-urlencodedusername=user1&password=pass123
/home
แสดงรายการของบริษัท
คำขอตัวอย่าง:
รับ /กลับบ้าน
/update
อัพเดตบันทึกที่มีอยู่ของบริษัท
คำขอตัวอย่าง:
POST /updateContent-Type: application/x-www-form-urlencodedid=1&arrival_date=2024-01-01&company_name=NewCompanyName&next_date=2024-02-01&status=ongoing&tag=1&role=Developer&description=UpdatedDescription
/insert
แทรกบริษัทใหม่ลงในรายการปัจจุบัน
คำขอตัวอย่าง:
POST /insertContent-Type: application/x-www-form-urlencodedarrival_date=2024-01-01&company_name=CompanyName&next_date=2024-02-01&status=upcoming&tag=2&role=Engineer&description=DescriptionText
/(any wrong url)
แสดงหน้าข้อผิดพลาด 404 แสดงว่า "ไม่พบทรัพยากร"
คำขอตัวอย่าง:
GET/หน้าไม่มีอยู่จริง
โคลนพื้นที่เก็บข้อมูล
https://github.com/chauhansumitdev/AirList.git
นำเข้าโครงการไปยัง IDE ที่คุณต้องการ (เช่น Eclipse IDE)
กำหนดการตั้งค่าการเชื่อมต่อฐานข้อมูลของคุณ
เรียกใช้แอปพลิเคชันเซิร์ฟเวอร์
เข้าถึงแอปพลิเคชันได้ที่ http://localhost:8080
จาวาเซิร์ฟเล็ต
JSP (เพจ JavaServer)
JDBC (การเชื่อมต่อฐานข้อมูล Java)
PostgreSQL Cloud (หรือฐานข้อมูลเชิงสัมพันธ์ที่ต้องการ)
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT - ดูรายละเอียดในไฟล์ใบอนุญาต