Skip navigation links
[Web Site]

Root 4.2.2-SNAPSHOT API

Packages 
Package Description
net.hasor.core
Hasor的核心软件包,所有Hasor扩展模块都会依赖到它。它提供了: Settings、Environment、Event、IoC、Aop、Scope、Binder、AppContext。
net.hasor.core.aop  
net.hasor.core.binder
标准的 ApiBinder 接口实现。
net.hasor.core.container
Hasor最核心功能,AppContext的所有功能都是围绕这个软件包打造的。它完成了IoC、Aop、Bean容器。
net.hasor.core.context
负责通过BeanContainer类实现 AppContext接口。
net.hasor.core.environment
标准的 Environment 接口实现.
net.hasor.core.event
这个包提供了Hasor事件服务支持。
net.hasor.core.exts
内置扩展插件。
net.hasor.core.exts.aop
软件包 for net.hasor.plugins.aop
net.hasor.core.exts.startup
简化“modules.module”的配置,提供整个应用程序的一个唯一入口 Module。 该模块只会加载一个Module,如果要加载多个module建议使用原生。
该模块的存在只是为了简化 xml 配置。
net.hasor.core.info
注册元信息的管理。
net.hasor.core.scope  
net.hasor.core.setting
标准的 Settings 接口实现.
net.hasor.core.setting.xml
Xml parsing support for Settings.
net.hasor.core.spi
SPI 扩展点.
net.hasor.dataql
DataQL 全面提供 “数据” + “服务” 整合查询能力。您可以通过一条 QL 混合 “RPC + 服务 + 数据库” 三者的结果。
net.hasor.dataql.binder
DataQL,Hasor 专用扩展。
net.hasor.dataql.compiler
DataQL,语言编译和代码格式化。
net.hasor.dataql.compiler.ast  
net.hasor.dataql.compiler.ast.expr  
net.hasor.dataql.compiler.ast.fmt  
net.hasor.dataql.compiler.ast.inst  
net.hasor.dataql.compiler.ast.token  
net.hasor.dataql.compiler.ast.value  
net.hasor.dataql.compiler.parser
DSL Parser
net.hasor.dataql.compiler.qil
指令序列模型。
net.hasor.dataql.compiler.qil.cc  
net.hasor.dataql.domain
DataQL,结果模型。
net.hasor.dataql.extend.jsr223
DataQL 的 jsr223 支持。 获取参数变量操作符:@、#、$ 的实际效果如下:
net.hasor.dataql.fx
DataQL 扩展函数包。
net.hasor.dataql.fx.basic  
net.hasor.dataql.fx.db  
net.hasor.dataql.fx.db.fxquery
FxSQL Parser
net.hasor.dataql.fx.db.likemybatis  
net.hasor.dataql.fx.db.runsql  
net.hasor.dataql.fx.db.runsql.dialect  
net.hasor.dataql.fx.encryt  
net.hasor.dataql.fx.web  
net.hasor.dataql.runtime
DataQL,执行运行时。
net.hasor.dataql.runtime.inset
DataQL,执行指令集。
net.hasor.dataql.runtime.mem
内存数据结构。
net.hasor.dataql.runtime.operator
提供运算符实现,包含:一元运算,二元运算。
net.hasor.dataql.runtime.operator.ops  
net.hasor.dataway
接口配置服务。
net.hasor.dataway.authorization  
net.hasor.dataway.config  
net.hasor.dataway.dal  
net.hasor.dataway.dal.providers
基于 ApiDataAccessLayer 接口的各种存储实现。
net.hasor.dataway.dal.providers.db
数据库存储层访问 ApiDataAccessLayer 接口实现。
net.hasor.dataway.dal.providers.nacos
基于 Nacos 的 ApiDataAccessLayer 接口实现。
net.hasor.dataway.service  
net.hasor.dataway.service.schema.types  
net.hasor.dataway.spi  
net.hasor.dataway.web  
net.hasor.db
数据库框架,提供了JDBC操作接口,和全面的事务管理功能。
net.hasor.db.datasource
DataSource 管理器,基于 ThreadLocal 提供线程级别的 DataSource 隔离。
net.hasor.db.jdbc
数据库操作框架,前身为 SpringJDBC。Hasor JDBC 框架在 Spring JDBC 上做了大量简化操作之后得来。
net.hasor.db.jdbc.core
Hasor Jdbc Operations Impl.
net.hasor.db.jdbc.extractor  
net.hasor.db.jdbc.lambda  
net.hasor.db.jdbc.lambda.dialect  
net.hasor.db.jdbc.lambda.query  
net.hasor.db.jdbc.lambda.segment  
net.hasor.db.jdbc.mapper
提供了一些有用的 RowMapper接口实现。
net.hasor.db.jdbc.mapping  
net.hasor.db.jdbc.paramer
提供了一些有用的 SqlParameterSource接口实现。
net.hasor.db.transaction
Hasor 事务管理器,支持 7 种传播属性。提供的操作数据库事务的接口,提供了7个不同的事务隔离级别。其实现思想来源于Spring。
net.hasor.db.transaction.provider
Hasor 事务框架的各类提供者。
net.hasor.db.transaction.support
Hasor 事务管理器实现类。
net.hasor.db.types
like Mybatis type.
net.hasor.db.types.handler
Type handlers.
net.hasor.mojo.dataql  
net.hasor.rsf
RSF 分布式RPC框架。
net.hasor.rsf.address
地址管理 & 服务路由 & 流量控制。
net.hasor.rsf.address.route.flowcontrol.random
流控规则:随机选址。
net.hasor.rsf.address.route.flowcontrol.speed
流控规则:QoS限流
net.hasor.rsf.address.route.flowcontrol.unit
流控规则:单元化流量分组
net.hasor.rsf.address.route.rule
路由规则机制。
net.hasor.rsf.bootstrap
RSF启动器
net.hasor.rsf.container
RSF服务框架中的,Bean容器、以及RsfBinder机制实现。
net.hasor.rsf.domain
RSF框架所需要的domain数据模型。
net.hasor.rsf.domain.provider
提供AddressProvider接口以及实现。
net.hasor.rsf.domain.warp
框架中所有的warp类,warp实际上就是静态代理。
net.hasor.rsf.filters.local
RSF服务本地调用优先功能。
net.hasor.rsf.filters.online
优雅下线功能。
net.hasor.rsf.filters.thread
RsfRequest接口可以被@Inject(服务提供者端)。
net.hasor.rsf.protocol.http_hprose
Hprose Http RPC协议 数据包编码器和解码器。
net.hasor.rsf.protocol.rsf
RSF 1.0协议 数据包编码器和解码器。
net.hasor.rsf.protocol.rsf.v1
RSF 协议第一版,底层传输数据结构。
net.hasor.rsf.rpc.caller
本地发出的远程调用所使用的“请求响应管理器”。
net.hasor.rsf.rpc.caller.remote
RSF框架接收远程请求所使用的“请求调用管理器”。
net.hasor.rsf.rpc.client
RSF服务框架RemoteClient实现,RsfClient接口的实现。
net.hasor.rsf.rpc.context
RSF服务框架容器环境,RsfContext接口的实现。
net.hasor.rsf.rpc.net
负责处理RSF节点间的连接并保障网络通信。
例如:双向通信、自定义RPC协议、IP连入策略 都是在该层上提供支持。依赖 net 包的直接上层是 caller 包。 它们以 ReceivedAdapter 接口作为交流媒介。 开发者扩展自定义RPC协议需要通过ProtocolHandlerFactory接口
tips:双向通信:简单来说当客户端连接到远程Server之后,远端的Server也可以利用这条连接反向发起服务调用请求。双向通信会大大减少Socket连接数。
net.hasor.rsf.rpc.net.http
Http 网络连接器。
net.hasor.rsf.rpc.net.netty
Netty 网络连接器。
net.hasor.rsf.serialize
序列化功能支持。
net.hasor.rsf.serialize.coder
各种序列化协议支持。
net.hasor.rsf.tconsole
Telnet,RSF内置指令集。
net.hasor.rsf.utils
各种工具
net.hasor.rsf.utils.groovy223  
net.hasor.spring
Hasor 和 Spring 的整合框架。
net.hasor.spring.beans  
net.hasor.spring.boot
支持Hasor 对于 Spring Boot 方式启动。
net.hasor.spring.xml  
net.hasor.tconsole
tConsole 框架,可以为应用程序提供简单的交互媒介。可以帮助构建一个命令行工具应用,也可以帮助应用开放一个基于 telnet 的命令行交互界面。
net.hasor.tconsole.binder
tConsole 本身可以独立运行,该软件包是提供一个更加方便的途径在 Hasor 框架中使用。
net.hasor.tconsole.client
simple telnet client.
net.hasor.tconsole.commands
tConsole 命令集
net.hasor.tconsole.launcher
Telnet 控制台框架服务主体代码。
net.hasor.tconsole.launcher.hosts
基于 ReaderWriter 的交互界面。
net.hasor.tconsole.launcher.telnet
提供网络上基于 Telnet 形式的交互界面。
net.hasor.tconsole.spi
tConsole 提供的各种 SPI 扩展接口。
net.hasor.utils  
net.hasor.web
hasor-web 开发框架。
net.hasor.web.annotation
Restful 风格 MVC 开发提供支持。
net.hasor.web.binder
Definitions。
net.hasor.web.invoker
hasor-web 框架功能实现。
net.hasor.web.jstl.taglib
提供了一些JSP 标签。
net.hasor.web.mime  
net.hasor.web.objects  
net.hasor.web.render
渲染器插件。
net.hasor.web.spi  
net.hasor.web.startup
hasor-web 的启动入口。
net.hasor.web.upload
hasor-web 框架中文件上传功能实现。
net.hasor.web.upload.factorys.disk
FileItemFactory接口实现,提供磁盘缓存。
net.hasor.web.upload.util
This package contains various IO related utility classes or methods, which are basically reusable and not necessarily restricted to the scope of a file upload.
net.hasor.web.valid
hasor-web 框架的表单验证功能。
net.hasor.web.wrap
hasor-web 框架中用到的各种wrap。
Skip navigation links

Copyright © 2020. All rights reserved.