前段时间自己用 struts 、 hibernate 、 spring 框架做了一个简单的博客站,用了阿里云服务器,现在想自己实现一个 Android 客户端,就用这个博客站作为后台,想请教一下有经验的前辈们,前后台数据交互是要使用 json 传递数据吗?可是这样我感觉应用的大部分都是在解析后台返回的 json 数据了,我是学生,经验不足,希望有经验的前辈们给个指导,也好开始动手做。不胜感激!
前段时间自己用 struts 、 hibernate 、 spring 框架做了一个简单的博客站,用了阿里云服务器,现在想自己实现一个 Android 客户端,就用这个博客站作为后台,想请教一下有经验的前辈们,前后台数据交互是要使用 json 传递数据吗?可是这样我感觉应用的大部分都是在解析后台返回的 json 数据了,我是学生,经验不足,希望有经验的前辈们给个指导,也好开始动手做。不胜感激!
1
liufuyi Dec 8, 2015
后台就是增删改查
前台就是查显 |
2
xinyewdz Dec 8, 2015
android 客户端就是一个前端显示的部分,和网页一样的功能。
|
5
Hamniba Dec 8, 2015
拿到 JSON 数据显示出来只是移动开发的一小部分
移动开发大多数时候重点是在客户端的页面跳转逻辑和交互效果,性能优化等方面。 |
6
jiaojing Dec 8, 2015
json xml 都可以
什么叫大部分都是在解析后台返回的 json 数据了,用个好点的轮子 两行代码就能把 json 转成相关类了 |
10
miao1007 Dec 8, 2015
服务器应该有 dto 啊,直接 retrofit 序列号搞定
|
11
qw7692336 Dec 8, 2015 via Android
都是 Java 可以直接用 JMS 和 RMI ?
|
12
qw7692336 Dec 8, 2015 via Android
JMS 做推送、 RMI 做获取数据,全是 Java ,不知道能否可行
|
14
Sharuru Dec 8, 2015 via Android
如果想快速开发的话可以试试 HBuilder + MUI 来写 APP
后台丢 JSON 前台用 JS 的方法就能完成数据处理。 只不过不是原生的缘故,一些动效可能会很难做。 |
15
zonghua Dec 9, 2015 via iPhone
struts2 发 json 很烦的,最好还是 springMVC 吧
|
18
xcv58 Dec 9, 2015
Retrofit + RxAndroid
|
23
ldehai Dec 9, 2015
@creatorYC API 本来就是用来增删改查的。如果是原生应用,那 API 就用 JSON 格式的数据。
看你的描述感觉不喜欢这种方式,那可以在 APP 里面内嵌浏览器,只要页面适配 APP 就好了,不用单独开发 APP 了,能减少很多工作量。不过就是响应速度上差强人意,体验会查一些。 |
24
yuriko Dec 9, 2015
Java 的 SSH 框架整体都比较臃肿,用了两次之后就转战其他阵营了
除非你对性能或者别的什么有特别的要求,不然个人不推荐用些独有的技术,毕竟像 http(s)配合 json/XML 这种配套的解析方案也很成熟,而且在需要转型的时候,接口也不会有很强的耦合。 JAVA 终究只是工具, SSH 和 Android 也只是一套解决方案罢了,不要为了工具去选择目标 |
25
xuhaoyangx Dec 9, 2015
struts 太老了,用起来太麻烦,有空看 springmvc 吧
|
26
feilaoda Dec 9, 2015
@qw7692336 不是说 struts 古老,而是说 jms , rmi 在做 APP 时很少用,太重。直接 json 好了。
至于 struts 还是 springmvc ,还是其他,用最熟悉的。 springmvc , jersey 都挺好。 playframework 我用着也很爽 |
27
tonyVex Dec 9, 2015
http 返回 json ,当然你也可以返回 xml
|
29
creatorYC OP @xuhaoyangx 准备最近看了,谢谢你
|
32
ldehai Dec 9, 2015
|
33
yuriko Dec 9, 2015
java 整体对于小规模的开发还是显得太重……
不要因为自己只会 java 就非要用 java ,语言终究只是工具 |
34
nikubenki Dec 10, 2015 via iPhone
就用 json 啊, XML 现在是不是只有微信在用啦?
|