您的位置:首页 > 其它

Restful web service (物流查询)

2017-10-15 22:13 99 查看

下载地址:http://download.csdn.net/download/a1342772/10023064

1搭建环境

1.1导包

(1)spring的包





(2)JSON数据的转换的包





(3)数据库驱动的包





1.2修改配置文件

(1)spring-mvc.xml

主要是添加这一句





Json的解析器

2.编写服务器端

2.1基本的MVC模式









2.2.1通过数据访问层(dao)从数据库中获取数据





BaseDao 连接数据库,FlowDao对数据库进行操作

2.2.2通过业务逻辑层(service)调用dao服务,并且提供给控制层接口





2.2.3通过控制层(contraller)获得业务逻辑层的数据,提供给视图层(view),做一个中转





2.2.4视图层的实现(view)

客户端的编写

2.2构建restful web Service 服务

提供restful web Service服务,只用修改一下控制层就可以了





@RestController(标记一个控制器,每一个方法返回一个对象)

它将该类标记为一个控制器,其中每个方法返回一个域对象而不是一个视图。

@RequestMapping(url)

注解确保向/ greeting方式的HTTP请求映射到greeting()方法。

@RequestParam(接收参数)

将查询字符串参数名称的值绑定到greeting()方法的name参数中。 此查询字符串参数被明确标记为可选(默认情况下为required = true):如果请求中不存在,则使用“World”的defaultValue。

传统的MVC控制器和上面的RESTful Web服务控制器之间的关键区别是创建HTTP响应主体的方式。 这个RESTful Web服务控制器不是依靠视图技术来将问候数据执行服务器端呈现到HTML,而是简单地填充并返回一个Greeting对象。 对象数据将直接写入HTTP响应为JSON。

Greeting对象:每个方法返回一个域的对象,要使用JSON保存。所以要把greeting对象转化为JSON.

3客户端

传到客户端的应该是JSON数据





通过getForobject可以获得资源,以及传送参数。





4测试







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: