编写基于Java的Web应用程序并在个人计算机上测试它需要什么?

时间:2008-11-11 17:02:19

标签: java

我目前有Apache HTTP Server,但我猜我需要Tomcat(然后必须以不向公众开放的方式配置它),一个Java JDK(我已经拥有它,但是应该更新)和一个IDE(我有Eclipse)。但在开始之前我还应该拥有或知道什么?

10 个答案:

答案 0 :(得分:3)

我建议安装一个数据库服务器 - 你可以在各种纯Java实现方面走得很远,但任何有意义的东西都可能因为拥有一个MySQL副本而受益。

我也会得到某种版本控制功能 - towiseSVN非常适合windows。即使你只是为自己闲逛,养成使用它的习惯也会节省时间和心痛。

答案 1 :(得分:3)

如果你想保持简单,那就拥有你需要的一切;一个servlet容器。

IDE当然有帮助。

我建议使用Eclipse的Web工具项目,因为它允许您编写代码,然后点击一个按钮,将该代码放在tomcat上。

http://www.eclipse.org/webtools/

正如波格丹提到的那样,maven是一种依赖管理工具,但根据你的舒适程度,我不确定你是否想要用水淹没水。

另一个使用Maven的项目是appfuse(http://appfuse.org/display/APF/Home),它将帮助您快速启动以生成Web应用程序。它将为您提供webapp,数据库,单元测试,依赖关系管理以及构建项目的良好框架。

所以,如果你只想玩一些.jsps和一两个servlet,我会坚持使用IDE,但如果你对web应用程序,MVC和构建工具感到满意,我建议使用appfuse 。

答案 2 :(得分:3)

让我们看看......你需要:

  1. JDK。最好是Standard Edition,除非您计划将GlassFish用作J2EE服务器。如果您使用标准版,则需要包含servlet容器/ J2EE堆栈中的jar以访问J2EE库。
  2. 一个Servlet容器。 Apache Tomcat是一个很受欢迎的版本,Eclipse已经为它提供了集成支持。请记住,Tomcat不是一个完整的J2EE堆栈......你需要JBoss Application ServerApache Geronimo这样的东西。
  3. (半可选)Web服务器。 Apache Web Server 令人惊讶与Apache Tomcat或Apache Geronimo配合得很好......它几乎就像是由同一个人制作的! Eclipse内置了对Tomcat的支持,因此它似乎不需要Web服务器。不过我可能错了。
  4. (可选)IDE。如果您使用Eclipse,请获取Java EE Developers的版本。
  5. (可选)数据库。 MySQL和HSQLDB是Java的流行版本,至少对于中小型应用程序而言。请记住,您还需要下载数据库的JDBC驱动程序。
  6. (可选)修订控制系统。即使在单个开发人员项目中,如果您不小心删除了不应删除的代码或文件,修订控制系统也可以保存您的隐藏。这里有几种选择; Subversion是我个人的选择,还有一个Eclipse插件,例如Subclipse

答案 3 :(得分:1)

这就是你需要的所有工具。

然后,你需要谷歌一些关于使用servlet和jsp页面的教程。即使是与tomcat捆绑在一起的文档也足够了。

答案 4 :(得分:1)

您可能还需要像MySQL或HSQLDB这样的数据库。您可以使用Jetty替换Tomcat,这通常更容易让类更改重新加载而无需重新启动服务器。

答案 5 :(得分:1)

如果您愿意切换IDE,您可以在NetBeans中执行所有操作(这是一个相对轻松的切换,但您可以在Eclipse中创建类似的设置)。 NetBeans的Tomcat插件允许您从NetBeans中创建,编辑,运行和调试servlet和JSP Web应用程序。有一个入门教程here。当您安装Tomcat插件时,您将获得许多优秀的servlet和JSP作为奖励。

答案 6 :(得分:0)

我会选择maven。

它将为您提供配置项目的快速入门(通过使用原型),它将管理您的依赖项。

安装它并运行archetype命令来创建项目。

mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp

之后只需使用maven eclipse插件为该项目配置eclipse环境(http://maven.apache.org/plugins/maven-eclipse-plugin/)。

答案 7 :(得分:0)

我目前有Apache HTTP Server,但我猜我需要Tomcat(然后必须以不向公众开放的方式配置它)

  

对于简单的基于Java的Web应用程序,除非您过于关注性能并希望通过让Apache提供静态资源来获得Apache,否则不需要安装Apache。

但是在开始之前我还应该拥有或知道什么?

  

最值得推荐的是IDE,否则开发会变得很痛苦。使用人们已经建议的简单数据库。我会选择MySQL,因为它对于webapp既不太复杂也不太琐碎。

答案 8 :(得分:0)

我推荐Jetty而不是Tomcat,这也是一个Servlet-Container。根据我的经验,它的设置和维护更容易。足以测试您的应用程序。

除此之外,您需要JDK(自然)。数据库是可选的,但如果您的网络应用程序想要保存数据,那么这是最佳选择。

答案 9 :(得分:0)

步骤1:如果不是从http://www.oracle.com/technetwork/java/javaee/downloads/index.html这里下载,则需要在系统中安装J2EE。

步骤2:应该让Apache TomCat服务器在您的系统上本地运行您的Web项目(本地服务器)。 安装步骤https://www.ntu.edu.sg/home/ehchua/programming/howto/Tomcat_HowTo.html转到此网站。

步骤3:设置java JRE的类路径。