Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
普蓝开源社区
盘古开发框架
提交
7cb18759
盘古开发框架
项目概览
普蓝开源社区
/
盘古开发框架
通知
25
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
1
Wiki
分析
仓库
DevOps
项目成员
Pages
盘古开发框架
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
1
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7cb18759
编写于
12月 09, 2022
作者:
X
xiongchun
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
UPDATE DOCS
上级
c277b7fe
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
35 addition
and
38 deletion
+35
-38
pangu-website/docs/intro.md
pangu-website/docs/intro.md
+27
-30
pangu-website/docs/pangu-admin/_category_.json
pangu-website/docs/pangu-admin/_category_.json
+1
-1
pangu-website/docs/quick-start/如何基于微服务开发 Web 接口.md
pangu-website/docs/quick-start/如何基于微服务开发 Web 接口.md
+3
-3
pangu-website/docs/安装.md
pangu-website/docs/安装.md
+1
-1
pangu-website/docusaurus.config.js
pangu-website/docusaurus.config.js
+2
-2
pangu-website/src/pages/index.js
pangu-website/src/pages/index.js
+1
-1
pangu-website/static/resources/doc/34-pangu-framework.png
pangu-website/static/resources/doc/34-pangu-framework.png
+0
-0
未找到文件。
pangu-website/docs/intro.md
浏览文件 @
7cb18759
...
...
@@ -23,7 +23,7 @@ export const Highlight = ({children, color}) => (
</span>
);
[
**盘古开发框架**
](
/
)
是一套轻量稳健的工业级
移动端应用
和中后台业务系统开发框架。它基于商业友好的
[
Apache-2.0
](
https://www.apache.org/licenses/LICENSE-2.0
)
协议
<Highlight
color=
"#25c2a0"
>
免费开源
</Highlight>
发布。我们希望不仅是开源的受益者也能成为开源贡献者,与开源社区一起
**共建共享开源生态**
。
[
**盘古开发框架**
](
/
)
是一套轻量稳健的工业级
Web 接口服务
和中后台业务系统开发框架。它基于商业友好的
[
Apache-2.0
](
https://www.apache.org/licenses/LICENSE-2.0
)
协议
<Highlight
color=
"#25c2a0"
>
免费开源
</Highlight>
发布。我们希望不仅是开源的受益者也能成为开源贡献者,与开源社区一起
**共建共享开源生态**
。
## 特性一览
...
...
@@ -51,11 +51,11 @@ export const Highlight = ({children, color}) => (
-
**最佳实践原则**
通过大量的生产实例检验,沉淀复用最佳实践。
-
**无为而治原则**
轻量灵活不求大而全,保持架构的纯洁与透明。
坚持「Less is More」设计理念。
不求大而全,轻量灵活保持架构的纯洁与透明,
坚持「Less is More」设计理念。
-
**服务优先原则**
「服务」是盘古开发框架的一等公民,
我们
旨在微服务和云原生范式基础上构建「以服务为中心」的现代应用架构。
「服务」是盘古开发框架的一等公民,旨在微服务和云原生范式基础上构建「以服务为中心」的现代应用架构。
-
**一致性原则**
通用功能模块化,既能下沉复用也能对标替换;一套架构既是分布式微服务架构的工业级首选,同时也能兼容
单体应用开发。
双架构支持,既是分布式微服务架构的工业级首选,同时也能兼容特定需求场景下的
单体应用开发。
## 主要功能
...
...
@@ -72,39 +72,36 @@ export const Highlight = ({children, color}) => (
11.
提供分布式环境下的多级缓存功能(注解式和编程式)。Caffeine 作为一级本地缓存,Redis 作为二级集中式缓存。
12.
支持可配置、可监控的分布式任务调度。
13.
支持注解声明式和编程式对业务代码在分布式环境下加并发互斥锁。
14.
提供成熟的中后台业务系统二次开发脚手架(含前后端和
[
权限系统参考实现
](
/online-demo
)
)。
14.
应用日志输出级别动态切换、分布式日志跟踪等...
## 组件依赖
### 基础核心组件
-
**基础核心组件**
-
Spring Boot ※ Spring Framework
-
MyBatis (MyBatis Plus)
-
Apache Dubbo
-
Aliware Nacos
-
Spring Boot ※ Spring Framework
-
MyBatis (MyBatis Plus)
-
Apache Dubbo
-
Aliware Nacos
-
**扩展增强型组件**
-
Apache ShardingSphere
-
Aliware Seata
-
Aliware Sentinel
-
Layering Cache
-
Lock4J
-
TLog
### 扩展增强型组件
-
**辅助工具类组件**
-
Lombok
-
Apache Commons
-
Google Guava
-
Hutool
-
Apache ShardingSphere
-
Aliware Seata
-
Aliware Sentinel
-
Layering Cache
-
Lock4J
-
TLog
-
**可选组件**
> 可选组件指由我们优选的做过适配或提供集成方案,但不作为盘古框架缺省或标配的组件。
### 辅助工具类组件
-
Lombok
-
Apache Commons
-
Google Guava
-
Hutool
### 可选组件
-
Apache ShenYu
-
XXL Job
> **可选组件**指:由我们优选的做过适配或提供集成方案但不作为盘古框架缺省或标配的组件。
-
Apache ShenYu
-
XXL Job
## 模块列表
...
...
@@ -131,7 +128,7 @@ export const Highlight = ({children, color}) => (
-
**pangu-generator-maven-plugin**
盘古代码生成器Maven插件
-
**pangu-admin**
<Highlight
color=
"#F56C6C"
>
HOT
</Highlight>
盘古中后台业务系统二次开发脚手架(含前后端和
权限系统参考实现
)
盘古中后台业务系统二次开发脚手架(含前后端和
[
权限系统参考实现
](
/online-demo
)
)
-
**pangu-website**
盘古项目官网和文档
-
**pangu-examples**
...
...
pangu-website/docs/pangu-admin/_category_.json
浏览文件 @
7cb18759
{
"label"
:
"Pan
g
u-Admin 二次开发指南"
,
"label"
:
"Pan
G
u-Admin 二次开发指南"
,
"position"
:
10
,
"collapsible"
:
true
,
"collapsed"
:
true
...
...
pangu-website/docs/quick-start/如何基于微服务开发
HTTP
接口.md
→
pangu-website/docs/quick-start/如何基于微服务开发
Web
接口.md
浏览文件 @
7cb18759
---
title
:
如何基于微服务开发
HTTP
接口
title
:
如何基于微服务开发
Web
接口
tags
:
[
快速开始
,
网关
,
API
]
sidebar_position
:
25
slug
:
/quick-start/how-to-create-http-api
...
...
@@ -13,10 +13,10 @@ slug: /quick-start/how-to-create-http-api
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
在上文
[
《如何开发微服务应用》
](
/docs/quick-start/how-to-make-microservice-architecture-app
)
中,已经介绍了如何开发一个微服务应用以及微服务模块之间的互相调用。本文介绍如何将微服务发布为
HTTP
接口供前端调用。
在上文
[
《如何开发微服务应用》
](
/docs/quick-start/how-to-make-microservice-architecture-app
)
中,已经介绍了如何开发一个微服务应用以及微服务模块之间的互相调用。本文介绍如何将微服务发布为
Web
接口供前端调用。
## 技术实现方案
在盘古开发框架下实现将微服务发布为
HTTP
接口有两种方式。一种是基于 Spring MVC 的接口调用模式;一种是基于 ShenYu 网关的泛化调用模式。
在盘古开发框架下实现将微服务发布为
Web
接口有两种方式。一种是基于 Spring MVC 的接口调用模式;一种是基于 ShenYu 网关的泛化调用模式。
### 基于 Spring MVC 的接口调用模式
-
**实现原理**
...
...
pangu-website/docs/安装.md
浏览文件 @
7cb18759
...
...
@@ -5,7 +5,7 @@ sidebar_position: 2
slug
:
/install
---
<head>
<title>
盘古开发框架
| 安装 | 依赖管理模块 | 基础模块 | Dubbo模块 | JDBC模块 | 分布式事务管理模块 | 数据治理模块 | 缓存模块 | 消息队列模块 | 网关模块 | Web模块 | 代码生成插件
</title>
<title>
盘古开发框架
安装
</title>
<meta
name=
"keywords"
content=
"盘古开发框架 | 安装 | 依赖管理模块 | 基础模块 | Dubbo模块 | JDBC模块 | 分布式事务管理模块 | 数据治理模块 | 缓存模块 | 消息队列模块 | 网关模块 | Web模块 | 代码生成插件"
/>
<meta
name=
"description"
content=
"盘古开发框架是一套轻量稳健的工业级分布式微服务开发治理框架(兼容单体分层架构)"
/>
</head>
...
...
pangu-website/docusaurus.config.js
浏览文件 @
7cb18759
...
...
@@ -6,8 +6,8 @@ const darkCodeTheme = require('prism-react-renderer/themes/dracula');
/** @type {import('@docusaurus/types').Config} */
const
config
=
{
title
:
'
盘古开发框架项目官网:一套轻量稳健的工业级
移动端
应用和中后台业务系统开发框架
'
,
tagline
:
'
一套轻量稳健的工业级
移动端
应用和中后台业务系统开发框架
'
,
title
:
'
盘古开发框架项目官网:一套轻量稳健的工业级
Web 接口服务
应用和中后台业务系统开发框架
'
,
tagline
:
'
一套轻量稳健的工业级
Web 接口服务
应用和中后台业务系统开发框架
'
,
url
:
'
https://pulanos.gitee.io
'
,
onBrokenLinks
:
'
throw
'
,
onBrokenMarkdownLinks
:
'
warn
'
,
...
...
pangu-website/src/pages/index.js
浏览文件 @
7cb18759
...
...
@@ -12,7 +12,7 @@ function HomepageHeader() {
<
header
className
=
{
clsx
(
'
hero hero--primary
'
,
styles
.
heroBanner
)}
>
<
div
className
=
"
container
"
>
<
h1
className
=
"
hero__title
"
><
span
className
=
{
styles
.
hero__title2
}
>
盘古开发框架
<
/span></
h1
>
<
p
className
=
"
hero__subtitle
"
>
一套轻量稳健的工业级
<
b
>
移动端应用
<
/b>和<b>中后台业务系统</
b
>
开发框架
<
/p
>
<
p
className
=
"
hero__subtitle
"
>
一套轻量稳健的工业级
<
b
>
Web
接口服务
<
/b>和<b>中后台业务系统</
b
>
开发框架
<
/p
>
<
div
className
=
"
btn-group
"
>
<
div
className
=
{
styles
.
buttons
}
>
<
Link
...
...
pangu-website/static/resources/doc/34-pangu-framework.png
查看替换文件 @
c277b7fe
浏览文件 @
7cb18759
385.0 KB
|
W:
|
H:
378.5 KB
|
W:
|
H:
2-up
Swipe
Onion skin
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录