Skip to content

erupts/erupt

Tiếng Trung |English

logo

Erupt Framework 🚀 thông dụng phối trí quản lý dàn giáo

Linh đằng trước số hiệu, cấp tốc khai phá thông dụng quản lý hệ thống


Erupt Framework maven-central jdk 8+ license Apache 2.0 Gitee star Gitee fork GitHub stars GitHub forks

Github kho hàng| Mã vân kho hàng| 🦅 phía chính phủ trang web| Tại tuyến thể nghiệm| Dàn giáo sinh thái| 📕 sử dụng hồ sơ


Erupt Cloud【 phân bố thức nhiều duy phối trí trung tâm 】| Erupt Flow 【 công tác lưu 】


QQ giao lưu đàn:836044286 🔥


🚀 tóm tắt | Intro

Erupt là một cái thấp số hiệuToàn sạn loạiDàn giáo, nó sử dụngJava chú giảiĐộng thái sinh thành giao diện cùng với tăng, xóa, sửa, tra, quyền hạn khống chế chờ hậu trường công năng.

Linh đằng trước số hiệu, linh CURD, tự động kiến biểu, chỉ cầnMột cái loại văn kiện+ ngắn gọn chú giải phối trí, nhanh chóng khai phá xí nghiệp cấp Admin quản lý hậu trường.

Cao mở rộng tính, duy trì CURD tự do mở rộng@DataProxy,Tự định nghĩa số liệu nguyên, logic xóa bỏ, LDAP, OSS.

Cung cấp xí nghiệp cấp trung hậu trường quản lý hệ thống toàn sạn giải quyết phương án, trên diện rộng áp súc nghiên cứu phát minh chu kỳ, chuyên chú trung tâm nghiệp vụ.

Hoàn mỹ thay thế đượcSố hiệu sinh thành khí,Khai phá hậu trường quản lý hệ thống càng ưu giải quyết phương án

Từ 2020 năm bắt đầu không ngừng ưu hoá thăng cấp, trước mắt đã có thượng bách gia trung loại nhỏ công ty sử dụng, hơn một ngàn danh khai phá giả khai phá tương quan ứng dụng. Thượng trăm tên khai phá giả tham dự đệ trình công năng kiến nghị, 30 nhiều danh cống hiến giả tham dự đệ trình số hiệu.

🌈 đặc tính | Features

  • Tự động kiến biểu:Biểu kết cấu tự động sinh thành, không cần tay động kiến biểu

  • Dễ dàng thượng thủ:Sẽ đơn giảnSpring BootCơ sở tri thức có thể

  • Sử dụng đơn giản:Chỉ cần hiểu biết@EruptCùng@EruptFieldHai cái chú giải có thể thượng thủ khai phá

  • Số hiệu ngắn gọn:Chỉ cần một cái.javaVăn kiện, template, controller, service, dao đều không cần sáng tạo

  • Công năng cường đại:Động thái điều kiện xử lý, logic xóa bỏ, LDAP, tự định nghĩa đăng nhập logic, RedisSession, thao tác nhật ký chờ

  • Nhiều số liệu nguyên:Duy trì: MySQL, Oracle, SQL Server,PostgreSQL,H2, thậm chí duy trìMongoDB

  • Cao mở rộng tính:Duy trì tự định nghĩa số liệu nguyên thực hiện, tự định nghĩa đăng nhập logic, động thái quyền hạn quản lý, sinh mệnh chu kỳ hàm số,Tự định nghĩa OSS

  • Đại lượng lắp ráp:Hoạt động đưa vào, thời gian lựa chọn,Một đôi nhiều,Hình ảnh thượng truyền, số hiệu biên tập khí, tự động hoàn thành, thụ,Nhiều đối nhiều,Bản đồ chờ 23 loại lắp ráp

  • Phong phú triển lãm:Bình thường văn bản,Mã QR,Liên tiếp, hình ảnh, HTML, số hiệu đoạn, iframe, swf chờ


  • Thấp xâm nhập tính:Cơ hồ sở hữu công năng đều quay chung quanh chú giải mà triển khai, không ảnh hưởng Spring Boot mặt khác công năng hoặc tam phương kho kho sử dụng

  • Trước sau đoan chia lìa:Sau đoan cùng đằng trước nhưng tách ra bố trí

  • Hưởng ứng thức bố cục:Duy trì PC đoan di động đoan chờ các loại quy cách thiết bị trung sử dụng

  • Tự định nghĩa giao diện:Duy trì tự định nghĩa giao diện, tự định nghĩa bắn ra tầng, thả duy trì: Nguyên sinh H5 / Freemarker / Thymeleaf chờ phương thức nhuộm đẫm

  • Đằng trước linh số hiệu:Đằng trước bố cục tự động xây dựng, một hàng đằng trước số hiệu đều không cần viết

  • Không cần lần thứ hai khai phá:Chỉ cần trích dẫn jar bao có thể!

🏅 số hiệu kho hàng | Git Repository

Github Mã vân
Sau đoan nguyên mã https://github /erupts/erupt https://gitee /erupt/erupt
Đằng trước nguyên mã https://github /erupts/erupt-web https://gitee /erupt/erupt-web
Thí dụ mẫu số hiệu https://github /erupts/erupt-example https://gitee /erupt/erupt-example

🧐 vì cái gì phải làm Erupt?

Tuy rằng mấy năm gần đây tớiSố hiệu sinh thành khíThành hậu trường khai phá tân sủng, nhưng nó thật là hậu trường khai phá tối ưu giải sao?

Số hiệu sinh thành khí bản chất vẫn là sinh thành rườm rà đằng trước cùng hậu trường số hiệu, một khi sửa chữa hậu kỳ sinh thành số hiệu rất khó xác nhập, ngẫm lại Mybatis-Generator, trên cơ bản chính là dùng một lần đồ vật, tuy rằng giảm bớt bộ phận công tác, nhưng giải quyết phương thức đều không phải là tốt nhất.

Khai phá hậu trường quản lý hệ thống đại bộ phận dưới tình huống chỉ nghĩ làm bình thường bổ sung và cắt bỏ sửa tra giao diện, dùng cho số liệu quản lý, cùng loại phía dưới loại này:

PS: erupt duy trì định nghĩa phức tạp giao diện tự định nghĩa, tường thấyerupt-tplMô khối

result result

@Erupt(
name="Đơn giản ví dụ",
power=@Power(importable=true,export=true)
)
@Table(name="t_simple")// cơ sở dữ liệu biểu danh
@Entity
publicclassSimpleextendsBaseModel{

@EruptField(
views=@View(title="Văn bản"),
edit=@Edit(title="Văn bản",notNull=true,search=@Search)
)
privateStringinput;

@EruptField(
views=@View(title="Trị số",sortable=true),
edit=@Edit(title="Trị số",search=@Search)
)
privateFloatnumber;

@EruptField(
views=@View(title="Bố ngươi"),
edit=@Edit(title="Bố ngươi",search=@Search)
)
privateBooleanbool;


@EruptField(
views=@View(title="Thời gian"),
edit=@Edit(title="Thời gian",search=@Search(vague=true))
)
privateDatedate;

@EruptField(
views=@View(title="Hoạt động điều"),
edit=@Edit(title="Hoạt động điều",type=EditType.SLIDER,search=@Search,
sliderType=@SliderType(max=90,markPoints= {0,30,60,90},dots=true))
)
privateIntegerslide;

@EruptField(
views=@View(title="Hạ kéo lựa chọn"),
edit=@Edit(
search=@Search,
title="Hạ kéo lựa chọn",type=EditType.CHOICE,
choiceType=@ChoiceType(fetchHandler=SqlChoiceFetchHandler.class,
fetchHandlerParams="select id,name from e_upms_menu"
)
)
)
privateLongchoice;

}

Công năng thể nghiệm

Cái này giao diện tuy rằng dùng Vue + Ant Design + SSM cũng có thể làm ra cái đại khái, nhưng cẩn thận quan sát sẽ phát hiện nó có đại lượng chi tiết công năng như:

  • Có cái nút có thể tuần tra, tân tăng, phê lượng xóa bỏ, excel dẫn vào đạo ra
  • Có thể đối số liệu làm sàng chọn, che giấu mỗ liệt, ấn mỗ liệt bài tự
  • Bảng biểu có phần trang cùng tập hợp, nhưng xem trước đơn hành số liệu
  • Nhiều loại lắp ráp, có kiểm tra quy tắc

Toàn bộ thực hiện này đó chỉ đằng trước liền yêu cầu đại lượng số hiệu, sau quả nhiên tiếp lời cùng nghiệp vụ logic càng không ở số ít.

Nhưng có thể nhìn đến, dùng erupt chỉ cần30 mấy hànhSố hiệu là có thể hoàn thành!

Hoàn toàn không cần hiểu biếtAngular / React / Vue / Jquery

Hơn nữa không cần hiểu biếtJavaScript / HTML / CSS

Thậm chí không cần hiểu biếtSpring MVC / Mybatis / SQL

Mặc dù không học quá erupt cũng có thể đoán được đại bộ phận phối trí tác dụng, chỉ cần đơn giản phối trí là có thể hoàn thành sở hữu hậu trường giao diện khai phá.

Đây đúng là thành lập erupt ước nguyện ban đầu, đối với đại bộ phận thường dùng giao diện, hẳn là sử dụng đơn giản nhất phương pháp tới thực hiện, thậm chí không cần học tập các loại dàn giáo cùng công cụ, chuyên chú trung tâm nghiệp vụ.

🆚 khai phá phương thức nằm ngang so đối | VS

Truyền thống Spring Web khai phá Số hiệu sinh thành khí Axelor Erupt
Lĩnh vực mô hình Java số hiệu Java số hiệu XML định nghĩa Annotation chú giải định nghĩa
DTO Java số hiệu Số hiệu sinh thành Không cần Không cần
ORM chiếu rọi XML hoặc Java số hiệu Số hiệu sinh thành Số hiệu sinh thành Chú giải định nghĩa
Số liệu phỏng vấn Tiếp lời + thực hiện Số hiệu sinh thành Số hiệu sinh thành Nội trí + ấn cần thực hiện
Nghiệp vụ logic Tiếp lời + thực hiện Số hiệu sinh thành + logic điều chỉnh Nội trí + ấn cần thực hiện Nội trí + ấn cần@DataProxyThực hiện
Bày ra tầng MVC Java số hiệu + đồ thị hình chiếu khuôn mẫu Số hiệu sinh thành + logic điều chỉnh Không cần Không cần
Đằng trước So Java số hiệu còn nhiều Số hiệu sinh thành + logic điều chỉnh Thường quy ứng dụng không cần khai phá Thường quy ứng dụng không cần khai phá

⛰ biểu thị chụp hình | Screenshot

Di động đoan triển lãm hiệu quả

🔗 download sử dụng | Download

Download mới nhất JAR hoặc thông qua Maven thu hoạch.

<!--Người dùng quyền hạn quản lý-->
<dependency>
<groupId>xyz.erupt</groupId>
<artifactId>erupt-upms</artifactId>
<version>LATEST-VERSION</version>
</dependency>
<!--Tiếp lời số liệu an toàn-->
<dependency>
<groupId>xyz.erupt</groupId>
<artifactId>erupt-security</artifactId>
<version>LATEST-VERSION</version>
</dependency>
<!--Hậu trường WEB giao diện-->
<dependency>
<groupId>xyz.erupt</groupId>
<artifactId>erupt-web</artifactId>
<version>LATEST-VERSION</version>
</dependency>

Kỹ càng tỉ mỉ sử dụng bước đi

🥏 mô khối thuyết minh | Module

erupt
├──erupt-annotation--Trung tâm chú giải thanh minh
├──erupt-core--Trung tâm công năng thực hiện
├──erupt-data--Số liệu thực hiện bao
├──erupt-jpa--Quan hệ hình cơ sở dữ liệu erupt thực hiện
└──erupt-mongodb--mongodb cơ sở dữ liệu erupt thực hiện
├──erupt-job--Đúng giờ nhiệm vụ công năng, duy trì động thái đúng giờ nhiệm vụ, bưu kiện gửi đi, nhiệm vụ nhật ký chờ công năng
├──erupt-upms--Người dùng quyền hạn quản lý
├──erupt-security--Tiếp lời số liệu an toàn
├──erupt-web--Biên dịch sau đằng trước giao diện
├──erupt-tpl--Duy trì ở erupt trung tự định nghĩa giao diện, tự định nghĩa biểu đồ, tự định nghĩa bắn ra tầng, khuôn mẫu động cơ duy trì: FreeMarker / Thymeleaf / nguyên sinh H5 / Velocity chờ
├──erupt-tpl-ui--Ở erupt-tpl trung có thể sử dụng UI kho
├──ant-design
├──element-ui
└──amis
├──erupt-generator--Số hiệu sinh thành khí, thông qua phối trí, sinh thành erupt số hiệu đoạn
└──erupt-monitor--Căn cứ vào erupt thực hiện phục vụ theo dõi

erupt-pro
├──erupt-dataflow--Căn cứ vào erupt thực hiện số liệu lưu ( cấu tứ trung )
├──erupt-workflow--Căn cứ vào erupt thực hiện công tác lưu ( cấu tứ trung )
├──erupt-tenant--Căn cứ vào erupt thực hiện SaaS vân nhiều người thuê ( khai phá trung, mặt hướng xí nghiệp người dùng )
└──erupt-bi--Thông qua sql thêm js pha trộn thực hiện động thái báo biểu, duy trì: Nhiều số liệu nguyên, tự định nghĩa hàm số, biểu đồ khai phá chờ ( mặt hướng xí nghiệp người dùng )

erupt-site--Erupt phía chính phủ trang web https://github /erupts/erupt-site

erupt-web--Erupt đằng trước nguyên mã https://github /erupts/erupt-web

📟 kỹ thuật hệ thống | Technology system

Sau đoan: Java 8, Spring Boot, ScriptEngine, SpEL, Annotation, JDBC, Reflect, JPA, Hibernate, Quartz, Gson, Lombok, POI...

Đằng trước: JavaScript, H5, MVVM, Router, Angular CLI, Angular, NG-ZORRO, NG-ALAIN, G2Plot, RxJS, TypeScript, Less...

⚙️ giá cấu đồ | Framework

架构图

🌕 tại tuyến thể nghiệm | Demo

Biểu thị địa chỉ:https:// erupt.xyz/demo

Mật mã tài khoản:guest / guest

Duy trì chủ lưu 4 khoản hiện đại trình duyệt, cùng với Internet Explorer 11+, nhưng trực tiếp vận hành ở Electron chờ căn cứ vào Web tiêu chuẩn hoàn cảnh thượng

IE / Edge
Edge / IE
Firefox
Firefox
Chrome
Chrome
Safari
Safari
Opera
Opera
Electron
Electron
Edge 16 / IE 11+ 522 57 11 44 Chromium 57

🔭 khai nguyên đề cử | Recommend

zeta-api:Thông qua XML phối trí nhanh chóng sáng tạo api tiếp lời cùng hồ sơ, an toàn thả hiệu suất cao, nhanh chóng khai phá chuẩn bị!
Jpom:Giản mà nhẹ thấp xâm nhập thức tại tuyến xây dựng, tự động bố trí, hằng ngày vận duy, hạng mục theo dõi phần mềm

🧩 gia nhập thảo luận

QQ giao lưu đàn:836044286 🔥

WeChat giao lưu đàn: Bởi vì WeChat đàn mã QR hữu hiệu thời gian chỉ 7 ngày, chú ý Erupt phía chính phủ công chúng hào ( EruptGuide ), nhưng thu hoạch mới nhất đàn mã QR

⛽️ quyên tặng | Donate

Này dàn giáo server, vực danh, không gian, nhân công chờ phí dụng vẫn luôn từ tác giả bản nhân tự xuất tiền túi cũng liên tục giữ gìn, khai nguyên không dễ, một ly cà phê cũng là ái 🙏

Đi trước quyên tặng

⭐️ Erupt sử dụng Apache License 2.0 hiệp nghị, nguyên số hiệu hoàn toàn khai nguyên, không buôn bán nghiệp hạn chế. Khai nguyên không dễ nếu thích thỉnh cấp tác giả Star cổ vũ 👇


Github kho hàng| Mã vân kho hàng| 🦅 phía chính phủ trang web| Tại tuyến thể nghiệm| 📕 sử dụng hồ sơ


Tác giả: YuePeng /erupts@126