【问题标题】:How to host JSPs on a web server?如何在 Web 服务器上托管 JSP?
【发布时间】:2013-11-08 13:04:08
【问题描述】:
您好,对于这个问题的幼稚,我深表歉意,但我需要一些指导,因为我很困惑。
我的任务是创建一个数据库 (mysql) 并创建一个 Web 界面供我与之交互。我有网页设计和数据库开发的经验。以前我使用 java 与数据库交互,并希望我可以将 JSP 用于 Web 界面。这就是我的问题所在,我将如何部署/托管这个网站?
我有两个被误导的理论:
(一)。使用具有 Web 服务器的 cms 来放置 jsps?
或
(B)。使用有服务器的 domian/web 托管站点供我放置 jsps?
我完全迷失了,任何指导将不胜感激。
【问题讨论】:
标签:
java
jsp
tomcat
content-management-system
web-development-server
【解决方案1】:
简单的答案是您将需要一个 Java 应用程序服务器来托管您的 JSP。
您可以使用 Apache Tomcat、GlassFish 或其他一些应用程序服务器来执行此操作。
您还需要在您的主机或运行 Java 应用程序服务器的机器可访问的其他主机上运行数据库,例如 MySQL。
您可以选择在本地托管所有这些,也可以根据您的资源将其外包给网络托管服务提供商。
CMS 似乎有点矫枉过正。有关 CMS 及其功能的说明,请参阅 this link。我不相信这就是你正在寻找的。p>
【讨论】:
-
-
几乎任何人都会这样做,只要他们会为您提供应用程序服务器,例如Tomcat 和数据库,例如mysql。我相信hostmysite.com 提供了这个。然而,它们只是众多例子中的一个。
【解决方案2】:
我不知道你在寻找什么,但我认为你需要 (B)
您需要一个运行数据库的 MySQL 实例和一个 servlet 容器(例如 Tomcat)来托管您的 JSP。
运行仅用于使用它所使用的数据库的 CMS 对于该用例来说有点繁重。
【解决方案3】:
正如@cmd 先生所建议的那样,是的,没有必要仅仅为了托管您的网站而使用外包服务器,除非您需要它对全世界可见。
为了您的测试目的,您可以使用任何Apache Tomcat、Glassfish 服务器来托管以 JSP 或其他 Web 界面语言设计的应用程序。
在 JSP 编码本身内部,您可以编写与数据库的交互编码。
您的数据库也可以安装在同一台服务器上。
实际上,您甚至可以使用 PC 来安装 Apache Tomcat 和数据库并开始使用它,而不是服务器。