我想编写一个 Java 应用程序,它与服务器上的 MySQL 数据库通信,并根据它在数据库中找到的内容更改某个变量 v 的值。
如果我只是在我的计算机上执行此操作,我会得到如下内容:
//import database stuff
public class Test{
int v;
public Test()
{
v=0;
}
public void main (String[]args){
Test t = new Test();
t.setVariable();
}
public void setVariable(){
// connect to database etc etc
if(something in MySQL database is true){
v= 10;
}
else{
v=30;
}
}
}
现在假设我想将其部署在 Web 服务器上,并将变量 v 公开给 Web 上的多个用户,这些用户想要访问类似于 home.php 的文件
$v =//调用java程序返回v
echo $v;
1) 我的 Java 代码会发生什么变化,或者我如何看待整个问题?我需要一个servlet吗?还是 Tomcat ?还是我只需要安装 jdk?
2) 来自 home.php 文件的调用如何进行?
什么是我可以用来了解这些问题的好资源?
非常感谢!
最佳答案
我会使用 ajax 语言对此进行编码。我会写一个从网页(javascript)调用的servlet。在 servlet 中,我将编写一个与 MySQL 数据库对话的 DAO 层。在 servlet 中,将编写业务逻辑(即检查值)并将适当的值返回给前端(网页)。
关于java - 当部署在服务器上时,这个 Java 应用程序有何变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5879156/