前段时间自己用 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 现在是不是只有微信在用啦? 
                 |