如何从PHP应用程序与Tomcat服务器通信

时间:2011-04-11 19:42:01

标签: java php tomcat servlets apache-fop

我正在为我的公司开发一个新的报表引擎,我们的主要Web应用程序是由PHP 5编写并在Apache服务器上运行。我设计在Tomcat7上使用Apache FOP 1.0 ruing的新报表服务器,到目前为止我创建了自己的XSLT样式表,我可以设法从URL生成PDF报表并让它显示在我的Web浏览器中。我的目标是这个项目是从PHP应用程序导出的xml文件生成动态报告。

任何人都可以向我解释背后的逻辑如何将这两个人的谈话交给对方。我知道我可以将XML和XSLT作为字符串发布到报表服务器并将其回发给我想要的结果(如PDF)。

我知道这需要Java,并且作为PHP开发人员。我真的没有太多关于Java的背景知识,如果你能给我看一些例子或链接,我会非常感激。

我在Tomcat 7上使用Saxon-B和Fop 1.0作为报表服务器。

如果您需要我的更多信息,请同时发表评论。我很快就会添加它。

由于

1 个答案:

答案 0 :(得分:0)

您需要学习两件事。

  1. http://www.w3schools.com/php/php_ajax_intro.asp这是一个使用php中的XHR对象的教程。你应该经历那个。另外,如果你不熟悉XHR对象,我也会读到这个:http://www.w3schools.com/XML/xml_http.asp
  2. 您将不得不创建一个能够响应这些请求的servlet。有关如何创建servlet的各种教程。
  3. 以下是我忘记如何处理servlet的YouTube视频的链接:http://www.youtube.com/watch?v=EOkN5IPoJVs

    在视频中,他只是直接使用javascript;所以你的PHP代码将会执行javascript在视频中所做的事情(列表中的第1项)。

    该视频使用旧版本的eclipse(我认为是ganymede),但它与最新版eclipse中的相​​同过程非常接近。

    说实话,这不是你能够弄清楚并使其正常工作的事情。根据你的经验和才能,你可能至少有一天到一周的学习时间;这只会给你一些基本的东西。你制作的servlet不安全,不会有用户身份验证......我的观点是不要把任何事情视为理所当然。