Magician-WebMagician 的官方 Web 组件
Magician-Web 是Magician的官方 web组件,可以很方便的管理Controller,支持拦截器,会话管理,注解式参数校验,实体类接收参数等
文档
示例
导入依赖
<!-- This is the jar package build by this project -->
<dependency>
<groupId>com.github.yuyenews</groupId>
<artifactId>Magician-Web</artifactId>
<version>last version</version>
</dependency>
<!-- This is Magician -->
<dependency>
<groupId>com.github.yuyenews</groupId>
<artifactId>Magician</artifactId>
<version>last version</version>
</dependency>
<!-- This is the log package, which supports any package that can be bridged with slf4j -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version>1.7.12</version>
</dependency>
创建核心handler
@HttpHandler(path="/")
public class DemoHandler implements HttpBaseHandler {
@Override
public void request(MagicianRequest magicianRequest, MagicianResponse response) {
try{
// 主要是这句
MagicianWeb.createWeb()
.request(magicianRequest);
} catch (Exception e){
}
}
}
创建 Controller
@Route("/demoController")
public class DemoController {
// You can use entity classes to receive parameters
@Route(value = "/demo", requestMethod = ReqMethod.POST)
public DemoVO demo(DemoVO demoVO){
return demoVO;
}
// You can also directly use MagicianRequest to get parameters
@Route(value = "/demob", requestMethod = ReqMethod.POST)
public String demob(MagicianRequest request){
return "ok";
}
// Download file
@Route(value = "/demob", requestMethod = ReqMethod.POST)
public ResponseInputStream demob(){
ResponseInputStream responseInputStream = new ResponseInputStream();
responseInputStream.setName("file name");
responseInputStream.setBytes(file bytes);
return responseInputStream;
}
}
启动 HTTP 服务
Magician.createHttp()
.scan("handler和controller所在的包名")
.bind(8080);
评论
Magician-JDBCMagician 的官方 JDBC 组件
Magician-JDBC是Magician的官方JDBC组件,支持多数据源,无sql单表操作,复杂操作可以写sql,事务管理等文档https://magician-io.com示例导入依赖<d
Magician-JDBCMagician 的官方 JDBC 组件
0
Vizceral-ComponentVizceral 的 web 组件封装
Vizceral-Component是Vizceral 的 web 组件封装。使用:添加vizcer
Vizceral-ComponentVizceral 的 web 组件封装
0
Vizceral-ComponentVizceral 的 web 组件封装
Vizceral-Component是Vizceral的web组件封装。使用:添加vizceral-component到bower.json(和webcomponentsjs)"dependencie
Vizceral-ComponentVizceral 的 web 组件封装
0
shoelace前卫的 Web 组件库
shoelace是一组经过专业设计的、基于Web标准的日常UI组件,适用于所有框架以及常规HTML/CSS/JS。特性适用于所有框架可与CDN一起使用使用的CSS完全可定制包括一个官方的黑暗主题对网页
shoelace前卫的 Web 组件库
0
tinyselect灵活的 WEB 下拉组件
TinySelect是一个灵活的WEB下拉组件。旨在通过灵活的接口和用法,适应各种不同的场景。功能简介:单选/多选从select元素直接创建提供过滤框以通过关键字简单过滤数据编程显示/隐藏下拉框编程过
tinyselect灵活的 WEB 下拉组件
0
AribaWeb基于组件的Web框架
AribaWeb是一个开源的基于组件的Web应用开发框架,用来创建基于Ajax的web应用程序,而不需要写太多的JavaScript代码。AribaWebistheOpenSourcecomponen
AribaWeb基于组件的Web框架
0