java - 当部署在服务器上时,这个 Java 应用程序有何变化?

标签 java php mysql tomcat servlets

我想编写一个 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/

相关文章:

mysql:如何截断字段的长度

java - recyclerview后面显示的明文

java - 如何在java中对列表对象(int)进行排序?

带有静态编织的 Java-EE6 : FetchType. LAZY 抛出奇怪的异常

mysql - 如果存在则更新否则插入 csv 数据 MySQL

mysql - 使用 golang 获取 mysql 连接时出错

java - 将数据添加到程序(如果存在);否则在java中生成随机数据

php - Jquery AJAX 发布到 PHP 不起作用

php - MySQL/PHP/PDO + 如何为 IN() 子句中的每个(重复)条目获取一行?

php - 单击相关单词时将视频加载到页面