我在 eclipse 中构建了这个小型网络应用程序(具有 Jsp 页面、java 接口(interface)和用于数据库连接的 hibernate 模式)。
现在我想将其托管为一个网站。我对网络托管有基本的了解,但是数据库呢??如何将网站与该数据库连接起来??
简而言之...
1:如何托管一个当前为war文件形式的网站?
2:如何将存在于数据库中的数据放到网上(如果有所谓的网上数据库),然后将其与我的网络应用程序保持连接?
最佳答案
要托管基于 Java 的网站,您需要使用可公开访问的应用程序服务器,例如设置部署到的 Tomcat。 Openshift是适合此任务的免费云托管服务。如果您创建一个新的 Tomcat 应用程序,他们会为您提供一个 git url 以将您的应用程序推送到,然后将部署在他们的服务上
将服务绑定(bind)到数据库将特定于您正在使用的主机,但对于 Openshift,您可以将一些内容添加到您的 hibernatecontext.xml(如果您使用 MySQL)
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${jdbc.driver}" />
<property name="url" value="jdbc:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/${OPENSHIFT_APP_NAME}" />
<property name="username" value="${OPENSHIFT_MYSQL_DB_USERNAME}" />
<property name="password" value="${OPENSHIFT_MYSQL_DB_PASSWORD}" />
</bean>
关于mysql - 如何为笔记本电脑上当前的 eclipse war 文件和初始 MySQL 服务器数据设置在线托管?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29869053/