我已经做了几年的.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将在多大程度上支持上述领域?
发布于 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).
)的参考实现的开源Web服务
希望这能有所帮助。
发布于 2015-07-14 03:52:43
在Java World中,Jersey (jax-rs)是ASP.NET Web API的一个非常可靠的替代品。
泽西JavaWeb服务框架是开源的,产品质量好,框架用Java语言开发RESTful Web服务...
这是一种基于注释的方法来解决这个问题。我认为这是一个经过深思熟虑和富有成效的环境。你可以自定义所有类型的东西,并且包含合理的默认值。
发布于 2017-11-02 02:30:07
答案是肯定的,您可以使用spring框架在Java中创建restful web服务。以下是代码外观的示例
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/
https://stackoverflow.com/questions/23057456
复制相似问题