Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Java开发的web应用程序(Maven)分发给不同的独立于平台的用户,这些用户可能不会在他们的系统上使用Java?_Java_Maven_Model View Controller - Fatal编程技术网

将Java开发的web应用程序(Maven)分发给不同的独立于平台的用户,这些用户可能不会在他们的系统上使用Java?

将Java开发的web应用程序(Maven)分发给不同的独立于平台的用户,这些用户可能不会在他们的系统上使用Java?,java,maven,model-view-controller,Java,Maven,Model View Controller,我正在考虑一种向用户分发基于Java的web应用程序的可能方法。我得到的唯一解决方案是,因为我使用的是maven,所以将项目打包到.war文件中会更容易,而旁边的用户需要一个JSP/Servlet容器来运行该.war文件。是否有更简单的方法分发.war文件 另外,我使用MySQL数据库来存储数据。那么数据库会发生什么呢。在不分发数据库的情况下,如何只有我才能成为数据库所有者?我需要服务器吗?抱歉问了两个问题 如果问题不清楚,请告诉我。 非常感谢。将web应用程序分发给用户似乎有点奇怪,因为根据定

我正在考虑一种向用户分发基于Java的web应用程序的可能方法。我得到的唯一解决方案是,因为我使用的是maven,所以将项目打包到.war文件中会更容易,而旁边的用户需要一个JSP/Servlet容器来运行该.war文件。是否有更简单的方法分发.war文件

另外,我使用MySQL数据库来存储数据。那么数据库会发生什么呢。在不分发数据库的情况下,如何只有我才能成为数据库所有者?我需要服务器吗?抱歉问了两个问题

如果问题不清楚,请告诉我。
非常感谢。

将web应用程序分发给用户似乎有点奇怪,因为根据定义,web应用程序应该只允许用户通过web访问,在web上您只需自己部署一次即可


这也让用户更容易使用,因为它消除了servlet容器和本地服务器执行的所有麻烦,因为用户只需要一个web浏览器,并且消除了您的数据库问题

您希望将您的web应用程序分发给多个自己部署它的人,但您希望他们都使用相同的(您的)数据库?这听起来不正常。我想我的意思是,我设法开发了一个Java MVC web应用程序,并可以在本地机器上使用本地使用的数据库启动它。现在我在考虑如何使web应用程序和数据库准备好用于商业用途。我不太清楚如何只显示和捕获用户的输入,以及如何实时与数据库交互。那么,这是否意味着web托管是针对web应用程序的,而数据库可以托管在不同的安全服务器中?对于所有的困惑,我很抱歉,我希望你能理解我想要说的。谢谢有意义:),因为我只能在我的本地主机上看到网站,所以要让用户看到它,我需要专注于网络主机吗?我做对了吗?再次感谢您的投入。很抱歉使用Distribution这个词,在这个上下文中它似乎不是正确的词。除非您的internet服务提供商指定一个专用的IP地址(也称为静态IP),该地址可以从WEB上看到和访问,否则您家庭网络外的任何人都无法访问您的应用程序。是的,最简单的方法是谷歌网页托管选项,因为你也不需要一直让你的家庭电脑运行。非常感谢你的宝贵建议。