gpt4 book ai didi

java - 哪个基于组件的 Java 框架也可以做 Web 服务?

转载 作者:行者123 更新时间:2023-12-04 05:56:01 25 4
gpt4 key购买 nike

对于一个新项目,我想使用基于组件的框架(考虑 Wicket 或 Tapestry)。这是一个 Intranet 应用程序,但我还必须提供 Restful Webservices。

在谷歌搜索之后,我没有找到任何好的解决方案,它描述了如何将 Wicket 与任何符合 Jax-RS 的库集成。

以前有人做过吗?

我已经看到,Wicket 可以提供类似 rest 的 URL,但我会通过 accept-header 在成熟的 Wicket-Gui 和 web 服务之间切换。

我发现的所有内容都建议创建不同的 vhost/url-route。

如果您说, Tapestry (或任何其他框架)要好得多,对于我想做的事情,请告诉我。但不知何故,我喜欢 Wicket 口。

最佳答案

我建议使用 Spring“契约优先”Web 服务或 REST:

http://static.springsource.org/spring-ws/site/
http://www.ibm.com/developerworks/webservices/library/wa-spring3webserv/index.html

特别是如果您对框架感兴趣。 Spring 不仅仅是一个 Web MVC 框架。它为您提供:

  • 依赖注入(inject)
  • 面向方面的编程
  • 用于 Web MVC、持久性、远程处理、消息传递、安全性、Web 服务等的坚如磐石的模块。

  • 我不确定为什么您认为基于组件的方法更胜一筹,但在我看来,它已被 HTML、CSS、JavaScript 和 jQuery 抛诸脑后。我会重新考虑这个要求。

    Web 服务的实现根本不应该知道或关心使用什么技术来实现客户端。这就是 Web 服务的美妙之处:如果处理得当,它们可以存活更长时间。 UI 可以来来去去,但服务中的业务逻辑和基础可以保留。他们可以处理运行在台式机、浏览器、移动设备甚至谷歌平视显示器上的 UI。我们拭目以待。

    关于java - 哪个基于组件的 Java 框架也可以做 Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9508162/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com