gpt4 book ai didi

javascript - MVC : Plugging a C++ Model into a Web-based View

转载 作者:太空宇宙 更新时间:2023-11-04 13:32:11 26 4
gpt4 key购买 nike

背景

我正在使用 MVC 编写一个工具,其中模型是用 C++ 编写的, Controller 是用 JavaScript/jQuery 编写的, View 是用 HTML/CSS 编写的。该模型使用 C++ 的原因是为了最终从 Web 上的“快速构建”移植到胖客户端。

问题

此时我的主要障碍是将我的 C++ 模型连接到当前正在收集用户输入数据的 HTML 表单。

我调查了Emscripten将 C++ 直接编译成 JavaScript,但我不喜欢让我的底层模型以任何形式对最终用户可见的想法。这是因为模型连接到处理大量敏感数据的 MySQL 服务器。我想尽量减少最终用户意外(或故意)弄乱调用模型的函数调用的风险。

我对 PHP/C++ 链接做了很多研究,但我能找到的所有资源都严重过时和/或令人费解。

理想情况下,我希望在调用模型之前使用 POST 方法将数据推送到服务器,这样我就可以最大限度地控制最终用户和服务器端的输入验证。

我也考虑过使用 PHP 推送到 MySQL 服务器,然后让 C++ 从服务器上拉下来,但这似乎有点困惑,并引发了何时/如何唤醒 C++ 的问题。

问题

是否有一种好的方法来维护我的模型的安全性(让它完全在服务器端运行在 POST 方法后面)以及如何实现它的可理解性?我是一名临时雇员,我的项目将转交给其他人,以便从 Web 移植到胖客户端。

速度也是一个问题,但我假设(或希望)唯一的瓶颈是 POST 到服务器和 C++ 之间的管道/脚本,因为大部分繁重的工作将发生在模型中.

最佳答案

如果不在您的模型中放入任何业务逻辑,而是将模型分解为实体服务 怎么样?

然后您可以使用 emscriptenEntity 上,而您的 Service 包含所有 MySql 连接逻辑。

关于javascript - MVC : Plugging a C++ Model into a Web-based View,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30991580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com