- 软件介绍
- 相关专题
- 下载地址
Hasor简介
Hasor提供软件开发功能,可用于快速部署应用,为用户提供更专业的应用部署方案。软件主要提供loc/Aop容器框架、Web开发框架、JD数据库访问框架、DataQL聚合查询引擎、RSF分布式RPC框架、tConsole CLI框架和Spng集成框架。无论是构建小应用还是开发大规模系统平台,都可以使用这个软件来部署相关的功能模块。v4版本还添加并修复了很多内容,增加了一个开源。参数中的结构化Parameters可以打包为一个整体,通过字符串加法计算修复特定场景中抛出的异常,修复Dataway生成的Swagger api文档,在容器中无法用swaggy访问,去除了DataQL的环境隔离能力!
Hasor功能模块
1.Core有Aop,兼容R-330 Bean容器框架。
支持IoC和Aop的Bean容器。
Module+ApiBinder统一插件入口。
不需要开发和读取定制的xml配置文件。
支持R-330
2.轻量级网络MVC框架
提供RESTful mvc开发方法。
提供请求验证接口,验证支持场景。
模板渲染界面,支持各种类型的模板引擎。
内置文件上传组件,不引入任何jar包。
3.提供京东做和完成交易管理的能力。
JD提供的接口与SpngJD 90%兼容。
像Spng一样,它提供对七个事务传播属的控制。
支持多种事务控制方式,包括:手动事务控制、带注释的声明事务和TransactionTemplate事务。
支持多个数据源(不支持分布式事务)
4.tConsole专注于基于Telnet的命令行交互框架。
支持监控本地端口并为远程登录交互提供接口。
支持基于标准输入和输出构建交互式控制台的能力。
TConsole使构建命令工具包变得容易。
5.RSF分布式RPC服务框架
支持容量、负载平衡和集群;
支持动态发布和卸载。
支持服务分组和版本控制。
多种调用方式:点对点、分布式查询、广义调用、同步、异步、回调和接口代理。
支持虚拟机机房、隐式参数传输、服务路由、Telnet等高级功能。
6.DataQL服务聚合查询引擎
层次结构:输出具有数据层次结构的查询结果。
弱类型:不需要声明任何类型结构。
轻型逻辑:表达式、值、条件分支、lambda和函数。
运行:查询的执行基于编译结果。
扩展代码片段:混合了其他语言的DataQL查询。
Hasor软件特色
为生产环境设计的Java应用程序开发框架。
它的核心设计目标是为开发者提供一个简单的交互界面。
开发者可以在此基础上灵活构建自己的应用。
无论是应用程序还是框架工具Hasor都会给予最强的支持。
与其他框架不同,Hasor有自己完整的扩展体系。
无论你是一个通用的应用程序项目还是一个开发工具框架项目。Hasor将是一个强大的基石。
Hasor使用说明
01.基于Spng引导的
使用
在Spng Boot中只需要一个@EnableHasor注释就可以在Spng中启用Hasor支持。
创建一个新的Hasor的Module并用Spng进行管理,并用@ DimModule注释标记进行声明。
最后启动Spng Boot项目,看到HasorBoot的欢迎,表示一切正常。
共享Spng配置
Hasor启动后,Spng加载的所有genus文件都将用作Hasor的环境变量,例如application.pperties文件。
Hasor会自动将Spng的genus文件导入环境变量。如果要在设置中进一步使用Spng的genus文件,可以通过配置@ enableHasor(usepperties = true)进一步将环境变量导入设置。
@EnableHasor注释
给出提示
EnableHasor注释是Spng Boot startup Hasor的根。以下是对此注释的描述。
扫描软件包
用于配置模块的扫描范围。一般来说,如果模块已经由Spng作为Bean进行管理,则无需配置扫描范围。扫描包的功能是加载没有被Spng管理的模块。Hasor这些模块将在加载时更新。
主配置
虽然共享Spng的配置解决了大部分配置文件读取的问题,但有时候还是需要更高级的hconfig.xml配置文件。此时,Hasor的hconfig.xml可以由这个属来指定。
使用零件
Hasor启动时,Spng Envinment的所有部分都将导入HasorEnvironment接口。usePperties的功能是告诉Hasor是否进一步将Hasorenvironment接口导入到设置界面。默认值为false,表示不导入。
从...开始
用于声明启动门户。如果配置的启动门户类已经在Spng中托管,它将通过Spng创建。否则,就新出这个对象。
自定义零件
这个亏格的意义在于一些特殊亏格K/V可以设置为Hasorenvironment。这些特殊的属构型只存在于Hasor中,不会污染Spng。
@启用Hasor网络评论
Hasor-Web是一个独立于Spng的WebMVC框架。它的功能相当于为JavaWeb开发的SpngMVC,具有Restful功能。
@EnableHasorWeb批注的作用是在spngwebenvironment中启用Hasor-Web功能。
使用Hasor-web还需要引入相应的依赖关系:
该注释有三种通用配置:
小路
Hasor-web全局配置的拦截路径。默认值为:/*
命令
有效顺序,默认值为:0(仅在过滤器和拦截器模式下有效)
在
Hasor-Spng中Web的工作模式,由net.hasor.spng.boot.WorkAt枚举定义。默认情况下是:过滤器
过滤器:过滤模式,以网页过滤器的形式集成。
控制器模式,集成在spngwebmvc的控制器模式中。(在版本4.2.2中添加,推荐)
02.基于Spng配置文件
介绍标签
在Spng配置文件中,需要首先引入h:*标记的命名空间。
启用Hasor
引入命名空间后,只需要一个标记就可以启用Hasor。
共享Spng配置
Hasor启动时,Spng Envinment的所有部分都将导入HasorEnvironment接口。
usePperties的功能是告诉Hasor是否进一步将Hasorenvironment接口导入到设置界面。默认值false表示不导入。
配置扫描范围
一般来说,如果模块同时标有@ DimModule注释并由Spng管理,则无需配置扫描范围。但是,有时那些没有被Spng管理,但也标有@ DimModule的模块可以使用扫描范围。Hasor这些模块将在加载时更新。
指定Hasor的配置文件
虽然共享Spng的配置解决了大部分配置文件读取的问题,但有时候还是需要更高级的hconfig.xml配置文件。此时,Hasor的hconfig.xml可以由这个属来指定。
开始入口
StartWithRef和start with可用于声明启动条目。两者的区别是前者是其他Bean应用Spng而后者是配置类名。
给出提示
StartWithRef和start中只有一个生效,以确保其意义。StartWithRef优先。
加载更多模块
使用startWith加载只能配置一个模块。如果有多个模块要加载,则需要以下方法。
使用h:Module标记的优点是模块不需要@ DimModule的注释。
给出提示
只能为startWithRef和startWith配置一个模块,并且可以为h:loadModule标记配置多个模块。否则,它们之间没有区别。
传到Hasor
Hasor启动时,Spng Envinment的所有部分都已导入Hasorenvironment接口。除了这些自动导入的文件,下面是如何导入其他属文件。
两种导入方法:
h:进口h:pperty标签。
重新出现属的进口。
引用Hasor的服务或Bean
使用h:Bean标记,可以在Spng中定义一个Bean,这个Bean是由Hasor创建的。
许多Hasor环境
Xml模式的优点是可以在一个Spng Xml配置文件中启动多个Hasor。
在多个环境中声明Hasorbean需要指示hasorID。
Spngmvc集成Hasor-Web
如果您想在基于Xml的Spng环境中启动Hasor-Web,您需要在web.xml中配置相应的
请注意,SpngRuntimeListener的配置顺序必须放在org . spngframework . web . context . contextloaderlistener或“spngaapplication context not initialize”之后。将报告异常。
- 安卓合集
- 软件合集
- 浏览器
- 电脑管家
- 安卓游戏
软件排行榜
热门推荐
-
VMware InstallBuilder Enterprise破解版
v20.12.0 / 347 MB / 简体中文
-
Spark Studio官方版
v2.6.3 / 7.78 MB / 简体中文
-
Yearning SQL审核平台官方版
v2.3.2 / 10.2 MB / 简体中文
-
Protege官方版
v5.5 / 38.3 MB / 简体中文
-
HUAWEI LiteOS Studio官方版
v1.45.6 / 115 MB / 简体中文
-
Huawei LiteOS官方版
v5.0.0 / 87.6 MB / 简体中文
-
C语言代码实例助手官方版
v1.0 / 38.5 MB / 简体中文
-
idle python中文汉化版
v3.7 / 1.62 MB / 简体中文
-
Metabase官方版
v0.37.5 / 45.8 MB / 简体中文
-
编程猫硬件助手官方版
v1.4.1.0 / 39.3 MB / 简体中文
装机必备软件
-
word文档密码破解工具应用软件
-
冰点还原永久免费版系统软件
-
人生日历应用软件
-
一彩送货单管理系统应用软件
-
Process View系统软件
-
开心手机恢复大师其他类别
-
pdf文件阅读器应用软件
-
视频剪辑格式工厂应用软件
-
PhotoMetri应用软件
-
specinker应用软件
-
miwifi驱动驱动工具
-
海洋色音效助手影音软件
-
乐播投屏影音软件
-
seo外链助手网络软件
-
AES安全加密记事本安全相关





