@RequestMapping(method=RequestMethod.POST, value="/employee")
public ModelAndView addEmployee(@RequestBody String body) {
Source source = new StreamSource(new StringReader(body));
Employee e = (Employee) jaxb2Mashaller.unmarshal(source);
employeeDS.add(e);
return new ModelAndView(XML_VIEW_NAME, "object", e);
}
@RequestMapping(method=RequestMethod.PUT, value="/employee/{id}")
public ModelAndView updateEmployee(@RequestBody String body) {
Source source = new StreamSource(new StringReader(body));
Employee e = (Employee) jaxb2Mashaller.unmarshal(source);
employeeDS.update(e);
return new ModelAndView(XML_VIEW_NAME, "object", e);
}
@RequestMapping(method=RequestMethod.DELETE, value="/employee/{id}")
public ModelAndView removeEmployee(@PathVariable String id) {
employeeDS.remove(Long.parseLong(id));
List<Employee> employees = employeeDS.getAll();
EmployeeList list = new EmployeeList(employees);
return new ModelAndView(XML_VIEW_NAME, "employees", list);
}
详细:
http://www.ibm.com/developerworks/cn/web/wa-spring3webserv/index.html
分享到:
相关推荐
在应用中,您可以使用 Spring 3 的 REST 支持来创建 RESTful Web Services。 使用 Spring 3 创建 RESTful Web Services 的优点 使用 Spring 3 创建 RESTful Web Services 有许多优点,包括: 1. 轻松地创建 ...
Building RESTful Web Services with Spring 5 – Second Edition: Leverage the power of Spring 5.0, Java SE 9, and Spring Boot 2.0 Find out how to implement the REST architecture to build resilient ...
通过学习《RESTful Java Web Services》这本书,开发者可以全面掌握如何使用Java开发RESTful Web服务的核心概念和技术细节。从理论基础到实践操作,本书都提供了详尽的指导,帮助读者建立起坚实的RESTful Web服务...
Building RESTful Web Services with Go:Initially, SOAP-based web services became more popular with XML. Then, since 2012,REST picked up the pace and gulped SOAP in whole. The rise of a new generation ...
总的来说,创建Java RESTful Web Services涉及理解REST原理、选择合适的框架,并实现和部署服务。通过这些步骤,你可以构建出高效、可扩展的Web服务,满足各种应用场景的需求。学习和掌握这些技能对于任何Java开发者...
Building RESTful Web Services with Spring 5(2nd) 英文epub 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除查看此书详细信息请在美国亚马逊官网搜索此书
- **示例服务开发**:书中以Chapter 4中的RESTful Web Services Design为例,详细介绍了如何使用上述提到的不同框架来实现相同的服务功能。 - **实际操作**:包括创建资源、处理HTTP请求、响应构建、错误处理等方面...
在Java中,我们常用JAX-RS(Java API for RESTful Web Services)来实现RESTful服务。JAX-RS为创建RESTful服务提供了便利的API,例如使用`@Path`注解定义资源路径,`@GET`、`@POST`等注解指定HTTP方法,以及`@...
3. **XML处理与XPath**:书中涵盖了如何使用Spring Web Services处理XML消息,包括XPath表达式的应用,以及在处理SOAP消息时如何解析和验证XML文档。 4. **安全机制**:Spring Web Services提供了多种安全特性,如...
在Spring框架支持REST之前,人们会使用其他几种实现技术来创建Java RESTful Web Services,如Restlet、RestEasy和Jersey。Jersey是其中最值得注意的,它是JAX-RS(JSR 311)的参考实现。 Spring是一个得到广泛...
在本文中,我们将深入探讨如何使用Spring、Hibernate和Jersey框架来创建RESTful服务。首先,让我们了解一下这三个组件的核心功能: 1. **Spring**:这是一个全面的企业级应用开发框架,提供依赖注入(DI)、面向切...
总之,Spring集成Cxf提供了一种高效且灵活的方式来创建和暴露Web服务。通过理解并实践上述步骤,开发者可以掌握如何在Spring环境中利用Cxf的强大功能,为各种应用场景提供可靠的Web服务解决方案。
2. REST和SOAP服务:Spring Web Services支持构建RESTful Web服务,同时也支持SOAP Web服务。读者将学习如何根据需要选择合适的通信协议,并实施相应的服务。 3. 安全性:在Web服务中,安全性是一个重要的方面。...
在Spring中实现RESTful接口,通常会使用`@RestController`注解来标记控制器类,`@RequestMapping`用于指定URL模板,`@GetMapping`、`@PostMapping`等用于映射HTTP方法。Spring MVC会自动将请求参数绑定到方法的参数...
2. **创建RESTful服务**:使用CXF,我们可以在Spring配置中声明一个JAX-RS(Java API for RESTful Web Services)服务。JAX-RS是Java中的RESTful规范,提供了创建RESTful服务的便利工具。例如,我们可以定义一个`@...