wueasy基础开发框架开发文档
wueasy 是什么
wueasy
是一个高性能JAVA分布式框架,用于快速开发现代 Web 应用程序。名字 wueasy 在中文里有“轻松的开发框架”含义,也可看作 work unit easy 的缩写。
wueasy 最适合做什么?
wueasy
是一个通用的JAVA微服务框架,即可以用于开发各种用 JAVA 构建的 Web 应用。 因为基于组件的框架结构和设计精巧的模块,它特别适合开发大型应用,如门户网站、社区、内容管理系统(CMS)、物联网项目、电子商务项目和 RESTful 服务等。
wueasy 和其他框架相比呢?
如果你有其它框架使用经验,那么你会很开心看到 wueasy 所做的努力:
- wueasy 的代码简洁优雅,这是它的编程哲学。 它永远不会为了刻板地遵照某种设计模式而对代码进行过度的设计。
- wueasy 是一个微服务框架,基于spring boot和rpc实现微服务架构,站在巨人的肩膀上。
- wueasy 是一个高效开发框架,提供了3种模式调用,满足各种使用场景。例如:直接调用service接口或mapper接口,调用接口前进行数据验证等。
- wueasy 非常容易进行参数验证,支持在接口上进行各种复杂的参数格式验证。
- wueasy 是一个安全框架,你可以自定义选择需要安全验证的模块(csrf、验证码、二次密码验证、访问流量控制、权限拦截、数据权限验证、rsa验证、商户验证)。
- wueasy 提供通用的RESTful接口。
- wueasy 提供统一的session管理,支持本地session、redis和guava中存储。
- wueasy 提供分布式事务支持。
- wueasy 提供数据库读写分离支持。
- wueasy 提供分布式锁支持。
- 高性能始终是 wueasy 的首要目标之一。
wueasy由一个强大的开发者团队提供支持,持续不断地对 wueasy 的开发作出贡献。 wueasy 开发者团队始终对 Web 开发趋势和其他框架及项目中的最佳实践和特性保持密切关注,那些有意义的最佳实践及特性会被不定期的整合进核心框架中,并提供简单优雅的接口。
案例
admin后端管理系统
https://admin.demo.wueasy.com/
账号:wueasy 密码:wueasy
统一身份认证授权系统
调用链路跟踪系统
动态口令安全认证管理系统
微服务请求监控
性能测试报告
主要使用技术
- Spring Boot
- Motan | Dubbo | Sofa-Rpc
- ZooKeeper
- MyBatis
- Redis
- Druid
- Guava
环境要求
JDK 1.8
MAVEN 3.x
ZooKeeper 3.x
特性
- 分布式架构
- 统一接口管理
- 统一接口参数验证/转换类型
- 多rpc框架支持,
motan
或dubbo
或sofa-rpc
- 接口调用日志记录,日志脱敏处理
swagger
接口文档生成工具MyBatis
自动生成工具(自动生成通用的接口)- 多
redis
客户端工具(支持多个数据源配置) - 多数据库客户端工具(支持多个数据源配置)
InfluxDB
客户端工具(支持多个数据源配置)MongoDB
客户端工具(支持多个数据源配置)Cassandra
客户端工具(支持多个数据源配置)ElasticSearch
客户端工具(支持多个数据源配置)- 通用验证码验证工具
- 通用的安全验证拦截器(csrf拦截器、验证码拦截器、验证密码拦截器、流量拦截器、权限拦截器、数据权限拦截器、rsa拦截器、系统参数拦截器、商户拦截器、黑名单/白名单IP拦截器、请求来源验证拦截器)
- 统一登录/退出功能,
session
自定义管理 ELK
日志分析kywalking
调用链路跟踪- 统一附件上传
- 分布式定时任务
Elastic-Job
、Xxl-Job
- 灰度发布
apollo
配置中心- 微服务接口限流
- 商户拦截器(签名/验签拦截器)
- 多语言支持
seata
分布式事务支持- 通用excel导入/导出功能
- 微服务接口调用量监控
- 数据库读写分离
- 分布式锁
愿景
让世界没有难开发的项目,让研发效率更上一层楼,让系统运行更加稳健。
不忘初心、砥砺前行。
联系我们
- 请联系 QQ
535412000
或邮箱server@wueasy.com
进行细节咨询
正版授权查询
wueasy产品提供在线授权查询,可以通过授权编号
查询是否为官方正版产品。
https://www.wueasy.com/authorization.html
正版说明
wueasy全部产品正版授权都会分配软件授权编号(授权争对项目,每个项目都应该有一个授权信息)
可以通过“授权编号”查询软件是否为官方正版产品;如查询到,将会显示软件的授权信息;如未查到或无授权编号,均为未授权的产品
此处查询作为正版授权的唯一依据,其他以任何形式的授权均为盗版。
未经许可,任何人不得擅自(包括但不限于:以非法的方式复制、传播、展示、镜像、上载、下载)使用;
否则,将依法追究法律责任。