2010-09-23 49 views
4

我是一位.NET开发人员,在我自己的时间上做一些研究,以更好地熟悉Linux和Java(如JSP和Servlet)。关于使用Java测试Linux/Web服务器环境的建议

我的计划是在旧PC上安装Linux。然后,安装并配置能够托管JavaServer Pages和Servlet的Web服务器。我想创建一个包含从数据库中提取的动态内容的小型网站。再次,这个网站只是为了我的研究和测试。

我对Linux和Java很少有经验。大学里有几个项目回来了,但那已经超过8年了。

以下是关于配置我可用于研究和测试的测试环境的问题。

1)我应该在旧PC上安装哪个版本的Linux?

2)我应该在我的Linux机器上安装什么Web服务器,用于托管JavaServer Pages和Servlet?

3)我应该在Linux机器上安装哪个数据库?由于我正在为研究做这件事,所以使用现实世界中常用的DBMS进行测试会很好。

谢谢, 克里斯。

+0

如果旧PC的内存不是非常低,我建议使用Glassfish 3.0.1而不是Tomcat。 – 2010-09-24 06:24:02

回答

3

您可以使用Debian,Tomcat和MySQL。

  • Debian是一个相当常见的Linux发行版,几乎可以在任何PC上运行。
  • Tomcat是一个简单的servlet容器。如果你想做的唯一事情是servlet和JSP,那么这是最好的选择。
  • MySQL是,MySQL的好:)

如果你使用Linux,你可以使用Ubuntu的是心态更加人性化,但并不推荐作为服务器(至少在默认版本)。


这些应用程序/发行版来自最常用和最活跃的社区。


资源:

1
  1. 我会安装最新的Ubuntu。用户最友好的,应该在你的旧电脑上工作。
  2. 我会安装Glassfish或JBoss。 Glassfish附带Oracle的Java EE,并且是最容易安装的。 JBoss在商业环境中应用更广泛。更好的是,安装两者并在两者上尝试!
  3. MySQL很容易在Linux机器上安装。实际上,它通常由发行版默认安装。

祝你好运! Linux是一个很好的学习体验和很多乐趣!

+0

当你只需要做Servlet和JSP时,Glassfish或者JBoss就太过分了。 – 2010-09-23 20:15:17

0

我不是在linux发行版的专家,但作为网络服务器的apache tomcat将是最好的选择,我认为6版数据库可以是MySQL,但是对于专业的使用具有更多功能postgresql将是最好的选择。

2
  1. 无论你想:-)在工作中,例如

    ,我们的Linux服务器上运行Red Hat Enterprise Linux,这是松散的基础上Fedora,所以这可能是一个很好的分配使用,可能是类似于你会体验到什么在现实世界'。

  2. TomcatJBoss Application Server将是良好的应用服务器开始。 Tomcat只是一个servlet容器,而JBoss支持更多的Java EE技术。也就是说,许多组织发现像Tomcat这样的“轻量级”应用服务器已经足够了。

  3. MySQLPostgreSQL都是广泛使用的开源数据库服务器。

0

当你想1),但我建议你一个Red-HatCentOs例如)或DebianUbuntu例如)为基础的分配。对于Yum/RPMs和Aptitude/Synaptic,安装Java会更容易(即使它在其他发行版上并不困难)。

2)为了提供JSP页面并执行servlet,我建议你Tomcat。这是安装/配置它比其他的Web服务器(JBossWebsphereWeblogic等)容易得多,你不会需要他们在第一时间(EJB等)

3)作为数据库,您可以使用MySQL(非常易于安装)或PostgreSQLOracle Express Edition(不是开放源码但免费版),而且Oracle经常用于大型项目。从一个Java的点,这将是非常相似(JDBC/Hibernate的数据库访问的“隐藏” DB的特异性)

0
  1. Slackware。你会得到很多不同的答案,用于什么发行版,而且很多都是个人喜好。我总是更喜欢Slackware来安装服务器,并从源代码安装我的所有软件。我认为Ubuntu和Redhat更多的是客户端/桌面安装。我不喜欢依靠软件包来保持服务器的最新状态。

  2. Tomcat。你不需要J2EE。 Tomcat将很好地完成这项工作。

  3. MySQL。这是相当标准的,运作良好。

0

我想你是从错误的地方开始的。

1. 如果你想试试linux试试linux。 你不需要安装它 - 只需下载一个“live CD”。我相信最新的Ubuntu安装程序出现在现场光盘上。

2. 如果你想尝试java web开发,你不需要建立一个服务器只需安装eclipse for java ee并创建一个动态web项目。然后刚开始开发。尝试找到一些教程等。Eclipse甚至可以从ide下载一个开发tomcat。

3. 对于数据库 - 为什么不只是使用与.net一起使用的数据库?我相信会有一个jdbc驱动程序,你编写的代码不应该和其他数据库不同。

+0

好点。但是,我不仅仅是为了提高自己的发展技能。我也想扩大我的服务器管理技能。 – ChrisNel52 2010-09-23 20:23:49