2012-04-10 61 views
3

这篇关于Spring MVC vs Jersey的文章指出,泽西更适合于Web服务,而不是提供HTML页面。构建一个运行泽西的webapp

我喜欢泽西的想法,不想使用专有的解决方案,因为此链接Jersey w/ Spring 3.0?暗示春天的用途。将来我会想创建一个RESTful Web服务,但现在我需要创建一个相当标准的Web应用程序来查询SOAP服务并在网页中显示响应。我不想使用JSP或JSF只是简单的JavaScript打击更新服务

有没有一种标准的方式来提供泽西岛的网页,就像某种模板引擎?我应该看看Jersey的替代品,比如Spring MVC或者完全不同的东西吗?

+0

如果你的页面是静态的,那么servlet容器可以为你管理这些内容(只需将'* .html'映射到默认的servlet)。如果您需要HTML中的真实模板,那么Jersey下的[Velocity](http://velocity.apache.org/engine/)就可以正常工作。 – 2012-04-11 19:04:48

+0

@dma_k将你的评论写为答案,这或多或少是我所寻找的,顺便说一句,你可以指点我的教程或任何资源。 – zode64 2012-04-11 21:23:14

回答

1

当你想和Jersey一起工作比你不需要模板。它可以生成不同类型的输出,如XML,JSON,PLAINTEXT等。它将透明地完成所有的编组/解组。关于REST的重要一点是你如何设计你的服务。 REST with Java (JAX-RS) using Jersey - Tutorial这是一个很好的教程,展示了如何与泽西合作。我没有使用Spring MVC RESTful服务的经验,但它对泽西看起来非常相似。

+0

所以,如果我要创建一个web应用程序,我需要提供html这是不是真的什么泽西是有用的 – zode64 2012-04-10 20:44:55

+0

你想通过JavaScript访问SOAP? JavaScript不是访问SOAP的最佳语言。或者你想创建一个只通过服务请求你的数据的网站。比REST应该工作得很好。 – 2012-04-10 20:51:21

+0

不,我有一个提供数据的SOAP服务,我需要处理这些数据并以html格式显示,以便它可以在浏览器中查看,SOAP请求将由应用服务器中的业务逻辑处理 – zode64 2012-04-10 20:54:48