首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ASP.NET的世界里有没有与JAVA等价物?

在ASP.NET的世界里有没有与JAVA等价物?
EN

Stack Overflow用户
提问于 2014-04-14 18:13:17
回答 3查看 23.8K关注 0票数 16

我已经做了几年的.NET web开发人员,使用asp.net web表单和c#,wcf etc.But最近开发了支持触摸的面向客户的应用程序。其与设备无关的应用程序设计用于任何能够运行HTML5应用程序(iOS、安卓、Windows8)的平台,适用于移动设备(如平板电脑)、辅助或无辅助自助服务亭、笔记本电脑或台式计算机。

我们使用了Jquery webapi,Jquery MVC4.0框架,asp.net移动库,HTML5,signal R进行开发。

我们有可能在Java下迁移或转换完整的服务器端代码(即控制器方法)吗?

Apache tomcat服务器或(webspehere)除了GET和POST之外,还支持PUT,DELETE这样的动词吗?

在Java的世界里,有没有什么东西可以和ASP.NET SignalR的功能相当呢?

在java中开发设备无感知触控应用程序需要哪些软件或库?

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

内容协商、灵活性、关注点分离

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

EN

回答 3

Stack Overflow用户

发布于 2014-04-14 18:36:42

我们有可能在Java下迁移或转换完整的服务器端代码(即控制器方法)吗?

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

Apache tomcat server或(webspehere)除了GET和POST之外,还支持PUT,DELETE这样的动词吗?

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

在Java的世界里,有没有什么东西可以和ASP.NET SignalR的功能等同?

(直接网络远程处理),Vaadin,GWT等等,但我相信还有更多。

在java中开发设备无感知触控应用程序需要哪些软件或库?

JavaMe、安卓、 。此外,此link可能会对您有所帮助。

Java rest Apis

Sun (现为Oracle).

  • RESTeasy,JBoss的implementation.

  • Apache Wink,Apache Software Foundation孵化器项目,服务器模块实现了JAX-RS.

  • Apache Tuscany (http://tuscany.apache.org/documentation-2x/sca-java-bindingrest.html)

)的参考实现的开源Web服务

  1. Apache CXF

希望这能有所帮助。

票数 5
EN

Stack Overflow用户

发布于 2015-07-14 03:52:43

在Java World中,Jersey (jax-rs)是ASP.NET Web API的一个非常可靠的替代品。

泽西JavaWeb服务框架是开源的,产品质量好,框架用Java语言开发RESTful Web服务...

这是一种基于注释的方法来解决这个问题。我认为这是一个经过深思熟虑和富有成效的环境。你可以自定义所有类型的东西,并且包含合理的默认值。

票数 5
EN

Stack Overflow用户

发布于 2017-11-02 02:30:07

答案是肯定的,您可以使用spring框架在Java中创建restful web服务。以下是代码外观的示例

代码语言:javascript
复制
import java.util.concurrent.atomic.AtomicLong;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class GreetingController {

private static final String template = "Hello, %s!";
private final AtomicLong counter = new AtomicLong();

@RequestMapping("/greeting")
public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) {
    return new Greeting(counter.incrementAndGet(),
                        String.format(template, name));
}

}

链接:http://spring.io/guides/gs/rest-service/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23057456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档