OPSLI عبارة عن منصة سريعة ذات تعليمات برمجية منخفضة مع تطوير بدون تعليمات برمجية، وهي مخصصة لإنشاء نظام إدارة خلفي أبسط!
تعتمد منصة التطوير السريع OPSLI على Springboot وvue وelement-ui. ويعتمد المشروع بنية فصل للواجهة الأمامية والخلفية. تتمتع وحدات الأعمال والمكونات الإضافية القابلة للتبديل السريع بقابلية تطوير عالية، كما أن الكود موجز. والوظائف غنية ويمكن استخدامها خارج الصندوق، مما يساعد مشاريع Java على حل 70% من المشكلات، مما يسمح للتطوير بالتركيز بشكل أكبر على منطق الأعمال، والذي يمكنه تحسين الكفاءة بسرعة وتوفير تكاليف البحث والتطوير دون فقدان المرونة!
نسخة مستقلة
اسم | رقم الإصدار | اسم | رقم الإصدار | |
---|---|---|---|---|
نسخة جي دي كيه | 1.8 | نسخة الربيع | 2.7.10 | |
نسخة مايباتيس بلس | 3.5.2 | نسخة مساعد الصفحة | 1.4.6 | |
نسخة الكاهن | 1.1.17 | النسخة الديناميكية | 2.5.4 | |
نسخة fastjson | 1.2.83 | نسخة قابلة للانتقال | 2.12.5 | |
نسخة ehcache | 3.9.0 | نسخة سهلة اكسل | 2.2.6 | |
نسخة الكابتشا | 1.6.2 | نسخة الجوافة | 30.0-أندرويد | |
استمتع بالنسخة | 4.9.06 | نسخة هوتول | 5.7.14 |
- العنوان: https://demo.opsli.bedebug.com
- الحساب: تجريبي
- كلمة المرور: Aa123456
- مراقبة قاعدة البيانات/واجهة النظام
- الحساب: المشرف
- كلمة المرور: 123456
تسجيل دخول قابل للتطوير بدرجة كبيرة : واجهة قابلة للتطوير بدرجة كبيرة تعتمد على تحويل Spring Security لتسهيل الدعم اللاحق لتسجيل الدخول عبر البريد الإلكتروني والهاتف المحمول وكلمة مرور الحساب والطرف الثالث وما إلى ذلك.
التحكم في واجهة برمجة التطبيقات (API) القابلة للتطوير بشكل كبير : يدعم تلقائيًا الإصدار v1-vn المتعدد، وتوافق الواجهة متعددة الأطراف، وتوسيع الأعمال دون قتال
إنشاء الأكواد البرمجية : باستخدام منشئ الأكواد المطوّر ذاتيًا + محرك قالب Jfinal Enjoy، يمكن إنشاء أكواد الواجهة الأمامية والخلفية بشكل مرئي عبر الإنترنت، ويمكن تخصيص قوالب الأكواد البرمجية
وظيفة متعددة المستأجرين : اعتماد وظيفة SaaS مطورة ذاتيًا ومثالية متعددة المستأجرين لتوفير مجموعة كاملة من حلول SaaS الصناعية
أمان تسجيل الدخول : تعتمد بيانات تسجيل الدخول وضع التشفير ثنائي الاتجاه، ويمكن تبديل مفتاح التشفير بنقرة واحدة في الخلفية لضمان خصوصية وأمان المستخدمين الذين قاموا بتسجيل الدخول.
أمان البيانات : يدعم التعليقات التوضيحية المخصصة وتشفير البيانات بنقرة واحدة
أمان ذاكرة التخزين المؤقت : استخدم ذاكرة التخزين المؤقت للأمان التي تم تطويرها ذاتيًا لحل مشكلات اختراق ذاكرة التخزين المؤقت والانهيار والانهيار الجليدي
أمان الهوية : عند تغيير عنوان بريدك الإلكتروني أو رقم هاتفك المحمول أو نسيان كلمة المرور الخاصة بك، تكون هناك مصادقة مستقلة للهوية.
التوثيق عبر الإنترنت : من خلال الوصول إلى Knife4j، يمكنك عرض وتصحيح وثائق API عبر الإنترنت؛
فصل الأعمال : اعتماد تصميم إطاري مع فصل الواجهة الأمامية والخلفية، والواجهة الأمامية تعتمد vue-admin-beautiful (يعتمد الإصدار المفتوح المصدر على عنصر واجهة المستخدم)
.
├── opsli-api 对外API 控制中心
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── opsli
│ │ │ │ └── api
│ │ │ │ ├── base API 基础
│ │ │ │ ├── web API Web层
│ │ │ │ └── warpper API 封装对象
│ │ │ │
├── opsli-base-support 基础模块
│ ├── opsli-common 基础 - 公共模块
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ └── common
│ │ │ │ │ ├── annotation 公共模块 - 注解类
│ │ │ │ │ ├── api 公共模块 - Result内部文件(暂时无用)
│ │ │ │ │ ├── base 公共模块 - 基础类
│ │ │ │ │ ├── constants 公共模块 - 常量
│ │ │ │ │ ├── enums 公共模块 - Enums
│ │ │ │ │ ├── exception 公共模块 - 异常类
│ │ │ │ │ ├── msg 公共模块 - 信息
│ │ │ │ │ ├── thread 公共模块 - 线程相关
│ │ │ │ │ └── utils 公共模块 - 工具类
│ │ │ │ │
│ └── opsli-core 基础 - 核心模块
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── opsli
│ │ │ │ ├── core 核心
│ │ │ │ │ ├── api 核心模块 - API接口相关(登录Token缓存)
│ │ │ │ │ ├── autoconfigure 核心模块 - 自动配置
│ │ │ │ │ │ ├── conf 自动装配
│ │ │ │ │ │ └── properties 配置文件注入
│ │ │ │ │ ├── base 核心模块 - 基础类 Entity Service
│ │ │ │ │ ├── cache 核心模块 - 缓存处理
│ │ │ │ │ ├── eventbus 核心模块 - 消息事件
│ │ │ │ │ ├── filters 核心模块 - 过滤器
│ │ │ │ │ │ ├── aspect AOP切面
│ │ │ │ │ │ └── interceptor Spring拦截器
│ │ │ │ │ ├── general 核心模块 - 其他处理器
│ │ │ │ │ ├── handler 核心模块 - 异常拦截处理
│ │ │ │ │ ├── holder 核心模块 - 上下文数据
│ │ │ │ │ ├── listener 核心模块 - 系统监听器
│ │ │ │ │ ├── log 核心模块 - 日志处理
│ │ │ │ │ ├── msg 核心模块 - 信息
│ │ │ │ │ ├── options 核心模块 - 系统参数
│ │ │ │ │ ├── persistence 核心模块 - 查询条件构造器
│ │ │ │ │ │ └── querybuilder
│ │ │ │ │ │ └── chain 核心模块 - 查询条件构造器 - 责任链(例: 租户处理)
│ │ │ │ │ ├── security 核心模块 - 权限验证
│ │ │ │ │ │ ├── filter 拦截器
│ │ │ │ │ │ └── service 获取用户的Service
│ │ │ │ │ └── utils 核心模块 - 工具类
│ │ │ │ └── pligins 插件
│ │ │ │ └── oss 插件模块 - OSS文件存储
│ │ │ │
├── opsli-modulars 业务
│ ├── opsli-modulars-generator 代码生成器
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ ├──core 代码生成器 - 核心包
│ │ │ │ │ │ └── generator
│ │ │ │ │ │ ├── enums 代码生成器 - 枚举类
│ │ │ │ │ │ ├── exception 代码生成器 - 异常类
│ │ │ │ │ │ ├── msg 代码生成器 - 信息类
│ │ │ │ │ │ ├── strategy 代码生成器 - 策略类
│ │ │ │ │ │ └── utils 代码生成器 - 工具包
│ │ │ │ │ │
│ │ │ │ │ └── modulars 代码生成器 - 业务包
│ │ │ │ │ └── generator
│ │ │ │ │ ├── column 代码生成器 - 表结构
│ │ │ │ │ ├── createrlogs 代码生成器 - 生成记录
│ │ │ │ │ ├── general 代码生成器 - 同步数据库执行器
│ │ │ │ │ ├── importable 代码生成器 - 数据库导入
│ │ │ │ │ └── table 代码生成器 - 表管理
│ │ │ │ │
│ └── opsli-modulars-system 系统模块
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── opsli
│ │ │ │ └── modulars
│ │ │ │ ├── system 系统模块 - 系统配置
│ │ │ │ │ ├── area 系统模块 - 地域
│ │ │ │ │ ├── dict 系统模块 - 字典
│ │ │ │ │ ├── login 系统模块 - 登录
│ │ │ │ │ │ ├── dto 系统模块 - 登录 - DTO
│ │ │ │ │ │ ├── event 系统模块 - 登录 - 消息事件
│ │ │ │ │ │ ├── handler 系统模块 - 登录 - 前置、成功、失败处理器
│ │ │ │ │ │ ├── vo 系统模块 - 登录 - 返回数据
│ │ │ │ │ │ └──web 系统模块 - 登录 - 接口控制器
│ │ │ │ │ ├── logs 系统模块 - 日志
│ │ │ │ │ ├── menu 系统模块 - 菜单
│ │ │ │ │ ├── monitor 系统模块 - 系统监控
│ │ │ │ │ ├── options 系统模块 - 参数配置
│ │ │ │ │ ├── org 系统模块 - 组织机构
│ │ │ │ │ ├── role 系统模块 - 角色
│ │ │ │ │ ├── tenant 系统模块 - 租户
│ │ │ │ │ └── user 系统模块 - 用户
│ │ │ │ │
│ │ │ │ └── tools 工具包
│ │ │ │ ├── api 工具包 - 版本控制API测试类
│ │ │ │ ├── common 工具包 - 公共服务
│ │ │ │ ├── email 工具包 - 邮件包
│ │ │ │ ├── oss 工具包 - 文件存储
│ │ │ │ └── searchhis 工具包 - 搜索历史
│ │ │ │
├── opsli-plugins 插件
│ ├── opsli-plugins-crypto 加解密插件包
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ └── plugins
│ │ │ │ │ └── crypto
│ │ │ │ │ ├── enums 加解密插件包 - 枚举
│ │ │ │ │ ├── exception 加解密插件包 - 异常处理类
│ │ │ │ │ ├── model 加解密插件包 - 模型
│ │ │ │ │ ├── msg 加解密插件包 - 异常消息
│ │ │ │ │ ├── spring 加解密插件包 - Spring集成相关内容
│ │ │ │ │ └── strategy 加解密插件包 - 加解密策略 包含 对称、非对称等等
│ │ │ │ │
│ ├── opsli-plugins-ehcache Ehcache缓存插件 (二级缓存)
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ └── plugins
│ │ │ │ │ └── cache
│ │ │ │ │ ├── conf Ehcache缓存插件 - 自动装配
│ │ │ │ │ ├── msg Ehcache缓存插件 - 信息
│ │ │ │ │ └── service Ehcache缓存插件 - 服务
│ │ │ │ │
│ ├── opsli-plugins-email 邮件插件包
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ └── plugins
│ │ │ │ │ └── email
│ │ │ │ │ ├── conf 邮件插件包 - 配置文件
│ │ │ │ │ ├── exception 邮件插件包 - 异常处理类
│ │ │ │ │ ├── msg 邮件插件包 - 异常消息
│ │ │ │ │ ├── service 邮件插件包 - 处理类
│ │ │ │ │ └── wrapper 邮件插件包 - 包装器
│ │ │ │ │
│ ├── opsli-plugins-excel Excel插件
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ └── plugins
│ │ │ │ │ └── excel
│ │ │ │ │ ├── annotation Excel插件 - 注解
│ │ │ │ │ ├── exception Excel插件 - 异常类
│ │ │ │ │ ├── factory Excel插件 - 工厂
│ │ │ │ │ ├── listener Excel插件 - 监听器
│ │ │ │ │ └── msg Excel插件 - 信息
│ │ │ │ │
│ └── opsli-plugins-redis Redis缓存插件(一级缓存)
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ └── plugins
│ │ │ │ │ └── redis
│ │ │ │ │ ├── conf Redis缓存插件 - 自动装配
│ │ │ │ │ ├── exception Redis缓存插件 - 异常类
│ │ │ │ │ ├── jsonserializer Redis缓存插件 - json特殊处理器
│ │ │ │ │ ├── lock Redis缓存插件 - 分布式锁
│ │ │ │ │ ├── msg Redis缓存插件 - 信息
│ │ │ │ │ ├── pushsub Redis缓存插件 - 消息订阅
│ │ │ │ │ └── scripts Redis缓存插件 - 脚本处理
│ │ │ │ └── resources
│ │ │ │ │ └── lua Redis缓存插件 - Lua脚本
│ │ │ │ │
│ └── opsli-plugins-redisson Redisson分布式锁
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ └── plugins
│ │ │ │ │ └── redis
│ │ │ │ │ ├── annotation Redisson分布式锁 - 注解
│ │ │ │ │ ├── conf Redisson分布式锁 - 自动装配
│ │ │ │ │ ├── constant Redisson分布式锁 - 常量
│ │ │ │ │ ├── enums Redisson分布式锁 - 枚举类
│ │ │ │ │ ├── properties Redisson分布式锁 - 配置类
│ │ │ │ │ └── strategy Redisson分布式锁 - 策略
│ │ │ │ │
│ ├── opsli-plugins-security 安全认证插件包
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ └── plugins
│ │ │ │ │ └── security
│ │ │ │ │ ├── authentication 安全认证插件包 - 识别器
│ │ │ │ │ ├── checker 安全认证插件包 - 检查器
│ │ │ │ │ ├── eventbus 安全认证插件包 - 消息事件
│ │ │ │ │ ├── eventdto 安全认证插件包 - 消息事件DTO
│ │ │ │ │ ├── exception 安全认证插件包 - 异常
│ │ │ │ │ ├── handler 安全认证插件包 - 登陆处理器
│ │ │ │ │ ├── properties 安全认证插件包 - 配置文件
│ │ │ │ │ ├── provider 安全认证插件包 - Security认证器
│ │ │ │ │ ├── service 安全认证插件包 - 加载用户信息抽象Service
│ │ │ │ │ ├── utils 安全认证插件包 - 工具包
│ │ │ │ │ └── vo 安全认证插件包 - VO
│ │ │ │ │
│ ├── opsli-plugins-sms 短信插件包
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opsli
│ │ │ │ │ └── plugins
│ │ │ │ │ └── sms
│ │ │ │ │ ├── enums 短信插件包 - 配置文件
│ │ │ │ │ ├── exception 短信插件包 - 异常处理类
│ │ │ │ │ ├── model 短信插件包 - 模型
│ │ │ │ │ ├── msg 短信插件包 - 异常消息
│ │ │ │ │ └── service 短信插件包 - 服务处理
│ │ │ │ │
│ └── opsli-plugins-waf Waf软防火墙
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── opsli
│ │ │ │ └── plugins
│ │ │ │ └── redis
│ │ │ │ ├── conf Waf软防火墙 - 自动装配
│ │ │ │ ├── filter Waf软防火墙 - 拦截器
│ │ │ │ ├── msg Waf软防火墙 - 信息
│ │ │ │ ├── properties Waf软防火墙 - 配置类
│ │ │ │ ├── servlet Waf软防火墙 - Servlet处理器
│ │ │ │ └── util Waf软防火墙 - 工具包
│ │ │ │
└── opsli-starter 启动类
└── src
└── main
├── java
│ └── org
│ └── opsli 启动类 - 启动器
└── resources 启动类 - 配置
└── config 启动类 - 其他配置
شكراً يا ستار، شكراً لأنك قابلتنا، ويارب يكون جمال الدنيا معنا، هيا! نحن أمام الشاشة نكسر الأغلال ونتمسك بتطلعاتنا الأصيلة. في الواقع، لا توجد فرص كثيرة لتغيير مصيرنا في الحياة، فنحن لسنا جيدين، ولسنا عديمي الفائدة. كما نأمل أن نقف على قمة الجبل وأن يتطلع إلينا الجميع هي مجرد فرصة، وما نفتقر إليه هو مجرد مرشد في الحياة، وآمل أن يساعد هذا الإطار المزيد من الأشخاص في يوم من الأيام، لن نكون خجولين عند إجراء المقابلات، وآمل أن يرى الآخرون ذلك يومًا ما ليس مجهودك فقط، بل نجاحك ونجاحك أيضًا.
شكرًا لـ JetBrains لتوفير ترخيص مجاني مفتوح المصدر:
يعتمد opsli-boot بروتوكول Apache License2.0
يعد opsli-ui بمثابة تطوير ثانوي للمنتجات مفتوحة المصدر في السوق، ويُطلب من المطورين المعنيين اتباع اتفاقية المصدر المفتوح لإطار الواجهة الأمامية المقابل.
يمكن استخدام الكود للمشاريع الشخصية أو العمل الخاص أو سقالات مشاريع الشركات، مجانًا تمامًا.
إذا تم استخدام التطوير الثانوي للمنتجات المنافسة مفتوحة المصدر، فيرجى الاتصال بمالك المجموعة أولاً للتواصل وسيعتبر عدم المراجعة انتهاكًا.
يرجى عدم حذف أو تعديل حقوق الطبع والنشر وبيان المؤلف ومصدر قسم الإرساء المصدر.
شكرًا لك على استعدادك لدعم المصادر المفتوحة