我正在实现一个简单的网站来测试查询SQL语句并在PHP中显示结果。
这是结构:
问题是,如何将PHP代码与Java后端链接?是否有一个框架,我需要用它来连接这两个?或者它是一个简单的代码?
我将通过Xampp使用MySQL。
任何想法/帮助都将受到赞赏。
答案 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 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/