- 浏览: 447232 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (267)
- java (8)
- 求职&面试 (1)
- linux (33)
- windows (1)
- C++ (5)
- android (12)
- QT (1)
- 经验 (1)
- memory-leaks (1)
- Streaming&V/A (1)
- network&security (5)
- SCM (13)
- mysql (10)
- browsers (4)
- Windows APIs (2)
- opensource (1)
- pm (1)
- GDI (1)
- database (14)
- MFC (1)
- web&fronts (17)
- Tomcat (4)
- OLE (1)
- 观后感 (1)
- Production (2)
- UML (3)
- Javascript (7)
- Cloud Computing&SAAS (5)
- SoftwareEngineering (1)
- Computer&Maintenance (1)
- Web (8)
- Desgin (1)
- J2ee (10)
- mysql cluster (0)
- LB&HA (2)
- webserver (11)
- php (5)
- cas&authtication (0)
- Languages (1)
- IDEs (3)
- architecture (2)
- iOS (8)
- spring (3)
- webservices (1)
- security (1)
- MVCFrameworks (2)
- bservices (0)
- build-tools (2)
- unittest (1)
- spring-security (0)
- sphinx (2)
- hibernate (1)
- mybatis (2)
- search (0)
- nginx (2)
- design&production (2)
- DFS (0)
- algorithm (0)
- distributed&network (0)
- blogs (0)
- os&admin (0)
- fastcgi (0)
- kv-db (0)
- operation&maintenance (1)
- productions (9)
- 养生 (1)
- appserver (1)
- HTTP (2)
- test (1)
- erlang (2)
- browser (0)
- 非技术 (2)
- mobiles (2)
- cloud computing (2)
- Business (2)
- maven (1)
- python (5)
- 人生 (0)
- Cryptography (3)
- CV (0)
- cms (2)
- jqm (2)
- html (2)
- flex (1)
- redmine (1)
- iptables (1)
- groovy (1)
- scala (1)
- grails (1)
- ftp (3)
- vsftpd (2)
- lua (0)
- chroot (3)
- jailkit (3)
- UED (0)
- myeclipse (2)
- ide (2)
- eclipse (2)
最新评论
-
Nick712:
http://blog.csdn.net/victory08/ ...
处理SVN出现:Cleanup failed to process the following paths: xxx -
xs6262460:
Spring AOP根据JdbcTemplate方法名动态设置数据源 -
xhpscdx:
我的解决办法是把D:\ACRS\Projects\TAIS 下 ...
处理SVN出现:Cleanup failed to process the following paths: xxx -
hnraysir:
总结得相当不错,支持下。
使用CodeIgniter 创建 RESTful 服务 REST API【原创译文】 -
云上太阳:
这个必须评论下,间接的救过俺的命啊
解决tomcat启动报错,加强错误日志的显示:
Java下RESTful WebService的实现框架介绍
Web Service更多是一种标准,而不是一种具体技术。不同的平台,不同的语言大都提供WebService的开发实现,在Java领域,WebService的框架很多,例如:Axis2,Xfire,CXF和Java6自带的WebService引擎。
在 Spring 框架支持 REST 之前,人们会使用其他几种实现技术来创建 Java 的 RESTful Web Services,如 Restlet、RestEasy 和 Jersey。Jersey 是其中最值得注意的,它是 JAX-RS(JSR 311)的参考实现。
基于RESTful 的几种实现
1.1. Rails
Ruby on Rails是新兴的敏捷Web开发框架,在动态语言Ruby的支持下,Rails以新鲜的视角告诉我们Web开发是简单而快乐的。Rails对 RESTful Web Service的开发作了极大的封装和简化,这对开发人员来说是一个强大的工具。而且即将发布的Rails 2.0将全面基于REST。
1.2. Axis2
Apache Axis2是传统的Java Web Service框架Axis的下一代版本。从最初的Apache Axis和Apache SOAP到目前的Axis2,经历了大量变革和发展。相对以前的版本,Axis2更灵活、更高效、更简单。作为Java端官方和传统Web Service框架,在REST与SOAP的硝烟弥漫、战火纷飞的状况下,Axis2尝试同时支持SOAP和REST,采用了WSDL2.0中将REST 与Web服务结合的工作成果。
1.3. Django
Django是基于python语言的敏捷Web和Web服务开发框架,它的设计与Rails十分类似,只不过简化和封装稍少一些。
1.4. JSR 311: JAX-RS
JAX-RS(JSR 311,Java API for XML-RESTful Web Services)是基于annotation的实现方式,我们通过annotation的方式把一个java class标注成RESTful web service,并把它的方法标注成HTTP的CRUD。相关的annotation有@path, @Produces,@GET, @POST, @DELETE, @PUT, @PathParam等,对java开发人员在使用起来比较方便。
目前已经有很多现成的实现,比如Jersey, Apache CXF, JBoss RESTEasy
Jersey:http://jersey.java.net/nonav/documentation/latest/chapter_deps.html
Apache CXF:http://cxf.apache.org/download.html
1.5. 其他支持RESTful的Java框架
Restlet(http://www.restlet.org/)
Cetia4(https://cetia4.dev.java.net/)
Apache Axis2(http://http://ws.apache.org/axis2/)
sqlREST(http://sqlrest.sourceforge.net/)
REST-art(http://rest-art.sourceforge.net/)
发表评论
-
说说大型高并发高负载网站的系统架构(更新)
2012-09-05 01:04 0说说大型高并发高 ... -
JAX-RS @QueryParam Example
2012-09-04 11:58 984JAX-RS @QueryParam Example ... -
REST 风格的 Web 服务入门指南
2012-09-04 10:53 0REST 风格的 Web 服务入门 ... -
REST总结
2012-09-04 10:49 0REST总结 目录 ... -
REST
2012-09-04 10:47 01、“无状态服务器”约束 REST 的 ... -
RESTful Web服务非常简单
2012-09-04 10:07 0很多Java开发人员都对学习基本的RESTful web ... -
Jersey1.8在spring环境下的实现 包括实例代码
2012-09-04 10:06 0Jersey1.8在spring环境 ... -
CXF、Restlet、RESTEasy、Jersey对比
2012-08-28 17:21 1160CXF、Restlet、RESTEasy、Jersey对 ... -
JSR311让Restful WebService变简单
2012-08-24 23:47 1165需求 公司有一个 ... -
Java REST框架一览
2012-08-24 23:42 1366目前宣称支持REST的Java框架包括以下这些: Restle ... -
比较JSF、Spring MVC、Stripes、Struts 2、Tapestry、Wicket
2012-08-22 10:28 996Java Web层 ... -
应用Apache Axis2 实现Webservice发布
2012-08-09 14:32 2846应用Apache Axis2 实现Webservic ... -
天涯bbs系统架构分析
2012-08-08 21:59 0天涯bbs系统架构分析 研究,就先从入口开始。天涯所 ... -
服务器系统架构分析日志
2012-08-08 21:57 0sudone.com 服务器系统架构分析日志 ... -
squid,nginx,lighttpd反向代理的区别
2012-08-08 21:38 972squid,nginx,lighttpd反向代理的区 ...
相关推荐
CXF是一个基于Apache的开源WebService框架,提供了丰富的WebService开发功能。 5. Mybatis:在本实验中,我们使用Mybatis来实现数据库操作。Mybatis是一个基于Java的持久层框架,提供了丰富的数据库操作功能。 6. ...
Spring MVC作为Java领域最流行的Web框架之一,提供了强大的支持来实现RESTful服务。这篇博客"restful webservice in springMVC Demo"旨在展示如何在Spring MVC中创建RESTful Web服务,并通过客户端进行调用。 首先...
【标题】"Jersey RESTful WebService框架学习(一)" 在Web服务开发中,RESTful API已经成为主流,它强调资源的表示和交互,通过HTTP协议进行通信。Jersey是Java平台上的一个开源框架,专门用于构建RESTful服务,它是...
在IT行业中,RESTful WebService框架是开发网络应用的重要工具,Jersey作为Java平台上的一个开源框架,专门用于实现RESTful服务。本文将深入探讨如何巧妙利用Jersey框架解决文件上传时可能出现的乱码问题,同时也会...
本话题主要探讨如何使用Java调用由C++实现的Web服务(Webservice)。在给出的描述中,提到了通过WSDL(Web Services Description Language)文件来实现这一目标。以下是关于这个主题的详细知识点: 1. **Web服务...
在IT行业中,RESTful Web Service和Spring框架的集成是一个广泛使用的解决方案,特别是在构建现代、可扩展的分布式系统中。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于...
这个Demo可能使用了Java的Spring Boot框架,结合Spring MVC来实现RESTful API。Spring Boot简化了微服务的开发,提供了对RESTful支持的便捷API。开发者可以通过注解如`@RestController`,`@GetMapping`,`@...
本教程将深入探讨如何在Spring环境中集成CXF以实现RESTful WebService接口。 首先,我们需要理解REST(Representational State Transfer)的概念。REST是一种软件架构风格,用于设计网络应用程序。它的核心思想是...
这就是一个最基础的RESTful Web服务,使用Restlet框架实现。 为了进一步扩展服务,你可以添加更多的资源类,处理POST、PUT、DELETE等不同类型的HTTP请求。同时,你还可以处理JSON或XML数据,实现更复杂的业务逻辑。...
Jersey 是一个开源的、基于Java的RESTful Web服务实现框架,它允许开发者轻松地创建和部署RESTful服务。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,强调通过HTTP协议来操作...
Spring Boot 实现Restful Webservice 服务端示例代码 Spring Boot 是一个基于 Java 的框架,用于快速构建生产级别的应用程序。它提供了许多有用的特性,如自动配置、嵌入式容器、生产准备等。下面,我们将探讨如何...
Apache CXF是一个流行的开源Java框架,它支持创建和消费各种Web服务,包括RESTful类型。在本入门例子中,我们将使用CXF来发布一个RESTful WebService,以管理房间和居住在房间内的人物。 1. **POJO对象定义**: 在...
在Java中,通常使用JAX-WS(Java API for XML Web Services)或者JAX-RS(Java API for RESTful Web Services)来创建和消费WebService。 3. 定时任务:在Java中,有多种方式可以实现定时任务,如使用java.util....
Jersey是Java平台上实现RESTful API的主要框架之一,它基于JAX-RS(Java API for RESTful Web Services)标准,提供了创建、部署和消费RESTful服务的工具和库。 **描述:** 在Java世界中,Jersey允许开发者轻松地...
在本项目中,"restful风格webservice代码"是一个商业项目测试用的源代码实现,它展示了如何利用RESTful原则来构建Web服务,同时包含了JSON数据的压缩解压以及加密解密功能。 REST(Representational State Transfer...
本文将详细介绍如何使用Java内置的工具来实现Web服务的开发、启动、部署和调用,并讨论如何设置权限。 **一、所需导入的JAR包** 在Java中实现Web服务,通常需要以下核心库: 1. `javax.jws-api.jar` - 提供了Java ...
接下来,我们将使用Java的JAX-RS(Java API for RESTful Web Services)框架来实现RESTful服务。JAX-RS是Java EE的一部分,它提供了一组注解来简化REST服务的开发。 1. **注解基础**: - `@Path`:定义资源路径,...
Apache CXF是一个开源框架,支持SOAP、RESTful等多种Web服务风格,而JAX-WS则是Java SE和Java EE的一部分,专门用于创建和使用Web服务。开发者可以使用JAX-WS的wsimport工具,根据WSDL文件自动生成Java客户端代码。 ...
在IT行业中,RESTful WebService已经成为构建Web应用程序接口的标准之一,它强调资源的表述状态转移。CXF是一个开源服务框架,允许开发人员创建和消费Web服务。Spring框架则是Java领域中广泛使用的轻量级框架,提供...
Jersey 是一个开源的 RESTful Web 服务客户端和服务器实现,它是 Java API for RESTful Web Services (JAX-RS) 规范的一个实现。JAX-RS 是 Java 平台上用于构建 RESTful 服务的标准接口,它使得开发人员能够轻松地...