`

Hello REST!!!

    博客分类:
  • REST
 
阅读更多

前段时间集中的了解了一下REST,网上查了不少资料,论坛里的讨论帖子也看了不少,买了 Restful Web Services那本书,大体翻了翻,终于对REST有了一个初步的印象。理论终究要联系实际,基于自己做了Java有7、8年的时间,所以搜索了目前基于REST的Java框架。比较有名的有两个:Cetia4和Restlet。 

网上大致的看了一下对这两个framework的评价,初步的印象是:Cetia4是基于Servlet做的实现,比较容易上手,而且文档比较齐全。而Restlet是严格按照Rest的架构风格或者说ROA来做的实现,是基于J2SE的。 

人都有这样的心里,刚开始学习的时候,想先点简单的,偶也不例外,抓过Cetia4开始我的REST的了解、学习、思考之路。但是后来随着学习的深入,偶感觉Cetia4在遵循Rest上有欠缺。所以,毅然决定转向Restlet。但这也是一个星期后的事了,那时Cetia4的英文文档已经被我读了200多页,后续会给出我对Cetia4某一些知识点所做的标记或者可以说读书笔记,给正在用或者准备用的它的一些提示。 

当然后续会给出一系列的文章来介绍Restlet,当然页少不了会转载一些Rest的好文章来结合理解。

 

转载自:http://ajaxcn.iteye.com/blog/414792

分享到:
评论

相关推荐

    Spring3MVC-REST-HelloWorld 实例简单代码

    Spring3MVC-REST-HelloWorld 是一个基础的示例,用于展示如何在Spring框架的MVC模块中实现RESTful Web服务。这个实例是初学者理解Spring MVC与REST结合使用的理想起点。REST(Representational State Transfer)是一...

    spring mvc rest 小例子

    return "Hello, REST!"; } } ``` 上面的代码定义了一个处理GET请求的/hello资源,返回一个简单的字符串。 为了返回JSON数据,我们可以使用@RequestBody和@ResponseBody注解。@RequestBody用于将HTTP请求体转换为...

    Rest 开发小案例

    在IT行业中,REST(Representational State Transfer)是一种广泛应用于网络应用程序设计的软件架构风格,它强调服务的简洁、可伸缩性和无状态性。RESTful API设计通常基于HTTP协议,利用HTTP方法(GET、POST、PUT、...

    使用CXF发布Rest服务

    return "Hello, CXF REST!"; } } ``` 3. **配置CXF**:在Spring配置文件中,配置CXF的Servlet,声明JAX-RS应用,并指定资源类所在的包: ```xml <servlet-name>CXFServlet <servlet-class>org....

    Rest服务的搭建与Jersey

    return "Hello, REST!"; } } ``` 4. **配置Servlet容器**:在Web应用的`web.xml`配置文件中,配置Jersey的Servlet,让它处理所有的REST请求: ```xml <servlet-name>Jersey Web Application ...

    C++ REST SDK开发HTTP服务器

    response.set_body(std::string("<h1>Hello, World!</h1>")); request.reply(response); } ``` 接下来,我们需要配置服务器监听特定端口,并注册我们的处理器: ```cpp web::http::server::http_server server(U...

    Json website HelloWorld

    【标题】"Json website HelloWorld" 是一个以JSON数据格式为基础,使用Spring REST框架构建的简单Web应用程序示例。这个项目的核心目标是展示如何通过HTTP请求处理JSON数据,并以JSON响应返回,实现“Hello, World!...

    JAX-RS REST helloworld 项目源码

    JAX-RS REST helloworld 项目源码 下载后引入eclipse jee 启动tomcat可直接访问 访问路径为http://localhost:8080/AndroidJAX-RS/jaxrs/helloworld/html

    Rest服务搭建范例

    REST(Representational State Transfer,表述性状态转移)是一种软件架构风格,用于构建Web服务,尤其适用于互联网应用程序。REST服务基于HTTP协议,通过URI(统一资源标识符)来定位资源,并使用HTTP方法(如GET、...

    CXF-REST搭建WebService服务端demo

    本示例将详细讲解如何使用Spring、Apache CXF和Maven来创建一个基于REST的WebService服务端Demo。 首先,让我们理解这些关键组件的作用: 1. **Spring**:这是一个全面的开发框架,用于构建Java应用程序,特别是...

    REST的全部jia包

    REST(Representational State Transfer,表述性状态转移)是一种软件架构风格,主要用于构建Web服务,它倡导轻量级、松耦合的设计原则,使得应用程序能够高效地通过HTTP协议进行通信。在"REST的全部jia包"中,我们...

    Spring Boot——2分钟构建spring web mvc REST风格HelloWorld

    在Spring Boot中,Spring MVC被默认集成,使得创建REST服务变得更加简单。 **创建Spring Boot项目** 1. 初始化项目:你可以使用Spring Initializr(start.spring.io)来初始化一个新的Spring Boot项目。选择Java...

    hello-world-rest:Springboot Hello World REST服务

    "hello-world-rest:Springboot Hello World REST服务"是一个典型的入门级项目,它展示了如何使用Spring Boot创建一个简单的RESTful Web服务。REST(Representational State Transfer)是一种架构风格,常用于构建Web...

    spring-boot-master_rest_world_springboot_java_springboot_

    在描述中提到的 "spring boot hello world rest",表明这是一个入门级别的教程,将展示如何使用 Spring Boot 创建一个简单的 RESTful API 来实现 "Hello, World!" 功能。REST(Representational State Transfer)是...

    Spring Boot Hello index.html

    在这里,我们可以创建一个简单的 REST 控制器来处理 GET 请求。 ```java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @...

    Jersey关于搭建Rest服务的案例

    【标题】:Jersey关于搭建REST服务的案例 在当今的Web开发中,RESTful API已经成为构建可伸缩、高效且易于使用的Web服务的标准。Jersey是Java平台上的一个开源库,专门用于实现 Representational State Transfer ...

    1. [视频]spring boot起步之Hello World【从零开始学Spring Boot】

    接下来,我们创建一个控制器类,用`@RestController`注解标记,表明这是一个处理HTTP请求的REST控制器。然后,我们可以定义一个处理GET请求的方法,返回"Hello World"消息。例如: ```java @GetMapping("/hello")...

    基于webflux的helloworld的demo

    在“HelloWorld”示例中,我们通常会创建一个简单的REST端点,该端点能够响应HTTP GET请求并返回一个“Hello, World!”消息。在Spring WebFlux中,我们可以通过以下几种方式实现这个功能: 1. **使用`@...

    HelloWorld

    4. **RESTful Web Services**: Zend_Rest 支持创建和消费 RESTful Web 服务,使得应用程序更易于集成和扩展。 5. **强大的表单处理**:Zend_Form 提供了构建和验证 Web 表单的高级功能,包括元素、验证器和过滤器...

Global site tag (gtag.js) - Google Analytics