java - 在 JAVA 世界中是否有等同于 ASP.NET WEB API 的东西?

标签 java asp.net

多年来,我一直是 .NET 网络开发人员,使用 asp.net 网络表单和 c#、wcf 等。但最近开发了支持触摸的面向客户的应用程序。 其与设备无关的应用程序专为任何能够运行 HTML5 应用程序(iOS、Android、Windows8)的平台而设计,适用于移动设备(例如平板电脑), 有辅助或无辅助的信息亭、笔记本电脑或台式电脑。

我们使用 asp.net webapi、ASP.net MVC 4.0 框架、Jquery 移动库、HTML 5、signal R 进行开发。

我们是否可以在 Java 下迁移或转换完整的服务器端代码(即 Controller 方法)?

除了 GET 和 POST 之外,Apache tomcat 服务器或 (webspehere) 是否支持 PUT、DELETE 等动词?

在 Java 世界中有任何可用的东西是等效的 ASP.NET SignalR 功能吗?

在 java 中开发支持触摸的设备应用程序所需的软件或库是什么?

我认为 Web API 在以下几个关键领域客观上胜过其他 API。

内容协商, 灵 active , 关注点分离

Spring MVC API 或 Jersey API 将在多大程度上支持上述领域?

最佳答案

Is it possible for us to migrate or convert complete server side code(i.e controllers methods) under Java?

你可以,但这不是很容易,因为没有直接映射 api,但有类似的 api 可供你使用。有很多人做过

Does Apache tomcat server or (webspehere) supports verbs like PUT, DELETE inaddition to GET and POST?

是的,可以在 Tomcat 或任何符合 JEE 的应用服务器中启用/禁用所有 HTTP 命令

Any thing available in Java world which is equivalent ASP.NET SignalR functionality?

DWR (直接 Web 远程处理)、Vaadin、GWT 等。但我相信还有更多。

What are the required softwares or libraries for developing device aganostic touch enabled applications in java?

JavaMe, Android, GWT-Touch。还有这个link可能对你有帮助。

Java 休息 API

  1. Apache CXF,一种开源 Web 服务框架。
  2. Jersey,Sun(现为 Oracle)的引用实现。
  3. RESTeasy,JBoss 的实现。
  4. Apache Wink,Apache 软件基金会孵化器项目,服务器模块实现 JAX-RS。
  5. Apache 托斯卡纳 ( http://tuscany.apache.org/documentation-2x/sca-java-bindingrest.html )

希望这对您有所帮助。

关于java - 在 JAVA 世界中是否有等同于 ASP.NET WEB API 的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23057456/

相关文章:

java - 如何用java检查mysql中的id是否已经存在

c# - 每次回发后的 Chrome realod 图像 - updatepanel

css - 使用 webforms 在母版页中 Bootstrap jumbotron 和 contentplaceholder

.net - 网络表单本地化的最佳方法是什么?

java - 我该如何填充连接 3 个点形成的三角形

java - Android 项目的自动样式检查

java - 如何限制Android应用程序不显示在设备的主菜单中?

java - 如何以表单形式显示 Netbeans 的输出?

.net - 站点地图节点 URL 不接受多个查询字符串

c# - SignalR 页面刷新建立多重连接