Skip to content

Commit ddafcab

Browse files
committed
docs: synced via GitHub Actions
1 parent 700e569 commit ddafcab

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

src/arch/module-dependency.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ Nop平台的后端服务使用NopGraphQL引擎实现。NopGraphQL引擎没有使
4747

4848
* nop-orm实现了一个包含Hibernate和MyBatis所有核心功能的ORM引擎
4949

50-
* nop-biz中的[BizObjectManager](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-core-framework/nop-biz/src/main/java/io/nop/biz/impl/BizObjectManager.java)提供了[IGraphQLSchemaLoader](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-core-framework/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/schema/IGraphQLSchemaLoader.java)接口的实现,将GraphQL调用映射到BizModel的方法上。这个过程类似于REST框架将URL链接映射到Controler类的方法上,具体参见[graphql-java.md](https://gitee.com/canonical-entropy/nop-entropy/blob/master/docs/dev-guide/graphql/graphql-java.md)。nop-biz模块内置了[CRUD服务](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-core-framework/nop-biz/src/main/java/io/nop/biz/crud/CrudBizModel.java)[字典表服务](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-core-framework/nop-biz/src/main/java/io/nop/biz/dict/DictProviderBizModel.java)
50+
* nop-biz中的[BizObjectManager](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-service-framework/nop-biz/src/main/java/io/nop/biz/impl/BizObjectManager.java)提供了[IGraphQLSchemaLoader](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-service-framework/nop-graphql/nop-graphql-core/src/main/java/io/nop/graphql/core/schema/IGraphQLSchemaLoader.java)接口的实现,将GraphQL调用映射到BizModel的方法上。这个过程类似于REST框架将URL链接映射到Controler类的方法上,具体参见[graphql-java.md](https://gitee.com/canonical-entropy/nop-entropy/blob/master/docs/dev-guide/graphql/graphql-java.md)。nop-biz模块内置了[CRUD服务](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-service-framework/nop-biz/src/main/java/io/nop/biz/crud/CrudBizModel.java)[字典表服务](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-service-framework/nop-biz/src/main/java/io/nop/biz/dict/DictProviderBizModel.java)
5151

5252
* nop-biz通过nop-fsm内置了有限自动机机制,可以描述某些简单的业务流程
5353

src/dev-guide/graphql/graphql-java.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,9 @@ NopGraphQL引擎在构造BizObject的时候还会检查xbiz扩展模型,我们
8484
操作往往是不同的业务对象中相似度最高的部分,因此有必要对它们进行统一抽象。NopGraphQL使用设计模式中的模板方法(Template
8585
Method)模式提供了通用的CRUD实现:CrudBizModel。具体使用方法是从CrudBizModel类继承,然后可以通过实现defaultPrepareSave/afterEntityChange等函数补充定制逻辑。参见代码
8686

87-
[CrudBizModel.java](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-core-framework/nop-biz/src/main/java/io/nop/biz/crud/CrudBizModel.java)
87+
[CrudBizModel.java](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-service-framework/nop-biz/src/main/java/io/nop/biz/crud/CrudBizModel.java)
8888

89-
[ObjMetaBasedValidator.java](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-core-framework/nop-biz/src/main/java/io/nop/biz/crud/ObjMetaBasedValidator.java)
89+
[ObjMetaBasedValidator.java](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-service-framework/nop-biz/src/main/java/io/nop/biz/crud/ObjMetaBasedValidator.java)
9090

9191
[NopAuthUserBizModel.java](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-auth/nop-auth-service/src/main/java/io/nop/auth/service/entity/NopAuthUserBizModel.java)
9292

@@ -556,7 +556,7 @@ public class DevDocBizModel {
556556
}
557557
```
558558

559-
完整实现参考[DevDocBizModel.java](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-core-framework/nop-biz/src/main/java/io/nop/biz/dev/DevDocBizModel.java)
559+
完整实现参考[DevDocBizModel.java](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-service-framework/nop-biz/src/main/java/io/nop/biz/dev/DevDocBizModel.java)
560560

561561
## 在XBiz模型中定义Loader
562562

src/dev-guide/ioc.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ NopIoc还规定了一个特殊的语法节点ioc:config
181181
### 3.9 自动配置发现
182182

183183
NopIoC提供了类似SpringBoot的AutoConfiguration的机制。NopIoC在初始化的时候会自动查找虚拟文件系统中`/nop/autoconfig`
184-
目录下所有后缀为beans的文件,并自动装载其中定义的beans.xml文件。例如[/nop/autoconfig/nop-auth-core.beans](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-auth/nop-auth-core/src/main/resources/_vfs/nop/autoconfig/nop-auth-core.beans)
184+
目录下所有后缀为beans的文件,并自动装载其中定义的beans.xml文件。例如[/nop/autoconfig/nop-auth-core.beans](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-service-framework/nop-biz-auth-core/src/main/resources/_vfs/nop/autoconfig/nop-auth-core.beans)
185185
文件中的内容为/nop/auth/beans/auth-core-defaults.beans.xml。一般情况下beans文件的文件名为对应的java模块名,这样当多个模块被打包为一个fat-jar的时候不会出现文件冲突。
186186

187187
与SpringBoot不同的是,NopIoC不是一边加载配置文件一边执行bean的注册过程。NopIoC只会在收集到所有bean的定义之后统一执行一次条件判断逻辑。因此,在NopIoC中bean定义的先后顺序原则上并不影响IoC容器动态计算的结果。

src/theory/lowcode-ioc.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -455,7 +455,7 @@ NopIoc还规定了一个特殊的语法节点ioc:config
455455
### 3.9 自动配置发现
456456

457457
NopIoC提供了类似SpringBoot的AutoConfiguration的机制。NopIoC在初始化的时候会自动查找虚拟文件系统中`/nop/autoconfig`
458-
目录下所有后缀为beans的文件,并自动装载其中定义的beans.xml文件。例如[/nop/autoconfig/nop-auth-core.beans](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-auth/nop-auth-core/src/main/resources/_vfs/nop/autoconfig/nop-auth-core.beans)
458+
目录下所有后缀为beans的文件,并自动装载其中定义的beans.xml文件。例如[/nop/autoconfig/nop-auth-core.beans](https://gitee.com/canonical-entropy/nop-entropy/blob/master/nop-service-framework/nop-biz-auth-core/src/main/resources/_vfs/nop/autoconfig/nop-auth-core.beans)
459459
文件中的内容为/nop/auth/beans/auth-core-defaults.beans.xml。一般情况下beans文件的文件名为对应的java模块名,这样当多个模块被打包为一个fat-jar的时候不会出现文件冲突。
460460

461461
与SpringBoot不同的是,NopIoC不是一边加载配置文件一边执行bean的注册过程。NopIoC只会在收集到所有bean的定义之后统一执行一次条件判断逻辑。因此,在NopIoC中bean定义的先后顺序原则上并不影响IoC容器动态计算的结果。

0 commit comments

Comments
 (0)