สร้าง Application ด้วย Java GUI กับฐานข้อมูล MySQL

Why take this course?
การเรียนรู้โดยใช้ iReport เป็นหนึ่งในขั้นตอนที่สำค�ในการพัฒนาระบบแบบมืออาชีพที่ใช้ภาษา Java จùบ ฐานข้อมูล MySQL, และเครื่องมือ reporting เช่น iReport หรือ Jaspersoft Studio. iReport เป็นเครื่องมือที่ใช้ในการสร้างรายงาน (reports) ที่สามารถทำงานบนระบบขึ้นอย่างมีประสิทธิภาพ และเป็นฟรีและ开源.
ต่อไปนี้คือขั้นตอนที่จำเป็นในการเรียนรู้การใช้ iReport และ Jaspersoft Studio:
-
เรื่องของตัวแปร: เริ่มด้วยการทำความเข้าใจเกณ์ข้อมูล (data types) ที่มักใช้ในรายงาน 例如: String, Integer, Date, Etc.
-
ขอบเขตของตัวแปร: กำหนดความสัมพัทธ์ของตัวแปรโดยใช้ visibility modifiers เช่น public, private, protected และกลไกการการจัดเรียงข้อมูลในคลาส.
-
คำสั่งการตัดสินในต่างๆ: ใช้ if, else if, else เพื่อจัดการโยน์มือถือหรือการทำ decisions ในการสร้างรายงาน.
-
การเขียนโปรแกรมในรูปแบบการทำซ้ำ (for, foreach): ใช้ loops เพื่อ반복การสร้างตัวละดับในรายงาน.
-
การจัดส่วนตัวแปร (Java classes): สร้างคลาส Java เพื่อจัดองค์ที่ซับซ้อนของโยน์์ หรือการจัดการข้อมูลในรายงาน.
-
การเชื่อมต่อกับฐานข้อมูล (Data Sources): กำหนดและใช้ไลบรายการที่สอดคล้ง เช่น JDBC เพื่อเชื่อมต่อกับฐานข้อมูล MySQL หรือ Oracle.
-
การใช้ JasperReports Library: นำข้อมูลจากฐานข้อมูลหรือไฟล์ไปใช้ในรายงานโดยใช้ JasperReports Library.
-
การสร้างและการแก้ไขรายงาน (Designing and Editing Reports): ใช้ iReport/Jaspersoft Studio เพื่อสร้าง interface ในรายงาน, กำหนด layout, สร้างขั้นตอบ (prompts), และทดสอบรายงาน.
-
การเชื่อมต่อรายงานกับเซอร์ฟ้าหรือแอปพลี (Connecting Reports to Web or Applications): ใช้ JasperServer หรือ Glue เพื่อดำเนินรายงานที่ไม่จำกัดผู้ใช้แอปพลีหรือเซอร์ฟ้า.
-
การวิเคราะห์และการปรับปรุงปราภย์ (Report Tuning): ใช้ตัวชี้ว่า (performance metrics) เพื่อดูถึงประสิทธิภาพของรายงานและทำการปรับปรุงโดยต้องเกี่ยว.
-
การพัฒนาระบบแบบมืออาชีพ: ใช้ความทรงพัฒนาของ iReport/Jaspersoft Studio เพื่อสร้างระบบที่ต้องการ, จุดสัมผาน web services (SOAP, REST), และการจัดเก็บข้อมูลที่ซับซ้อน.
โดยใช้ iReport หรือ Jaspersoft Studio ปรึกษาวิธีการสร้างรายงานที่มีประสิทธิภาพและสามารถเป็นส่วนหนึ่งของระบบแบบมืออาชีพได้. การเรียนรู้ทั้งคอมพิวเตอร์ และการสร้างรายงานนี้จึงเป็นหัวข้อfundamentalสำหรับนักศึกษาและพัฒนาซอฟต์แวร์ในด้าน IT.
Course Gallery




Loading charts...