新書推薦:

《
诡舍(夜来风雨声悬疑幻想震撼之作)
》
售價:HK$
54.8

《
讲给青少年的人工智能
》
售價:HK$
52.8

《
海外中国研究·宋代文人的精神生活(经典收藏版)--重构宋代文人的精神内核
》
售價:HK$
107.8

《
埃勒里·奎因悲剧四部曲
》
售價:HK$
307.6

《
今天我想要什么:海豹的女性漫画
》
售價:HK$
74.8

《
日常的金字塔:写诗入门十一阶
》
售價:HK$
74.8

《
税的荒唐与智慧:历史上的税收故事
》
售價:HK$
107.8

《
图式疗法的刻意练习
》
售價:HK$
87.9
|
編輯推薦: |
(1)《构建低代码开发平台:基础、实现与AIGC应用》作为低代码平台开发的入门指南,深入浅出地阐述了低代码开发的核心基础知识和架构原理,旨在助力读者迅速掌握低代码平台编程技术。
(2)书中精心设计了五个实战案例(包括低代码管理后台、CMS平台、营销画布平台、统一接口网关、报表中心设计),覆盖广泛的项目类型,不仅帮助读者深入理解低代码平台的设计思路,更通过实践巩固所学,使读者能够灵活运用低代码技术,构建出适应公司各类业务需求的平台架构。
(3)通过《构建低代码开发平台:基础、实现与AIGC应用》的学习,读者将全面掌握低代码开发知识,自信地设计出高效、稳定的低代码架构,为公司业务的数字化转型提供有力支持。
(4)《构建低代码开发平台:基础、实现与AIGC应用》还探索了文心一言、通义千问和DeepSeek大模型在低代码平台中的应用,启发读者在自己低代码平台中结合进入大模型的能力。
(5)配套示例源码、PPT课件、配图PDF文件与作者微信答疑服务。
|
內容簡介: |
《构建低代码开发平台:基础、实现与AIGC应用》作为低代码平台开发的入门指南,深入浅出地阐述低代码开发的核心基础知识和架构原理,旨在帮助读者迅速掌握低代码平台编程技术。通过《构建低代码开发平台:基础、实现与AIGC应用》的学习,读者将系统掌握低代码开发的理论和实践,能够熟练设计高效、稳定的低代码架构,为企业的数字化转型提供有力支持。《构建低代码开发平台:基础、实现与AIGC应用》配套示例源码、PPT课件与作者微信群答疑服务。
《构建低代码开发平台:基础、实现与AIGC应用》共分为16章。第1章和第2章为低代码平台概述和入门指引;第3~6章讲解低代码平台的基本技术,包含常用技术和解决方案;第7章讲解低代码平台架构知识;第8~12章讲解实战案例,涵盖B端和C端项目(管理后台、CMS平台、营销画布平台、统一接口网关、报表中心);第13章和第14章分析低代码平台的安全风险和程序优化方向;第15章和第16章介绍文心一言、通义千问和DeepSeek在低代码平台中的应用。
《构建低代码开发平台:基础、实现与AIGC应用》主要面向具备一定软件开发基础的读者,适合构建低代码开发平台的工程师、对元数据模型感兴趣的软件工程师及其他相关从业人员阅读,同时也可作为高等院校软件开发课程的教材。
|
關於作者: |
廖育彬,现任华润集团后台开发资深经理。曾经在平安科技、腾讯、普渡科技工作任职,主导过多个大型低代码应用开发,有丰富的低代码平台架构经验;有多年研发招聘经验,熟悉低代码研发招聘要求。发表过多篇技术专利。
|
目錄:
|
目 录
第 1 章 低代码平台概述 1
1.1 低代码平台的定义 1
1.2 低代码平台的发展历史与现状 2
1.3 低代码平台与传统开发的比较 3
1.4 低代码平台的应用场景与优势 4
1.4.1 应用场景 4
1.4.2 低代码平台的优势 4
第 2 章 低代码平台入门指引 6
2.1 掌握基础技术 6
2.2 掌握部分架构知识 7
2.3 应用场景分析 7
2.4 学习实战案例 7
2.5 应用到工作场景 7
第 3 章 低代码基础技术讲解 8
3.1 规则引擎 8
3.1.1 什么是规则引擎 8
3.1.2 规则引擎在低代码平台中的作用 8
3.1.3 有哪些规则引擎 9
3.1.4 低代码平台推荐使用的规则引擎 10
3.1.5 Aviator使用介绍 11
3.2 流程引擎 13
3.2.1 什么是流程引擎 13
3.2.2 流程引擎在低代码平台中的作用 14
3.2.3 有哪些流程引擎 14
3.2.4 低代码平台推荐的流程引擎 16
3.3 动态脚本语言 16
3.3.1 什么是动态脚本语言 16
3.3.2 动态脚本语言在低代码平台中的作用 17
3.3.3 有哪些动态脚本语言 17
3.3.4 低代码平台推荐 18
3.4 模板引擎 22
3.4.1 什么是模板引擎 22
3.4.2 模板引擎的应用场景 23
3.4.3 有哪些模板引擎 23
3.4.4 推荐模板引擎 24
3.5 数据交换格式JSON和Protobuf协议 25
3.5.1 为什么需要JSON和Protobuf协议 25
3.5.2 JSON和Protobuf协议的应用场景 25
3.5.3 是否有其他替代方案 27
3.5.4 不同场景的推荐 29
第 4 章 Groovy 30
4.1 引入Groovy脚本 30
4.2 基本语法 33
第 5 章 FreeMarker模板引擎 37
5.1 加载FreeMarker 37
5.2 基本语法讲解 38
5.2.1 注释 38
5.2.2 数据类型处理 39
5.2.3 流程处理 40
5.2.4 其他实现 41
第 6 章 常见场景的解决方案 42
6.1 触发器 42
6.1.1 什么是触发器 42
6.1.2 触发器的有作用 42
6.1.3 有哪些触发器 43
6.1.4 推荐用法 43
6.2 消息队列 44
6.2.1 应用场景 44
6.2.2 应用场景案例 45
6.3 字段生成器 46
第 7 章 低代码平台架构 48
7.1 架构要求 48
7.1.1 架构师能力要求 48
7.1.2 低代码平台架构设计要求 49
7.2 架构设计原则 50
7.3 常用的设计模式 51
第 8 章 实战案例1:低代码管理后台 53
8.1 页面配置中心设计 53
8.1.1 定义页面结构 54
8.1.2 在配置中心添加页面信息 66
8.1.3 将页面描述模型添加到平台上 67
8.1.4 保存配置页面 68
8.1.5 初始化页面 72
8.2 查看列表页设计 82
8.2.1 拉取菜单列表 83
8.2.2 校验页面权限并返回菜单树 83
8.2.3 用户点击进入指定页面 83
8.2.4 鉴权并拉取页面结构描述 83
8.2.5 获取列表信息 84
8.2.6 渲染列表页面 85
8.3 添加页面设计 86
8.4 常见问题解答 88
第 9 章 实战案例2:CMS平台 97
9.1 配置页面构成 97
9.1.1 组件库区 98
9.1.2 渲染区 98
9.1.3 配置区 98
9.2 CMS配置端交互演示 99
9.3 CMS客户端交互演示 107
9.4 常见问题解答 108
第 10 章 实战案例3:营销画布平台 110
10.1 营销画布平台概述 110
10.2 组成介绍 111
10.3 交互 113
10.3.1 新建画布 113
10.3.2 创建入口策略器 113
10.3.3 设置条件策略器 113
10.3.4 设置流程策略器:发放奖励 114
10.3.5 设置流程策略器:发送短信 114
10.3.6 保存策略器 115
10.4 代码实现 116
10.4.1 建表 116
10.4.2 搭建对象 117
10.4.3 模拟添加一个营销画布 122
10.4.4 模拟初始化营销画布 126
10.4.5 创建事件处理器 128
10.4.6 创建流程执行器 129
10.4.7 重新初始化Job 131
10.4.8 构建触发器 131
10.4.9 模拟用户消费 132
10.5 常见问题解答 133
第 11 章 实战案例4:统一接口网关 135
11.1 统一接口网关概述 135
11.2 设计思路 136
11.3 代码实现演示 137
11.4 常见问题解答 142
第 12 章 如何从0设计:报表中心 143
12.1 设计思路分解 143
12.1.1 分析需求 143
12.1.2 抽象能力 144
12.1.3 选择工具 144
12.1.4 实验验证 145
12.1.5 实战 145
12.2 案例设计 146
12.3 代码实现 149
12.4 常见问题解答 156
第 13 章 常见的安全问题 157
13.1 恶意注入 157
13.2 敏感数据的处理 158
13.3 设置数据权限 159
第 14 章 程序优化 160
14.1 数据丢失风险 160
14.2 数据幂等的设计 161
14.3 并发与熔断 162
14.4 FreeMarker模板编写错误 164
第 15 章 AIGC与低代码平台 165
15.1 什么是AIGC 165
15.2 AIGC的应用领域 166
15.3 在低代码平台中的应用场景 167
第 16 章 AIGC的应用 169
16.1 AIGC的引入方式 169
16.1.1 利用第三方AIGC API接口 169
16.1.2 将开源模型引入项目并进行本地训练 170
16.1.3 引入方式选型推荐 170
16.2 常见的AIGC模型 171
16.2.1 第三方AIGC 171
16.2.2 开源AIGC 171
16.3 AIGC应用案例 172
16.3.1 直接接入文心一言 172
16.3.2 使用通义千问开发AIGC应用 174
16.4 本地化部署DeepSeek案例 185
16.4.1 安装准备 185
16.4.2 安装与部署过程 185
16.4.3 代码调用DeepSeek 189
后记:低代码平台技术之旅的圆满结束与未来展望 191
|
內容試閱:
|
在数字化浪潮席卷全球的今天,信息技术的快速发展正以前所未有的速度重塑各行各业的面貌。随着企业对于数字化转型的需求日益增长,软件开发的速度与效率成为决定竞争力的关键因素之一。正是在这样的背景下,低代码平台作为一种革命性的开发工具,以其快速迭代、易于上手、成本效益高等诸多优势,逐渐从幕后走向台前,成为推动企业数字化转型的重要力量。
在当前经济环境充满挑战的背景下,互联网企业纷纷探索成本优化之道。而低代码平台以其卓越的降本增效特性,再度跃升为行业的焦点,成为众多企业转型升级的重要工具。然而,在这股热潮中,我们注意到市场对于低代码,尤其是后端低代码的学习资源相对匮乏,书籍资料尤为稀缺,这极大地限制了新人对低代码技术的入门与成长。
作者深耕低代码平台多年,亲身参与并主导多个大型低代码平台的核心设计与开发工作,对该领域有着深刻的理解与独到的见解。鉴于此,本书应运而生,将作者丰富的低代码实战经验倾囊奉献,为有志于低代码领域的朋友们搭建一座桥梁。
本书深入剖析低代码开发的核心理论基础与架构设计原理,更以通俗易懂的方式呈现,确保即便是初次接触低代码的读者也能轻松上手,快速掌握其关键技术。书中精心策划了5个实战案例(管理后台、CMS平台、营销画布平台、统一接口网关、报表中心),它们覆盖了低代码平台的多个应用场景与项目类型,从理论到实践,全方位、多角度地引导读者深入理解低代码的设计思路与实现方法。通过这些案例的学习,读者不仅能够巩固所学知识,还能在实战中锻炼技能,逐步构建起适应企业多样化业务需求的低代码平台架构能力。
本书特点
(1)开篇方法论引领:本书开篇将向读者传授学习低代码平台的有效方法论,旨在帮助读者清晰地理解本书的结构和章节安排,从而对后续的学习内容有一个宏观的把握。
(2)基础知识全面覆盖:本书通过精心设计的章节,系统讲解低代码平台所需的基础知识,包括关键工具、核心组件以及实用的设计方案。此外,还有一个专门的章节深入探讨架构理论,助力读者快速、全面地掌握低代码平台的基础知识与理论。
(3)实战案例深度剖析:书中包含5个精心挑选的实战案例,每个案例都紧密结合前面章节的基础知识,旨在帮助读者在巩固知识的同时,深化对低代码平台设计方案的理解。通过这一系列的实战项目学习,读者将能够独立完成低代码平台的设计与研发工作。
(4)代码注释详尽:为了提升读者的学习体验,实战案例章节中不仅包含大量的代码示例,而且每段代码都配备了详尽的注释,帮助读者更好地理解代码实现逻辑和意图。
(5)前沿技术融合:本书紧跟技术潮流,结合文心一言、通义千问和DeepSeek大模型技术,深入解析大模型在低代码平台中的应用场景和潜力,为读者提供前沿、实用的技术参考。
(6)纯粹案例教学:本书内容均围绕实战项目案例展开,不附带任何第三方低代码平台的推广或宣传,确保读者能够专注于学习和掌握低代码平台的核心技能。
(7)GitHub代码仓库开放:本书所涉及的全部代码已经上传到GitHub,方便读者随时查阅和学习。这一举措不仅为读者提供了更多的学习资源,也为读者提供了与作者和其他学习者交流互动的平台。
适合的读者
本书适合对低代码平台感兴趣的软件开发者、IT从业者。无论你的背景是技术还是业务,无论你是初学者还是有一定经验的开发者,本书都将为你提供宝贵的参考和指导,帮助你更好地理解和应用低代码平台技术,推动企业的数字化转型进程。期望读者通过系统的学习与实战的锤炼,迅速成长为低代码平台开发领域的佼佼者,不仅能够设计出高效、稳定的低代码架构,还能为企业业务的数字化转型提供强有力的技术支持与保障,共同推动低代码技术的蓬勃发展。
配书资源下载
本书配套示例源码、PPT课件与作者微信群答疑服务,请读者用微信扫描下面的二维码下载。如果阅读中发现问题或有疑问,请联系下载资源中给出的微信号。
作者与鸣谢
本书作者为廖育彬。由于作者的水平有限,加之编写时间跨度较长,在编写本书的过程中难免会出现不准确的地方,恳请读者批评指正。
感谢清华大学出版社的老师们在编写本书的过程中提供的无私帮助和宝贵建议,正是他们的耐心和支持才让本书得以顺利出版。
作 者
2025年1月
|
|