寻求一些建议如何最好地处理以下情况,我是一名独家程序员。
我目前正在开发一个C#Winforms应用程序,我正在编写的新功能允许用户创建Processing.js草图以进行数据分析。我已经构建了一个Processing.js IDE(工作),它允许用户编写和测试Processing.js草图和HTML代码。
最后一个难题是将数据库中的数据暴露给草图。
我应该调查什么才能实现这一目标?
数据驻留在Firebird数据库中,使用NHibernate进行访问/操作。数据访问是用C#编写的,数据访问层中的方法返回整个应用程序中使用的数据库中的对象。理想情况下,我想访问此数据以创建处理草图。
Processing.js IDE还包含jQuery库。如何使用jQuery检索数据库数据。我可以调用位于数据访问层中的C#方法。
感谢任何建议。
答案 0 :(得分:1)
您将需要一个REST服务,您将使用它从UI调用 jQuery的。
您的REST服务必须返回JSON结果,否则返回JSON结果 会让事情变得更复杂。
,您将使用$ .ajax()函数调用Web服务。
一旦您从服务中获得结果,您就可以操纵 javascript中的数据并显示它
答案 1 :(得分:0)
最好的方法可能是创建一个用于访问数据的Web服务(WCF或Asmx),并让您的客户端(Processing.js)在加载页面后使用JSON或XML从那里获取数据。使用jQuery ajax
方法使用此类服务是微不足道的,您将在客户端获得更清晰的类似MVC的环境。
所以,重申:
ajax
或类似函数访问此服务。答案 2 :(得分:0)
您需要向服务器发出Ajax调用(Web方法)以发送/接收数据。您在后端的.NET代码将与数据库建立连接。