簡體   English   中英

MVC:將C ++模型插入基於Web的視圖

[英]MVC: Plugging a C++ Model into a Web-based View

背景

我正在使用MVC編寫工具,其中模型是用C ++編寫的,控制器是用JavaScript / jQuery編寫的,視圖是用HTML / CSS編寫的。 該模型使用C ++的原因是為了最終從Web上的“速度構建”將其移植到胖客戶端。

問題

此時,我的主要障礙是將C ++模型連接到當前正在從用戶收集輸入數據的HTML表單中。

我已經研究過Emscripten ,可以將C ++直接編譯為JavaScript,但是我不喜歡讓我的底層模型以任何形式對最終用戶可見的想法。 這是由於該模型已連接到處理大量敏感數據的MySQL服務器。 我想最大程度地降低最終用戶意外(或故意)弄亂調用模型的函數調用的風險。

我已經對PHP / C ++鏈接做了很多研究,但是我發現的所有資源都已經嚴重過時和/或令人費解。

理想情況下,我希望在調用模型之前使用POST方法將數據推送到服務器,以便在最終用戶和服務器端都可以最大程度地控制輸入驗證。

我還考慮過使用PHP推送到MySQL服務器,然后將C ++從服務器中拉出,但這似乎有點令人困惑,並引發了何時/如何喚醒C ++的問題。

有沒有很好的方法來維護我的模型的安全性(它已完全在POST方法后在服務器端運行)以及如何實現該模型? 我是臨時工,我的項目將移交給其他人,以從Web移植到胖客戶端。

速度也是一個問題,但是我假設(或希望)唯一的瓶頸將是到服務器的POST和C ++之間的管道/腳本,因為大多數繁重的工作都會在模型中發生。

不將任何業務邏輯放入模型中,而是將模型分解為EntityService怎么辦?

然后,當Service包含所有MySql連接邏輯時,您可以在Entity上使用emscripten

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM