我们最近一直在研究一个非常具体的编码项目。我们要做的是:
我们发现通过使用这个扩展在Joomla中支持PHP脚本,或者我们可以使用这创建自己的模块。
我的问题是:是否有比使用shell_exec()
或exec()
或popen()
更实用的方式调用程序/执行命令?特别是因为这些Java程序将在不同的用户下运行(在Windows上.)。
提前感谢!
发布于 2013-08-10 22:35:48
不要使用这样的组件。不管造物主说什么,这都是危险的。我是,相信它会毁了您的应用程序,并带来更多的问题和好处。取决于您想要存档的内容,以及您的项目有多大,您几乎没有什么可能:
1.创建执行命令的组件
类似于您所做的事情,但是基于自定义创建的组件。最快也是最便宜的方式。当您的Java应用程序将使用更多的资源而不是网站(接口)时,问题就开始了。所以这更像是一个好的开始解决方案。
2.创建通过API与用Java编写的应用程序联系的组件
如果您的Java应用程序使用了大量资源,这是一个很好的解决方案。您可以在多个服务器上运行它,管理服务器负载,以便客户端获得更快的结果等等。这为您提供了许多可能性、灵活性,但更难实现,而且成本更高。
3.只需使用在客户端计算机上运行的applet (如果应用程序允许的话)
简单、有效、成本较低,但也可能不可能取决于应用程序必须运行哪些任务。
https://stackoverflow.com/questions/17805353
复制相似问题