modelgen:Golang中的REST对象模型clientserver生成器
对象模型
Contiv对象模型被定义为JSON模式(基于 ),并且各种后端和客户端库都是从该模式自动生成的。
modelgen工具是用于生成各种后端库和客户端库的架构编译器。
对象模型生成
当前,以下是从modelgen工具生成的:
后端:包括REST API服务器和对象数据库。 在模型-视图-控制器架构中,它充当模型和视图层。
网络用户界面:包括每个对象的javascript视图。
Go客户端:golang对象的REST客户端。
Python客户端:对象的python REST客户端。
添加新对象
要添加新对象,只需在contiv/contivModel存储库中创建具有所有必要属性的新json文件(请参阅下文以获取json模式指南),然后运行以下命令:
contivModel$ make build
这将重新编译架构并生成后端和客户端库。 要使用新生成的后端或客户端库,只