将PHP代码与Java SQL后端连接

时间:2014-01-27 06:57:44

标签: java php mysql sql

我正在实现一个简单的网站来测试查询SQL语句并在PHP中显示结果。

这是结构:

  1. 用于显示表格和结果的PHP代码(前端)
  2. Java SQL进行处理。一个简单的java函数,用于查询SQL语句并将结果定向到PHP代码。 (后端)
  3. 问题是,如何将PHP代码与Java后端链接?是否有一个框架,我需要用它来连接这两个?或者它是一个简单的代码?

    我将通过Xampp使用MySQL。

    任何想法/帮助都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

首先,您需要决定使用哪种服务器/后端技术。它是Java或PHP。

如果您决定使用Java,那么您不需要PHP,反之亦然。

决定使用哪些工具很重要,这取决于您正在尝试开发的内容。

如果您使用Java作为服务器端,您将使用JDBC连接获取数据并使用Java创建结果集。然后使用请求使用JSTL等标记填充JSP页面。

所以对于Java,选择一个框架:选项是JSF,Struts,Spring等等。或者只使用JSP技术。

对于PHP,就像我上面提到的,你不需要Java。如果您因为某些库而使用Java,那么只需坚持使用Java。您将不需要PHP。

修改

JSF是一个基于组件的框架,可以选择对视图使用Facelets,它允许使用HTML而不必编写JSP。

JSP基本上是带有Java代码的HTML。

因此,您必须决定JSP或Facelets,而不是两者。 JSP有点老了。

使用Facelets的JSF 2.0是开始学习Java Web开发的一个非常好的选择。

因此,对于差异,这里有很多帖子比较了多个问题中的所有框架,这里有一些:

What is the difference between JSF, Servlet and JSP?

JSF vs Facelets vs JSP

Spring MVC vs JSF

还有更多..从JSF 2.0和Facelets开始,这是一个netbeans教程http://netbeans.org/kb/docs/web/jsf20-intro.html

答案 1 :(得分:0)

我不一定使用Java作为后端,但我能想到的最简单的方法是通过套接字在内部连接它们。

对于PHP:http://www.php.net/manual/en/book.sockets.php 对于Java:http://docs.oracle.com/javase/tutorial/networking/sockets/