需要在客户端之间以HTML+;Java/C++;
因此,我需要开发一个网站,其中用户向服务器提供一些数据(通过HTML和JavaScipt),然后在服务器上处理数据。处理数据的程序很可能是Java/C++程序(高度依赖第三方库的可用性,因此该程序的语言不完全在我的控制之下)。该程序应该在服务器端执行,因为我希望它是计算密集型的(它根据用户提供的一些数据解决优化问题)。程序完成处理后,结果将返回给用户,并以HTML格式显示需要在客户端之间以HTML+;Java/C++;,java,javascript,c++,html,web,Java,Javascript,C++,Html,Web,因此,我需要开发一个网站,其中用户向服务器提供一些数据(通过HTML和JavaScipt),然后在服务器上处理数据。处理数据的程序很可能是Java/C++程序(高度依赖第三方库的可用性,因此该程序的语言不完全在我的控制之下)。该程序应该在服务器端执行,因为我希望它是计算密集型的(它根据用户提供的一些数据解决优化问题)。程序完成处理后,结果将返回给用户,并以HTML格式显示 我不完全确定客户机和服务器之间如何通信。我一直在研究CGI(公共网关接口),但从我的阅读资料来看,它似乎已经过时了?有没有更
我不完全确定客户机和服务器之间如何通信。我一直在研究CGI(公共网关接口),但从我的阅读资料来看,它似乎已经过时了?有没有更好的CGI替代方案?我读到CGI现在可能很慢,我需要一种能够提供足够快的处理时间的方法。CGI是互联网的老祖宗(真的)。它来自一个没有考虑多线程的时代,计算机有8Mb的内存。你真的不应该用它 有很多选择。阅读servlet。他们允许许许多多美好的事情
现在,你必须考虑的是:用户是否乐意在浏览器中等待响应,或者你希望用户能够做其他事情,并告诉用户在处理完成的时候? 如果用户在服务器处理过程中无法执行任何操作,并且连接没有超时,那么您可以选择简单的HTTP POST或GET,然后转到更具挑战性的字段
如果您希望用户能够做其他事情,然后在流程完成时收到通知,那么您有2个选择: 使用jQuery/ajax()之类的工具 或 允许用户浏览您的站点。对于用户请求的每个页面,还要检查结果是否准备就绪。如果结果已准备就绪,则将其显示给用户。否则,妈妈就是这个词。您甚至可以做一些花哨的事情,比如显示还需要多少时间,或者还有多少步骤要完成,以及用户取消流程的机会我会选择jQuery,但这是我个人的选择。我经常使用它,我想大家都知道它。但是是的,在这里查找使用servlet(Tomcat)的web服务器。它也有你可以使用的例子,谢谢你的建议!但是对于C++,我有什么选择呢?因此,ASP和IIS适用于Windows服务器。Linux服务器呢?我只是想得到我所有的选择。你的建议真的很有帮助。Linux:你需要超过10k的开放连接吗?是:去;不转到Apache/Tomcat