系统软件 应用软件 图形软件 行业软件 安全相关 网络软件 聊天软件 影音软件 教育教学 驱动工具 编程开发 插件下载 源码下载 APP电脑版 其他类别

Hasor官方版

v4.2.2

Hasor官方版

  • 软件大小:3.36 MB
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:编程开发
  • 软件平台:WinAll
  • 更新时间:2022-01-27 15:11
  • 星级评分:4级
  • 软件官网:https://www.downza.com/
好评:50%顶一个
坏评:50踩一个

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”之后。将报告异常。

收起介绍展开介绍
  • 安卓合集
  • 软件合集
  • 浏览器
  • 电脑管家
  • 安卓游戏
更多 >> 安卓合集安卓合计

热门推荐

装机必备软件