java web应用程序的工具?

java web应用程序的工具?,java,Java,用Java创建web应用程序的不同方法有哪些?除了直接的servlet,还有其他可用的工具吗?一个非常古老而简单的标准是CGI,java可以做到这一点: 现在更推荐的方法是使用web框架。这些通常是从ServletAPI中抽象出来的,并为web开发中的常见模式提供了基础 这里有一个相当长的可用选项列表:在java中,还有许多其他框架,例如。有许多java web框架,允许您构建web应用程序。绝大多数都构建在ServletAPI之上,但提供了一个与之交互的抽象层,而不是直接处理Servlet 我

用Java创建web应用程序的不同方法有哪些?除了直接的servlet,还有其他可用的工具吗?

一个非常古老而简单的标准是CGI,java可以做到这一点:

现在更推荐的方法是使用web框架。这些通常是从ServletAPI中抽象出来的,并为web开发中的常见模式提供了基础


这里有一个相当长的可用选项列表:

在java中,还有许多其他框架,例如。

有许多java web框架,允许您构建web应用程序。绝大多数都构建在ServletAPI之上,但提供了一个与之交互的抽象层,而不是直接处理Servlet


我最喜欢的(就其价值而言)是Java和相关视图技术中的开源web框架:

  • 翅膀
  • 散落
  • 阿里巴韦
  • 回音
  • 铁砧
  • 网上冲浪
  • 点击
  • 细线

查看更多选项并阅读每个选项的简要概述。

如果您想了解开发web应用程序的工具界面。我建议使用eclipse,因为它太方便了,灵活,可以在配置较低的PC上运行。我只有512MB内存,而且使用起来很方便。

JuanZe给出了一个很好的框架列表。这里有更多的细节

我想说看看,因为它是最古老、最简单的框架之一。Struts v1和v2是两个不同的野兽;Struts v1.0主要是在一天内编写的,您可以在一小时内学习它,这可能是对web框架的一个非常好的介绍

我目前正在使用Struts,以后不会再使用Struts了。Spring的优点在于它与框架(SpringMVC)一起提供,但是在您继续学习的过程中,还有许多其他“很好拥有”的组件可以真正帮助您

与我一起工作的其他开发人员经常抱怨,这就是解决问题的方法。过去他们说了一些非常明智的事情,但我真的很喜欢春天,我们的项目也与之相结合

看起来也很有趣;Spring非常重视XML,Wicket摆脱了它,这是一个非常愉快的想法。这就是说,在春季使用一些XML有很大的好处,所以我担心会失去它


作为补充,我要看一看,以前叫做雅加达公地。它是一些有用的库,可能应该包含在核心JavaAPI中。Discursive有一个向导可以指导您完成它。

作为一个可以下载Netbeans的快速入门,您可以使用附带的示例项目,通过预配置的应用程序服务器和数据库尝试几乎所有类型的J2EE技术。构建和运行只需几秒钟,如果您愿意,还可以分析代码。

这里还有另一个,这次是一个非常年轻的:。它是开源的,Apache2许可证,可在Github上获得。我构建这个框架是为了好玩,我试图根据我作为Sinatra/Rails开发人员的经验,尽可能多地移植和模拟功能。干杯

我很惊讶没有提到JSP。普通CGI似乎是Servlets的倒退,Servlets已经封装了CGI中的所有请求/响应内容。JSP和Facelets是视图技术,而不是框架。一切都运行在JSP之上。Facelets仅适用于JSF。哦,伙计。与Spring结婚不是一种辩护或正当理由,而是一个关键和建筑缺陷。Seam的一个很酷的特性是它支持脚手架和ActiveRecord。抛开炒作不谈,拥有罐装CRUD功能真是太棒了;在这一点上,我不会改变框架。我愿意在新项目中使用Seam,但在当前项目中使用Seam会在多个层面上自杀。:-)