【问题标题】:Deploy Java Web Application and MySQL database in the cloud在云端部署 Java Web Application 和 MySQL 数据库
【发布时间】:2013-06-08 18:14:02
【问题描述】:

我的问题是我一直在 Netbeans 7.2 中开发 Java Web 应用程序,我使用 Hibernate 和 JSF Facelets 来通信和显示来自部署在本地服务器 (localhost) 中的 MySQL 数据库的数据。

但是现在,我想将(我的 java web 应用程序和 mysql 数据库)都部署在云中的 web 服务器中,或者其他东西,但我什至不知道如何启动它。我看过一些关于 Google App Engine 的东西,但我不明白,还有很多其他的......

我只需要部署我的应用程序以允许其他人使用我的网络应用程序。

【问题讨论】:

  • 您的 Web 应用在哪个 Web 容器中运行:Glassfish?雄猫?
  • Web 应用程序正在 Tomcat 上运行。我只想让我的同事访问该网络应用程序并在那里进行查询。

标签: google-app-engine jakarta-ee web-applications netbeans


【解决方案1】:

Google Appengine 是一个框架。 它不是网络服务器,您可以在其中像在本地计算机上一样部署您的应用程序。

您正在寻找的是 亚马逊 EC2

谷歌计算引擎

OpenShift

还有其他......(很多人都列出来了)

其中大部分不是免费的。 如果您不需要太多资源,则像 openshift 之类的。

在那里你可以安装你需要的服务器,(它就像一个远程服务器) 并将您的应用部署到。

【讨论】:

  • 我不知道该怎么做... U_U 我正在使用 Netbeans + Hibernate + JSF 和 Openshift 例如适用于 Eclipse 等。此外,我需要上传连接的 mysql 数据库通过休眠使用我的网络应用程序......
  • 其实,对于运维的基本需求GAE default hostingCloud SQL 可能正好符合要求……他可以deploy his projects with a command line tool,不需要额外的管理实例负担。
  • 关于setting up a a GAE Project with JSF supportsetting up Hibernate with Cloud SQL 的好教程。当你让它在你的机器上运行时,只需create an application in GAE,用你的应用程序 id 更新appengine-web.xm,运行appcfg update,你就完成了。
  • GAE 更像是一个 Web 服务器(想想 Tomcat 或 Glassfish 的 Web 部分),而不是一个框架。您可以在 GAE 上运行纯 Java Web 应用程序(无 EJB、JMS),而无需使用任何 GAE 特定代码。如果他甚至不了解 GAE,我不会推荐 EC2 或 GCE。
  • GAE 正在运行一个码头,是的,这很重要,但我假设当你能够在本地机器上设置一个 tomcat / jboss(将 tomcat 作为 webcontainer)和 mysql 时,应该可以做在任何其他服务器上。在使用 GAE 之前,您应该真正了解这一点。然后你需要启动 GAE,即使你不使用 GAE API,它与 tomcat 不同,因为初始请求、加载依赖等....所以我建议检查一个“简单”提供程序,其中部署和设置是通过网络界面完成的。学习它并走得更远,
猜你喜欢
  • 1970-01-01
  • 2015-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-01
  • 2014-08-08
  • 1970-01-01
  • 2023-03-17
相关资源
最近更新 更多