NutzFw: เฟรมเวิร์กการพัฒนาอย่างรวดเร็วระดับองค์กรโอเพ่นซอร์ส Java
NutzFw คือเฟรมเวิร์กการพัฒนาอย่างรวดเร็วระดับองค์กรแบบโอเพ่นซอร์ส Java ที่ทรงพลังและใช้งานง่าย และระบบการจัดการแบ็กเอนด์ มีความมุ่งมั่นที่จะทำให้กระบวนการพัฒนาแอปพลิเคชันระดับองค์กรง่ายขึ้น มอบโมดูลการทำงานที่หลากหลาย และสนับสนุนการพัฒนาฟรอนต์เอนด์และแบ็กเอนด์แยกกัน ช่วยให้นักพัฒนาสร้างระบบธุรกิจที่มีประสิทธิภาพและมีเสถียรภาพได้อย่างรวดเร็ว
ลักษณะโครงการ
NutzFw มีคุณสมบัติที่ยอดเยี่ยมมากมายที่ออกแบบมาเพื่อให้นักพัฒนาได้รับประสบการณ์การพัฒนาที่สะดวกและมีประสิทธิภาพ:
1. ศูนย์แพลตฟอร์มข้อมูล: NutzFw รองรับการกำหนดค่าตารางข้อมูลแบบไดนามิก ปรับใช้ศูนย์แพลตฟอร์มข้อมูลได้อย่างง่ายดาย และสร้างระบบการจัดการข้อมูลที่ยืดหยุ่น
2. กำหนดค่าระบบ OA อย่างรวดเร็ว: NutzFw สามารถกำหนดค่าระบบ OA ได้อย่างรวดเร็วผ่านกลไกเวิร์กโฟลว์เพื่อให้บรรลุการจัดการกระบวนการทางธุรกิจที่มีประสิทธิภาพ
3. การรองรับ APP ข้ามแพลตฟอร์ม: การใช้วิธี APP Shell ทำให้ NutzFw รองรับการบรรจุภัณฑ์ APP ข้ามแพลตฟอร์ม และสนับสนุนการพัฒนาส่วนหน้าและส่วนหลังแยกกัน เพื่อตอบสนองความต้องการของแอปพลิเคชันหลายสถานการณ์
4. ฟังก์ชันการคำนวณตารางข้อมูลอันทรงพลัง: NutzFw อนุญาตให้ใช้ฟังก์ชันฐานข้อมูลสำหรับการคำนวณในช่องลอจิคัลและช่องที่ขึ้นต่อกันของตารางข้อมูล ทำให้เกิดการประมวลผลลอจิกที่ซับซ้อนโดยไม่ต้องแก้ไขโค้ด
5. สถิติข้อมูลที่มีประสิทธิภาพและการส่งออก: สำหรับการสืบค้นข้อมูลตารางข้อมูลที่ซับซ้อน NutzFw มอบสถิติที่สะดวกและมีประสิทธิภาพและฟังก์ชันการส่งออก เพื่อตอบสนองความต้องการในการวิเคราะห์ข้อมูลที่หลากหลาย
6. การควบคุมการอนุญาตตามบทบาทที่ได้รับการปรับปรุง: ตามโมเดลการอนุญาตตามบทบาท RBAC (การควบคุมการเข้าถึงตามบทบาท) NutzFw ใช้ขอบเขตการจัดการบุคลากรที่ได้รับการปรับปรุงเพื่อให้มั่นใจถึงความปลอดภัยของระบบและความสมบูรณ์ของข้อมูล
7. กลไกเวิร์กโฟลว์ที่ทรงพลังและยืดหยุ่น: NutzFw ใช้เครื่องมือเวิร์กโฟลว์ Flowable ซึ่งทรงพลังและปรับขนาดได้มากกว่า Activiti ช่วยให้นักพัฒนาพัฒนากระบวนการทางธุรกิจได้อย่างรวดเร็ว
8. การตรวจสอบเซิร์ฟเวอร์และการเตือน: NutzFw มีฟังก์ชันการตรวจสอบทรัพยากรเซิร์ฟเวอร์และสามารถส่งอีเมลเพื่อแจ้งผู้ดูแลระบบทันทีถึงสถานการณ์ที่ผิดปกติเพื่อให้แน่ใจว่าการทำงานของระบบมีเสถียรภาพ
9. กำหนดค่าแผนภูมิแบบไดนามิกเพื่อตอบสนองความต้องการของผู้นำ: พอร์ทัลหน้าแรกรองรับการกำหนดค่าแผนภูมิแบบไดนามิกเพื่อให้ผู้นำมีการแสดงข้อมูลภาพมาโครที่ใช้งานง่าย
รายการคุณสมบัติ
NutzFw มีชุดโมดูลการทำงานที่หลากหลาย ซึ่งครอบคลุมทุกด้านของการพัฒนาแอปพลิเคชันระดับองค์กร:
1. การจัดการแบบฟอร์มออนไลน์: มอบฟังก์ชันการจัดการแบบฟอร์มออนไลน์ที่ยืดหยุ่น เพื่อตอบสนองความต้องการในการรวบรวมข้อมูลที่หลากหลาย
2. การจัดการพจนานุกรมข้อมูล: รองรับการจัดการพจนานุกรมข้อมูลเพื่ออำนวยความสะดวกในการรวมข้อกำหนดข้อมูลและปรับปรุงความสอดคล้องของข้อมูล
3. การสืบค้นข้อมูลตารางข้อมูลที่ซับซ้อน: รองรับการสืบค้น สถิติ และการส่งออกข้อมูลตารางข้อมูลที่ซับซ้อน เพื่อตอบสนองความต้องการในการวิเคราะห์ข้อมูลที่หลากหลาย
4. การจัดการโครงสร้างองค์กร: มอบฟังก์ชันการจัดการโครงสร้างองค์กรที่สมบูรณ์เพื่อให้เกิดการบำรุงรักษาโครงสร้างองค์กรที่ยืดหยุ่น
5. การจัดการผู้ใช้: รองรับการจัดการผู้ใช้ ทำให้ผู้ดูแลระบบสามารถเพิ่ม แก้ไข และลบผู้ใช้ได้อย่างสะดวก
6. การจัดการสิทธิ์ตามบทบาท: มอบฟังก์ชันการจัดการสิทธิ์ตามบทบาทที่ได้รับการปรับปรุงเพื่อให้มั่นใจถึงความปลอดภัยของระบบและความสมบูรณ์ของข้อมูล
7. การทำให้เป็นสากลของ Nutz: รองรับฟังก์ชันการทำให้เป็นสากลเพื่ออำนวยความสะดวกให้ระบบปรับให้เข้ากับสภาพแวดล้อมภาษาที่แตกต่างกัน
8. การจัดการเมล: รองรับฟังก์ชั่นการจัดการเมล สามารถกำหนดค่ากล่องจดหมายฟรีหลายกล่องเพื่อส่งอีเมลเพื่ออำนวยความสะดวกในการแจ้งเตือนของระบบและการส่งข้อมูล
9. การจัดการข่าว: มีฟังก์ชันการจัดการข่าวเพื่ออำนวยความสะดวกในการเผยแพร่ประกาศข่าวที่เกี่ยวข้องกับระบบ
10. การกำหนดค่าพอร์ทัลโฮมเพจ: รองรับแผนภูมิการกำหนดค่าแบบไดนามิกของพอร์ทัลโฮมเพจ เพื่อตอบสนองความต้องการการแสดงภาพมหภาคของผู้นำ
11. การตรวจสอบสถานะเซิร์ฟเวอร์: รวมเครื่องมือ oshi เพื่อตรวจสอบสถานะของเซิร์ฟเวอร์และรับรองการทำงานที่เสถียรของระบบ
12. การตรวจสอบดรูอิด: รวมพูลการเชื่อมต่อฐานข้อมูลดรูอิดเพื่อให้เกิดการตรวจสอบพูลการเชื่อมต่อฐานข้อมูลและปรับปรุงประสิทธิภาพของระบบ
13. การรวม Redis: รวมกลไกแคช Redis เพื่อปรับปรุงความเร็วการตอบสนองของระบบและประสิทธิภาพการเข้าถึงข้อมูล
14. การกำหนดค่าข้อมูลระบบ: มีฟังก์ชันการกำหนดค่าข้อมูลระบบเพื่ออำนวยความสะดวกให้ผู้ดูแลระบบในการปรับพารามิเตอร์ของระบบ
15. การดูบันทึกบันทึก: รองรับการดูบันทึกบันทึกเพื่ออำนวยความสะดวกในการแก้ไขปัญหาของระบบ
16. การจัดการงานที่กำหนดเวลาไว้: จัดให้มีฟังก์ชันการจัดการงานที่กำหนดเวลาไว้เพื่ออำนวยความสะดวกในการปฏิบัติงานของระบบตามปกติ
17. รองรับแอพมือถือ: รองรับการพัฒนาแอพมือถือและจัดเตรียมเครื่องมือบรรจุภัณฑ์ HBuilder เพื่ออำนวยความสะดวกในการสร้างแอพพลิเคชั่นมือถือข้ามแพลตฟอร์ม
18. การเข้าสู่ระบบรหัสสแกนแอป: รองรับฟังก์ชั่นเข้าสู่ระบบสแกนรหัสแอปเพื่ออำนวยความสะดวกให้ผู้ใช้สามารถเข้าสู่ระบบได้อย่างรวดเร็ว
19. การสำรองข้อมูลฐานข้อมูลอัตโนมัติตามกำหนดเวลา: ให้ฟังก์ชันการสำรองข้อมูลอัตโนมัติตามกำหนดเวลาของฐานข้อมูลเพื่อให้มั่นใจถึงความปลอดภัยของข้อมูล
20. พุชข้อความทางธุรกิจผ่าน webscokets: รองรับ webscokets เพื่อส่งข้อความทางธุรกิจและรับการแจ้งเตือนข้อความแบบเรียลไทม์
21. การตรวจสอบบันทึกตามเวลาจริง: รองรับ webscokets เพื่อผลักดันการตรวจสอบบันทึกตามเวลาจริงที่ใช้เชลล์เพื่ออำนวยความสะดวกในการค้นหาปัญหาของระบบได้ทันเวลา
22. การจัดการแคช Redis: มอบฟังก์ชันการจัดการแคช Redis เพื่ออำนวยความสะดวกในการจัดการและเพิ่มประสิทธิภาพข้อมูลแคช
23. การจัดการไฟล์แนบ: รองรับฟังก์ชันการจัดการไฟล์แนบเพื่ออำนวยความสะดวกให้ผู้ใช้สามารถอัพโหลดและจัดการไฟล์แนบ
24. การจัดการการเปลี่ยนแปลงบุคลากร: จัดให้มีฟังก์ชันการจัดการการเปลี่ยนแปลงบุคลากรเพื่ออำนวยความสะดวกในการปรับตำแหน่งผู้จัดการในแผนกต่างๆ
25. การบำรุงรักษาข้อมูลส่วนบุคคล: จัดให้มีฟังก์ชันการบำรุงรักษาข้อมูลส่วนบุคคลเพื่ออำนวยความสะดวกให้ผู้ใช้ในการจัดการข้อมูลส่วนบุคคล จำเป็นต้องมีขั้นตอนการทำงานสำหรับการควบคุมกระบวนการ
26. สมุดที่อยู่: มีฟังก์ชันสมุดที่อยู่เพื่ออำนวยความสะดวกให้ผู้ใช้สามารถค้นหาและติดต่อเพื่อนร่วมงานได้ จำเป็นต้องมีการปรับโครงสร้างใหม่เพื่อเพิ่มประสิทธิภาพประสบการณ์ผู้ใช้
27. การเข้าถึง CAS ที่เป็นมาตรฐาน: รองรับการเข้าถึง CAS ที่เป็นมาตรฐานเพื่ออำนวยความสะดวกในฟังก์ชันการลงชื่อเข้าใช้เพียงครั้งเดียว
28. การปรับแต่งเวิร์กโฟลว์ Flowable ในเชิงลึก: รองรับการปรับแต่งเวิร์กโฟลว์ Flowable ในเชิงลึกเพื่อให้บรรลุการพัฒนาการกำหนดค่าที่รวดเร็วและตอบสนองความต้องการกระบวนการทางธุรกิจที่หลากหลาย
สภาพแวดล้อมการทำงาน
NutzFw ต้องการสภาพแวดล้อมการทำงานดังต่อไปนี้:
เจดีเค 8u221+
มาเวน 3.3.9+
รีดิส 3.2.100+
MariaDB 10.2+ หรือ MySQL 5.7+
ลอมบอก 1.18.4 +
สภาพแวดล้อมการพัฒนา IDEA
ปลั๊กอินลอมบอก
NutzCodeInsight ปลั๊กอินเฟรมเวิร์ก Nutz
NutzFw Code Generat ปลั๊กอินตัวสร้างโค้ด NutzFw
สรุป
NutzFw คือเฟรมเวิร์กการพัฒนาอย่างรวดเร็วระดับองค์กรแบบโอเพ่นซอร์ส Java ที่ทรงพลังและใช้งานง่าย และระบบการจัดการแบ็กเอนด์ โมดูลการทำงานที่หลากหลาย ตัวเลือกการกำหนดค่าที่ยืดหยุ่น และความสามารถในการปรับขนาดที่มีประสิทธิภาพสามารถช่วยให้นักพัฒนาสร้างแอปพลิเคชันระดับองค์กรที่ตอบสนองความต้องการที่หลากหลายได้อย่างรวดเร็ว