我最近正在疯狂学习 Java,但我通常是一名 .NET 开发人员。(所以请原谅我的新手问题。)
在 .Net 中,我可以在不使用 IIS 的情况下开发 ASP.Net 页面,因为它有一个淡化的 Web 服务器(Cassini,我认为它被称为)。
Java 或 Java IDE 是否有类似的东西,所以我可以编写和测试 JSP 和 Java Servlet,而无需成熟的应用服务器(Tomcat 等)?
另外,如果有的话,它可以在 Windows 上运行吗?
我最近正在疯狂学习 Java,但我通常是一名 .NET 开发人员。(所以请原谅我的新手问题。)
在 .Net 中,我可以在不使用 IIS 的情况下开发 ASP.Net 页面,因为它有一个淡化的 Web 服务器(Cassini,我认为它被称为)。
Java 或 Java IDE 是否有类似的东西,所以我可以编写和测试 JSP 和 Java Servlet,而无需成熟的应用服务器(Tomcat 等)?
另外,如果有的话,它可以在 Windows 上运行吗?
Tomcat实际上并不是一个成熟的应用服务器。它只是一个 servlet 容器(即仅实现(实际上是巨大的)Java EE API 的 Web 组件)它只有大约6MB大。Glassfish、JBossAS、Weblogic和Websphere作为完整的Java EE API 实现可以称为“成熟的应用服务器”。
您还可以考虑Eclipse Jetty。它占用空间小(下载只有2.2MB),可用作嵌入式服务器,甚至可以从普通的 Java 类运行。
至于 IDE,Tomcat 和 Jetty 在“Java EE开发者的Eclipse ”中默认支持。您可以轻松地将它们集成到服务器视图中,然后只需将您的 Web 项目与之关联。这是一个很好的视频教程,如何开始使用 Eclipse 和 Tomcat 进行 servlet 开发。
至于在 Windows 上工作,Java 是独立于平台的。您只需要安装与平台兼容的 JRE。然后任何 Java 软件都将能够在特定平台上运行。Sun 有一个适用于 Windows 的JRE——顺便说一下,它也包含在JDK中,如果您已经有的话。
在 Java 世界中,开发基于 JSP 的应用程序的常用方法是在 IDE 中拥有一个类似 Tomcat 的 Web 容器,并且有很多方法可以做到这一点。
最简单的入门方法是将 Netbeans 与捆绑的 Web 容器一起使用 - 从http://netbeans.org/downloads/index.html下载“Java”容器并安装它。
启动 Netbeans 6.8 后,“File -> New project”,左侧选择“Java Web”,右侧选择“Web application”,然后选择“Next”。“下一个”。“下一个”。“结束”。
编辑器现在在新项目中的“index.jsp”上打开。选择“Debug -> Debug Main Project”,稍后会打开一个浏览器,显示“index.jsp”。
切换回 Netbeans。插入这一行
<%= new java.util.Date() %>
就在</body>
结束标记之前,并使用 Ctrl-S(或“文件 -> 保存”)保存。
切换回浏览器。重新加载页面。请参阅显示的日期。重复 :)
就是这样。
试试码头http://jetty.codehaus.org/jetty/
Jetty 是一个 100% Java 编写的开源 HTTP Servlet 服务器。它被设计为轻量级、高性能、可嵌入、可扩展和灵活的,因此使其成为处理来自任何 Java 应用程序的动态 HTTP 请求的理想平台。
编辑:更正的链接。
您可以连接您的 ant 脚本以热部署到本地 tomcat 实例。这是我能想到的最接近 .NET 开发环境的东西。
Eclipse可以嵌入 Tomcat 的开发版本,我认为大多数其他 IDE 也提供开发服务器。
但我还应该指出,获取和设置 Tomcat 比设置 IIS 要简单得多。只需下载一个 zip 文件并解压缩——噗!你完成了!
不久前我在玩 JSP 时,我使用 了具有Web 和 Java EE安装程序的NetBeans,即
提供用于开发 Java SE、Java EE 和 Web 应用程序的工具。此下载选项还包括 GlassFish V2 UR2 应用服务器和 Apache Tomcat 软件。