hero

Magician

一套Java开发的工具包,可以满足区块链 和 Web开发的大部分场景

视频演示 → (opens new window)

Web开发

Magician

基于Netty开发的一个 小型Http服务,支持http和WebSocket,可以采用注解来声明Handler

Magician-Route

Magician-Route是由Magician-Web发展而来,主要是去掉了里面的反射,牺牲了一点易用性,将侧重点放在了性能上

Magician-JDBC

一个数据库操作框架,支持多数据源,事务管理,分页查询,单表操作无SQL,复杂操作可以自己写SQL,支持实体参数,支持{}和?占位符

Magician-Web

Magician的一个扩展,是一个MVC框架,支持Controller管理,拦截器,JWT,自动化参数验证,实体接收参数等功能

Magician-Containers

容器管理模块,可以很方便的对项目中的bean进行管理,当Bean被管理起来以后就可以绑定一些功能上去了,目前绑定的功能有, AOP 和 定时任务

Magician-Configure

配置管理器,它可以轻松地从外部、远程和本地(类资源目录)读取配置文件,并以键值形式缓存在项目中。在获取配置数据时,如果它不在缓存中,它会自动去环境变量中获取

区块链开发

Magician-Scanning

Magician-Scanning是一个用Java开发的扫描区块链的工具包,它可以根据开发者的需求来监控交易,它计划支持三个链,ETH(BSC、POLYGON等)、SOL和TRON。

Magician-ContractsTools

Magician-ContractsTools是一个用于调用智能合约的工具包,你可以非常容易地在Java程序中调用智能合约进行查询和写入操作。