文件名称:Persist
文件大小:153KB
文件格式:ZIP
更新时间:2024-04-07 01:04:54
C++
坚持项目 这是基于C ++的持久性生成器的开始。根据数据模型,不同的生成器可以创建: SQL创建表并定义关系 POCO-普通的旧C ++对象 数据库访问方法 最终,如果有一个驱动程序可以指向一个现有数据库并对其应用更新,而不是简单的“从头开始创建”脚本,那将是很好的。我还不准备写那个。 执照 该项目使用MIT许可证,该许可证附加在单独的文件中。 在制作的图标 整体概念 想象一个典型的Web应用程序。有一个在浏览器上运行的客户端。最典型的是JavaScript + HTML + CSS。有一个处理请求的服务器。还有一些用于持久性的数据库。 我的看法是这样的: 客户端:带有Qt的C ++ for WebAssembly 服务器:用于提供文件的Nginx以及C ++中的REST服务器 数据库:PostgreSQL 要求 该项目是纯C ++。对外部库的依赖将保持在最低限度。在Mac和Linux
【文件预览】:
Persist-master
----src()
--------CodeGenerator.cpp(129B)
--------CodeGenerator_SQL.h(412B)
--------CodeGenerator_SQL.cpp(6KB)
--------DataModel.cpp(17KB)
--------CodeGenerator_DB.h(2KB)
--------DataModel.h(9KB)
--------main.cpp(3KB)
--------Processor.h(1KB)
--------Processor.cpp(4KB)
--------CodeGenerator_CPP.cpp(15KB)
--------CodeGenerator_CPP.h(1022B)
--------CodeGenerator.h(337B)
--------CodeGenerator_DB.cpp(21KB)
----Persist.pro(1KB)
----PersistGUI()
--------Icon.png(60KB)
--------TableForm.ui(6KB)
--------PersistGUI.pro(1KB)
--------Icon.icns(112KB)
--------main.cpp(232B)
--------TableForm.cpp(12KB)
--------MainWindow.h(1KB)
--------.gitignore(156B)
--------MainWindow.ui(3KB)
--------TableForm.h(2KB)
--------MainWindow.cpp(7KB)
--------Configuration.cpp(3KB)
--------Configuration.h(828B)
----example()
--------db.json(2KB)
--------main.cpp(1KB)
--------Makefile(2KB)
--------.gitignore(20B)
----LICENSE(1KB)
----README.md(6KB)
----Makefile(3KB)
----tests()
--------TestDataModel.cpp(882B)
--------main-test.cpp(2KB)
--------TestDatabase.h(625B)
--------UnitTesting.h(2KB)
--------TestDatabase.cpp(3KB)
--------TestDataModel.h(285B)
--------main-test.h(88B)
----.gitignore(184B)