我目前有Apache HTTP Server,但我猜我需要Tomcat(然后必须以不向公众开放的方式配置它),一个Java JDK(我已经拥有它,但是应该更新)和一个IDE(我有Eclipse)。但在开始之前我还应该拥有或知道什么?
答案 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)
让我们看看......你需要:
答案 3 :(得分:1)
这就是你需要的所有工具。
然后,你需要谷歌一些关于使用servlet和jsp页面的教程。即使是与tomcat捆绑在一起的文档也足够了。
答案 4 :(得分:1)
答案 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的类路径。