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

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

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

คลาสหลัก

คลาสคีย์คือ DataSourceServlet, DataTable, Query และ DataSourceHelper

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

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

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

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

datasource

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

ที่ระดับ Capabilities ด้วย ซึ่งนำไปใช้กำหนดcapabilitiesการค้นหาของแหล่งข้อมูล

base

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

datatable

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

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

query

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

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

render

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

  • CsvRenderer จะแสดงผลตารางข้อมูลเป็น CSV
  • HtmlRenderer จะแสดงผลตารางข้อมูลเป็น HTML
  • JsonRenderer แสดงผลตารางข้อมูลเป็น JSON
  • EscapeUtil มียูทิลิตีในการหลีกสตริง

util

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

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