แพ็กเกจและคลาสเรียนห้องสมุด

สําหรับข้อมูลเบื้องต้นเกี่ยวกับชั้นเรียนที่ใช้กันโดยทั่วไปมากที่สุด โปรดดูชั้นเรียนสําคัญ

สําหรับข้อมูลเบื้องต้นเกี่ยวกับแพ็กเกจไลบรารี Java สําหรับแหล่งข้อมูล โปรดคลิกลิงก์ด้านล่างนี้

ชั้นเรียนสําคัญ

คลาสสําคัญคือ DataSourceServlet, DataTable, Query และ DataSourceHelper

การติดตั้งใช้งานไลบรารีที่ง่ายที่สุดคือการรับค่าจาก DataSourceServlet เขียนการติดตั้งใช้งาน generateDataTable() ของคุณเอง แล้วเรียกใช้การเรียกใช้ภายในพร็อพเพอร์ตี้ การใช้งานประเภทนี้มีคําอธิบายอยู่ในส่วนเริ่มต้นใช้งาน

คลาส DataTable กําหนดคอลัมน์, ประเภทคอลัมน์, ป้ายกํากับ, รหัส และพร็อพเพอร์ตี้ที่กําหนดเองสําหรับตารางข้อมูล

คลาส Query เป็นคลาสพื้นฐานสําหรับคําค้นหาข้อมูลซึ่งจะจัดการคําค้นหาที่สร้างขึ้นจากการแสดงภาพ

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

datasource

นี่คือแพ็กเกจระดับบนสุดและมีคลาส API ที่นักพัฒนาซอฟต์แวร์แหล่งข้อมูลส่วนใหญ่โต้ตอบด้วย

นอกจากนี้ ระดับบนสุดนี้คือ Capabilities ซึ่งใช้เพื่อกําหนดความสามารถของแหล่งข้อมูล

base

แพ็กเกจนี้มีคลาสทั้งหมดที่ใช้แพ็กเกจมากกว่า 1 แพ็กเกจเพื่อป้องกันการใช้ทรัพยากร Dependency แบบวงกลมระหว่างแพ็กเกจ รายการที่โดดเด่นที่สุดคือข้อความแสดงข้อผิดพลาดในภาษาเริ่มต้นของภาษาอังกฤษ (สหรัฐอเมริกา) หากต้องการแปลข้อความนี้ให้เป็นสากล คุณจะต้องแปลข้อความเหล่านี้

datatable

แพ็กเกจนี้มีคลาสที่จัดการโครงสร้างตารางข้อมูล (คอลัมน์ แถว เซลล์) และฟังก์ชันการทํางาน (แทรก เพิ่ม)

นอกจากนี้ แพ็กเกจนี้ยังมีแพ็กเกจ value ที่จัดการค่าและประเภทค่าที่ไลบรารีรองรับด้วย ประเภทค่าที่ใช้ได้จะกําหนดในรูปแบบจํานวน ValueType และรวมถึงบูลีน วันที่ ช่วงเวลาของวัน วันที่และเวลา ค่าว่าง ตัวเลข และข้อความ

query

แพ็กเกจนี้มีคลาสที่จัดการการค้นหา คลาสพื้นฐานคือQuery แพ็กเกจนี้มีแพ็กเกจต่อไปนี้ด้วย

  • parser - ชั้นเรียนที่จัดการการแยกวิเคราะห์คําค้นหา
  • engine - คลาสที่จัดการการดําเนินการค้นหา
  • scalarfunction - คลาสที่จัดการฟังก์ชันสเกลาร์ที่ใช้ในการค้นหา

render

แพ็กเกจนี้มีคลาสที่จัดรูปแบบการตอบกลับ เช่น

  • CsvRenderer แสดงผลตารางข้อมูลเป็น CSV
  • HtmlRenderer แสดงผลตารางข้อมูลเป็น HTML
  • JsonRenderer แสดงผลตารางข้อมูลเป็น JSON
  • EscapeUtil มียูทิลิตีเพื่อใช้สตริง

util

แพ็กเกจนี้มีฟังก์ชันผู้ช่วย 2 ชุด ได้แก่

  • CsvDataSourceHelper และ CsvDataSourceException มีฟังก์ชันตัวช่วยสําหรับการใช้ไฟล์ CSV เป็นที่เก็บข้อมูล จึงไม่ได้ทําให้มีการใช้งานแหล่งข้อมูลที่สมบูรณ์ สําหรับตัวอย่างการติดตั้งใช้งาน โปรดดูการใช้ที่เก็บข้อมูลภายนอก
  • SqlDataSourceHelper และ SqlDatabaseDescription มีฟังก์ชันผู้ช่วยสําหรับการใช้ฐานข้อมูล mySQL เป็นที่เก็บข้อมูล โดยไม่ใช่การใช้งานแหล่งข้อมูลที่สมบูรณ์ สําหรับตัวอย่างการใช้งาน โปรดดู SqlDataSourceServlet ในแพ็กเกจ examples