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