2012-03-12 89 views
0

我创建了一个包含Jsp和html页面,servlet,java文件的整个站点,并且我已经使用msaccess作为db.All这些都是使用eclipse创建的。什么是最好的方法在网络上部署这个?我该怎么做? 任何帮助表示赞赏。 谢谢部署基于java的网站

+0

你是如何部署它到目前为止,做测试? – 2012-03-12 11:39:14

+0

Apache Webserver + Tomcat。连接两个使用ModJK – 2012-03-12 11:42:28

+0

哦,是的,并尝试使用除MS Access以外的数据库,如果你打算做任何事情远程严肃的网站。 – nwinkler 2012-03-12 11:44:40

回答

0

这是WAR-format的设计目的。

看看如何打包你的东西在WAR形式并使用它。请注意,很少有网站提供两种 Java和Access。你可能想考虑与数据库无关。

0

你已经有一个运行在某个地方的“java-capable”webserver吗?您是要自己托管它还是要将其部署到由某公司托管的某个服务器?

由于YK-47已经说过tomcat(http://tomcat.apache.org/)和apache webserver是一个不错的选择。你也许还想看看码头(http://jetty.codehaus.org/jetty/)

只要你有通过网络运行和访问的服务器,你可以在那里部署任何基于Java的web应用程序(即战争档案)。

+0

感谢您的答复。我打算自己主持。我仍然不清楚我如何使它可以在我的网络和internet.kindly帮助 – adi 2012-03-13 03:58:59

+0

你可以暴露每个内部(即在你的路由器后面)运行服务到外面(谷歌的端口转发)。如果你有一个动态的IP,你应该考虑使用一个动态的DNS提供者从一个不变的URL访问你的服务。但请注意,向外界开放端口可能会对您的内部网络造成安全风险。恕我直言,使用一些外部主机将是更好的选择。如何尝试新的和花哨的云服务之一(例如,cloudbees,cloudfoundry,AWS Elastic Beanstalk – Korgen 2012-03-29 07:12:19

0

战争文件绝对是最简单的方法。

如果你把你的项目变成Maven项目就可以自动生成war文件给你,甚至deploy到一个Web服务器,如果你设置它这样做。

m2eclipse是您需要获取eclipse的插件,然后您可以右键单击您的项目并转到配置>转换为Maven项目。一旦完成这一步,看看它为你生成的Pom文件,并选择你的输出到战争(我认为默认情况下它可能是罐子)

如果你是Maven的新手,他们的网站有一个快速入门指南,可能是值得的通过运行将让你加快速度快

5 Minute Test

这是值得他努力学习如何从长远来看,使用Maven,这将节省您大量的时间......因为你不会有编写构建脚本

+0

感谢您的答复。请问您可以提供一个链接,可以解释我该怎么做? – adi 2012-03-13 03:57:34

+0

我更新了我的答案,是一个Maven 5分钟的概述,以及你需要的插件 – pengibot 2012-03-20 11:35:02