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

发布于 2024-10-31 09:29:07 字数 485 浏览 5 评论 0原文

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

谁能向我解释一下我如何让这两个人互相交谈背后的逻辑。我知道我可以将 XML 和 XSLT 作为字符串 POST 到报表服务器,然后将其 POST 返回我想要的结果(如 PDF)。

我知道这需要 Java 的参与,并且作为一名 PHP 开发人员。我真的没有太多关于 Java 的背景,如果你能给我一些例子或链接,我将不胜感激。

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

如果您需要我提供更多信息,也请发表评论。我会尽快添加。

谢谢

I am developing a new report engine for my company, our main web application is writing by PHP 5 and running on an Apache server. The new report server which I designed to use Apache FOP 1.0 ruing on Tomcat7,so far I created My own XSLT stylesheets and I can manage to generate a PDF report from the URL and let it display in my web browser.My goal on this project is to generate dynamic report from xml file which export from the PHP application.

Could anyone explain to me the logic behind How I can give those two talk to each others. I understand I could POST the XML and XSLT as string to the report server and POST it back the result I want(like PDF).

I know this will need Java involved,and as a PHP dev. I really don't have much background about Java,if you could show me some examples or links, it would be much appreciate.

I am using Saxon-B with Fop 1.0 on Tomcat 7 for the report server.

if you need more info from me,please also leave a comment. I will add it soon.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

哀由 2024-11-07 09:29:07

有两件事你需要学习。

  1. http://www.w3schools.com/php/php_ajax_intro.asp 这是一个教程关于使用 php.ini 中的 XHR 对象你应该经历一下。另外,如果您不熟悉 XHR 对象,我也会阅读以下内容: http:// /www.w3schools.com/XML/xml_http.asp
  2. 您必须创建一个能够响应这些请求的 servlet。有各种关于如何创建 servlet 的教程。

这是一个 YouTube 视频的链接,当我忘记如何执行 servlet 时,我会求助于该视频: http:// /www.youtube.com/watch?v=EOkN5IPoJVs

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

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

坦率地说,这不是你能够弄清楚并正常工作的事情。根据您的经验和能力,您可能至少需要在这里学习一天到几周的时间;这只会让你得到一些基本的东西。您制作的 servlet 不安全,它不会进行用户身份验证...我的观点是不要认为任何事情都是理所当然的。

There are two things your going to need to study.

  1. http://www.w3schools.com/php/php_ajax_intro.asp This is a tutorial on using the XHR object from php. You should go through that. Also, if you aren't familiar with the XHR object, I would read this as well: http://www.w3schools.com/XML/xml_http.asp
  2. You're going to have to create a servlet capable of responding to these requests. There are various tutorials on how to create a servlet.

Here is a link to a youtube video I fall back on when I forget how to do servlets: http://www.youtube.com/watch?v=EOkN5IPoJVs

In the video, he just uses straight up javascript; so you're php code is going to be doing what the javascript did in the video (item 1 on my list).

The video uses an older version of eclipse (I think ganymede), but it is pretty close to the same process in the newest version of eclipse.

Just to be blunt, this isn't something you're going to be able to figure out and make work properly. You've probably got at least a day to a weeks worth of learning here depending on your experience and aptitude; and this will only get you something basic. The servlet you make won't be secure, it won't have user authentication...my point is don't take anything for granted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文