原因:针对前端的不同,后端需要进行适配。比如android /ios 前端,后端需要写接口, 比如web 界面,后端需要写jsp.
设想:在后端只写接口,其他前端都从接口中读取数据,从而实现前后端分离。后端只负责写接口,前端只负责从接口中读取数据并渲染,这样带来的好处就是前端展示如果需要调整,而接口不变,那只改前端就好了,后端不需要做任何修改。
实施方案:
1.后端将所有接口都写好,返回前端json 数据
2.android/ios 从接口中读取json数据并渲染
3.web展示,不再使用jsp了,而使用angular.js ,jquery, ajax, html ,css ,js 等写静态html页, 再从接口里读取json数据,并渲染到界面上。
4. 将第3步的静态页部署到静态页服务器上,访问即可。
您说的那是ajax######完全不在一个频道######顺便说一句,web应用,如果你不在乎seo,你可以那么做,btw,这个restful一点都不搭(虽然我也不太懂)######这哪对哪######
在RESTful架构中:
(1)每一个URI代表一种资源;所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表格名对应。一般来说,数据库中的表都是同种记录的"集合"(collection),所以API中的名词也应该使用复数。
(2)客户端和服务器之间,传递这种资源的某种表现层;
(3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。
建议你看看这篇文章---->>http://blog.360chwl.net/detail/8a2390184d76d30e014d79e265920002.html
######版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。