29、数据持久化:从文件到数据库的探索

数据持久化:从文件到数据库的探索

1. 结构化JSON数据的潜力

结构化JSON数据不仅可用于本地文件存储,还能为远程API提供数据访问和CRUD操作。例如,RESTful/JSON Web服务若返回相同JSON结构或接受其作为创建与更新请求的负载,只需稍作修改就能使用这些对象。

2. JSON数据文件持久化的初步评估

基于JSON的数据文件持久化虽需进一步测试,但初步测试效果良好。BaseDataObject所需的CRUD操作已通过JSONFileDataObject应用于所有具体数据对象,且功能正常。不过,Order类结构的改变虽对原设计有一定影响,但处理起来并不困难,在迭代审批过程中需特别说明。

3. 转向数据库持久化

完成基于文件系统的工匠应用程序数据持久化后,接下来将关注中央办公室应用程序和服务的数据库持久化。虽会复用BaseDataObject抽象基类以确保数据对象功能调用方式一致,但底层数据存储过程差异较大。

4. 项目结构需求

中央办公室应用程序和工匠网关都需要项目结构来存放特定代码。开发者需分别为这两个项目创建结构,初始可采用基本项目模板,后续可根据业务对象数据持久化功能的开发添加更多模块,这在很大程度上受数据存储引擎选择的影响。

5. 后端数据存储引擎的选择

选择后端数据存储引擎时,关键在于其能否满足业务对象数据存储的需求,即数据能被多个消费者同时访问,具备事务支持和保护。在实际场景中,数据库引擎的选择受多种因素影响,如系统管理员的支持、操作系统的兼容性以及开发限制等。

从数据访问方式来看,考虑到多用户同时

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值