手机客户端(C/S结构模式)开发

时间:2022-07-31 17:56:00
我想做一个手机图书馆客户端,我要怎么获得服务器地址?(比如说怎么获得上海图书馆的服务器地址?)
获得服务器地址之后,我向服务器请求数据,服务器返回数据这个过程是否要对服务器做什么处理,还是有了服务器地址之后就可以通过发送请求获得服务器上的任何数据?(比如说我要检索上海图书馆书目)
具体发送请求获得数据的过程是怎样的?(大致讲一下)


请各方高手多多指教,在下不胜感激!

5 个解决方案

#1


WEB SERVICE , 上图提供接口给你才可以

#2


引用 1 楼 tfp 的回复:
WEB SERVICE , 上图提供接口给你才可以


那接口不是随便拿得到的吧,那我不是只能做一个空壳了

#3


Quote: 引用 2 楼 C_S_D_N_2_0_1_2 的回复:

引用 1 楼 tfp 的回复:WEB SERVICE , 上图提供接口给你才可以

接口是什么样的接口,是不是任何一个图书馆都可以提供这样一个接口,还是要特殊的处理

#4


第一个问题:
数据是什么?数据就是一个数据服务公司的本命钱,如果对方不开放接口那就是没有,所以说,对方不开放图片检索的接口给你,你怎么弄都没用。这个需要你和数据服务公司商谈。

获得服务器地址之后,我向服务器请求数据,服务器返回数据这个过程是否要对服务器做什么处理,还是有了服务器地址之后就可以通过发送请求获得服务器上的任何数据?(比如说我要检索上海图书馆书目)
具体发送请求获得数据的过程是怎样的?(大致讲一下)

第二个问题:
如果你自己做服务器,需要想的就多了去了,身份认证、在线购买、在线阅读、章节下载、大数据量并发处理;如果是用的别人的服务器,那么你只需要调用提供相关数据的接口就行(比如有一个接口返回当前最热门书籍的前100本,你直接调用)

第三个问题:
有了服务器提供的API之后 ,你也不是可以获得服务器上的所有数据,这全在你和对方商谈的结果,这个技术没关系。

第四个问题:
具体请求数据的过程,简单一个请求当前上海图书馆最热门的书籍:
1  建立URLRequest,加入请求API(如:http://xxxx.com/action/popularBooks )
2  根据API的请求方法,设置POST或GET请求方式
3  如果API的请求方法是POST,那么你还要设定请求头,以及请求参数(比如传一个分页参数100过去)
4  request start 开始请求

接收数据:
1  请求失败,转入请求失败方法(如receivedDataFaild:(URLRequest *) request),处理失败请求
2  请求成功,根据数据返回格式,是JSON还是XML还是其他的格式,根据对应格式进行相应解析,将解析数据放到相应容器类里,如Array或自定义数据类,最后刷新View来显示从数据类传来的数据 .

#5


学习了,写的很全面,之前我在这方面也很困惑。

#1


WEB SERVICE , 上图提供接口给你才可以

#2


引用 1 楼 tfp 的回复:
WEB SERVICE , 上图提供接口给你才可以


那接口不是随便拿得到的吧,那我不是只能做一个空壳了

#3


Quote: 引用 2 楼 C_S_D_N_2_0_1_2 的回复:

引用 1 楼 tfp 的回复:WEB SERVICE , 上图提供接口给你才可以

接口是什么样的接口,是不是任何一个图书馆都可以提供这样一个接口,还是要特殊的处理

#4


第一个问题:
数据是什么?数据就是一个数据服务公司的本命钱,如果对方不开放接口那就是没有,所以说,对方不开放图片检索的接口给你,你怎么弄都没用。这个需要你和数据服务公司商谈。

获得服务器地址之后,我向服务器请求数据,服务器返回数据这个过程是否要对服务器做什么处理,还是有了服务器地址之后就可以通过发送请求获得服务器上的任何数据?(比如说我要检索上海图书馆书目)
具体发送请求获得数据的过程是怎样的?(大致讲一下)

第二个问题:
如果你自己做服务器,需要想的就多了去了,身份认证、在线购买、在线阅读、章节下载、大数据量并发处理;如果是用的别人的服务器,那么你只需要调用提供相关数据的接口就行(比如有一个接口返回当前最热门书籍的前100本,你直接调用)

第三个问题:
有了服务器提供的API之后 ,你也不是可以获得服务器上的所有数据,这全在你和对方商谈的结果,这个技术没关系。

第四个问题:
具体请求数据的过程,简单一个请求当前上海图书馆最热门的书籍:
1  建立URLRequest,加入请求API(如:http://xxxx.com/action/popularBooks )
2  根据API的请求方法,设置POST或GET请求方式
3  如果API的请求方法是POST,那么你还要设定请求头,以及请求参数(比如传一个分页参数100过去)
4  request start 开始请求

接收数据:
1  请求失败,转入请求失败方法(如receivedDataFaild:(URLRequest *) request),处理失败请求
2  请求成功,根据数据返回格式,是JSON还是XML还是其他的格式,根据对应格式进行相应解析,将解析数据放到相应容器类里,如Array或自定义数据类,最后刷新View来显示从数据类传来的数据 .

#5


学习了,写的很全面,之前我在这方面也很困惑。