SpringMVC 开发接口
来源:互联网 发布:java true false类型 编辑:程序博客网 时间:2024/06/05 21:18
上篇文章讲解了SpringMVC 入门,这篇文章使用SpringMVC 来开发接口。记得之前有一篇文章 java web开发(二) 接口开发,是使用Servlet开发的接口。如果你还未了解,可以先看看这篇文章。好了,我们进入主题。
在开始这篇文章之前,请先阅读请参考java web开发(二) 接口开发 这篇文章。
一、搭建环境。这一步骤 请参考上篇文章, SpringMVC 入门浅谈。
二、接口数据设计,请参考java web开发(二) 接口开发 这篇文章。
三、具体实现。
整个工程的目录结构如下图所示,
项目说明:
(1). action 供外部系统调用的接口类。
(2).business 业务实现类。
(3). json 处理json的类。(有关详细说明,请参考java web开发(二) 接口开发 这篇文章。
(4). model 实体类。
(5). service 具体的接口以及实现类。
下面就主要讲解具体的接口调用实现类。
说明,StudentServlet 类实现了获取所有学生的方法,将json串传入至响应中。其中ResponseUtils 如下,
ResponseUtils 是将字符串按照一定的规则写入到响应流中。其他的类或者方法,此处就不再细说了。使用SpringMVC 来开发接口与使用Servlet开发接口,只是二者供外部调用的接口实现方式不一样,其他的都一样!
只要你看过java web开发(二) 接口开发 这篇文章,相信就能理解!后面会给出该工程的实例代码。
运行效果截图如下,
四、 补充。
如果我们想要在jsp中显示接口数据,该如何实现呢?下面使用两种方式实现。
首先需要实现一个方法,
该方法返回一个ModelAndView,这个ModelAndView中包含返回的数据以及跳转的jsp页面。还记得我们在springmvc.xml中有一段配置文件,其中,‘prefix’是前缀,‘suffix’是后缀,组合在一起的路径就是‘/WEB-INF/views/*.jsp’,‘*’就是我们在ModelAndView中指定的。例如上面的‘new ModelAndView("result",modelMap)’中的‘result’,那么路径全地址就是‘/WEB-INF/views/result.jsp’。
下面我们就使用两种方法在jsp中显示数据。
1. 方法1,
2. 方法2,该方法需要额外导入jstl-*.jar。两种方式显示的效果都一样。最后运行的效果如下图所示,
至此,有关使用SpringMVC 开发接口就结束!由于本人水平有限,该篇文章只是讲解了目前自己接触的有关知识!如果想要了解更多,请自行查看其它文章或者视频资料!
来源:http://blog.csdn.net/zxw136511485/article/details/52584497
- SpringMVC 开发接口
- SpringMVC 开发接口
- 【springmvc】springmvc实现接口的开发
- 使用SpringMvc开发Android WebService接口入门教程
- springMVC注解开发及提供restful接口
- 使用SpringMvc开发Android WebService接口入门教程
- Restful风格API接口开发springMVC篇
- 使用SpringMvc开发Android WebService接口入门教程
- Restful风格API接口开发springMVC篇
- Restful风格API接口开发springMVC篇
- Restful风格API接口开发springMVC篇
- Restful风格API接口开发springMVC篇
- Restful风格API接口开发springMVC篇
- 用SpringMVC开发RESTful风格API接口
- Restful风格API接口开发springMVC篇
- Restful风格API接口开发springMVC篇
- Restful风格API接口开发springMVC篇
- Restful风格API接口开发springMVC篇
- 大数据分布式集群搭建(8)
- PAT乙级 1018. 锤子剪刀布 (20)
- nginx 如何实现读写限流的方法
- BootstrapFileInput参数方法
- 1.19Android 学习+进度之十九-图片和语音
- SpringMVC 开发接口
- C#一个字符串的加密与解密 Copy: http://www.cnblogs.com/wifi/articles/2482350.html
- 微信支付其实并没有那么难
- springmvc请求参数获取的几种方法
- android加载bingmaps地图-------webview方式
- ACL访问控制列表
- C#读写txt文件的两种方法介绍 Copy:http://blog.csdn.net/ybhjx/article/details/53706715
- Centos系统下的文件目录说明
- 前端交易型系统设计原则