Phần Lanalejandro-du/crudui
Automatically generate CRUD-like Vaadin views for any Java Bean
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
Tự động sinh giao diện CRUD cho Java Bean trên Vaadin Flow
Crud UI Add-on sinh hoạt động CRUD hoàn chỉnh với grid và form chỉ bằng vài dòng code, dựa trên reflection.
Crud UI (crudui) là một Vaadin Add-on cho phép tạo nhanh giao diện CRUD (Create, Read, Update, Delete) cho bất kỳ Java Bean nào. Dựa trên Vaadin Flow, thành phần này sinh tự động các thành phần giao diện như Grid, form nhập liệu thông qua reflection, đồng thời hỗ trợ kết nối dễ dàng với backend thông qua lambda, method reference hoặc interface CrudListener.
✨ Điểm nổi bật
- Sinh CRUD tự động: Tạo giao diện CRUD chỉ bằng một dòng
new GridCrud<>(User.class). - Hai kiểu Grid hỗ trợ:
GridCrudcho dữ liệu phẳng,TreeGridCrudcho dữ liệu có cấu trúc cây. - Ba layout mặc định:
WindowBasedCrudLayout,HorizontalSplitCrudLayout,VerticalSplitCrudLayout. - Form được sinh bởi reflection:
DefaultCrudFormFactorytự động tạo form dựa trên thuộc tính Bean. - Hỗ trợ Bean Validation: Bật kiểm tra hợp lệ dữ liệu bằng
setUseBeanValidation(true). - Lazy loading hỗ trợ sẵn: Cài đặt
LazyCrudListenerđể kết hợp vớiDataProvider. - Tùy biến chi tiết: Cấu hình field, caption, visibility, converter và field provider theo từng thao tác.
💡 Vì sao đáng chú ý
Thay vì phải thủ công xây dựng grid, form và xử lý sự kiện cho từng thực thể, Crud UI sinh toàn bộ giao diện dựa trên cấu trúc Java Bean. Phù hợp với các ứng dụng admin, quản lý dữ liệu nội bộ hoặc prototype cần triển khai nhanh. Kết hợp tốt với các framework backend như JPA, Spring Data, MyBatis nhờ cơ chế delegate bằng lambda hoặc listener.
#Vaadin #Java #CRUD #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Vaadin Flow is a Java framework binding Vaadin web components to Java. This is part of Vaadin 10+.
A Vaadin Flow Java API for Leaflet Maps 🗺️ Component (https://leafletjs.com/)
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
Interactive roadmaps, guides and other educational content to help developers grow in their careers.