安卓与web服务端数据交互的接口定义文档

安卓与web服务端数据交互的接口定义文档
安卓与web服务端数据交互的接口定义文档

Table of Contents 目录

1简介 (3)

2终端与系统平台接口简略图 (3)

2.1终端与系统平台接口描述图 (3)

3WEBServer与DBDao接口(API-2接口) (3)

4PAD与WEB Server平台接口(API-1接口) (3)

4.1API-1接口描述 (3)

4.2用户登录 (4)

4.3首页------获得推荐的模块图片 (5)

4.4物业---公告板---分页获得(大家/个人)公告 (5)

4.5物业---公告板---获得一个公告 (6)

4.6物业---公告板---发布公告 (6)

4.7物业---公告板---编辑公告 (7)

4.8物业---通知—分页获得新通知 (7)

4.9物业---通知—获得一条通知 (8)

4.10物业---账单—获得某年某月的账单 (8)

4.11商城---商品中心--获得商品类别(大类别/子类别) (9)

4.12商城---商品中心--获得商品列表 (10)

4.13商城---商品中心--获得多个/单个推荐商品 (11)

4.14商城---商品中心--获得单个商品详细 (12)

4.15商城---商品中心--添加订单 (13)

4.16商城---我的账户—获得最近的一条账单和账单详情 (13)

4.17商城---我的账户—获得消费信息 (14)

4.18商城---我的账户- -生成商品类型的报表 (14)

4.19商城---我的账户- -生成年度每个月消费情况的报表 (15)

1 简介

本文档旨在对终端与系统平台接口技术规范进行说明,用于指导开发人员进行相关业务的开发。

2 终端与系统平台接口简略图

2.1 终端与系统平台接口描述图

PAD(Terminal)与系统平台有以下接口:

●与Web平台的接口(API-1)

WEB(Server)与系统平台有以下接口:

●与DBDao的接口(API-2)

3 WEBServer与DBDao接口(API-2接口)

通过DBDao接口对DB进行操作

4 PAD与WEB Server平台接口(API-1接口)

4.1 API-1接口描述

PAD与WEB Server平台之间具有以下接口模块:

(1).用户登录接口

(2).首页信息实时更新接口

(3).物业-公告板接口

(4).物业-通知接口

(5).物业-管家接口

(6).物业-账单接口

(7).用户登出接口

(8).商城-主页接口

(9).商城-推荐商品接口

(10).商城-添加订单接口

(11).商城-支付接口

(12).娱乐-推荐电影海报接口

. . . . . .

WEB Server返回的异常信息的格式

系统返回的异常信息由2部分组成

a)HTTP协议头的http Status Code,统一返回错误码,其定义继承http/1.1协议,业

务错误码区间范围[416,499]。Status Code和Error Code的定义参照《Applogic错误码

定义.docx》。

HTTP/1.1 xxx Internal Server Error

Server: Apache-Coyote/1.1

Content-Type: text/xml;charset=utf-8

Content-Length: 2770

Date: Thu, 31 Mar 2011 03:56:51 GMT

Connection: close

b)HTTP Response里返回的错误报文,报文格式如下

{errorResponse:[{"code":466,"message":"NullException","detail":"..."}

]}

Web or PAD 端进入系统时需要用户名和密码进行验证。

功能和

说明

Request Direction Terminal ---->WEB Server

传输协议http Get

格式https://{WEB SERVER_IP} /user_PADLogin.do?{PARAM}

参数userName=xxxxx:用户名

password=xxxx:用户密码

例子https://web_server_ip/user_PADLogin.do?userName=test&password

=123456

4.8 物业---通知—分页获得新通知

4.13 商城—商品中心—获得所有生活方式

4.15 商城---商品中心--获得多个/单个推荐商品

4.16 商城---商品中心--获得单个商品详细

4.17 商城---商品中心--添加订单

4.18 商城---我的账户—获得最近的一条账单和账单详情

4.19 商城---我的账户—获得消费信息

4.20 商城---我的账户- -生成商品类型的报表

4.21 商城---我的账户- -生成年度每个月消费情况的报表

JAVAWEB数据库访问技术

JavaWeb数据库访问技术 JDBC是一种用于执行SQL语句的Java API。它由一组用Java编写的类和接口组成。 简单地说,JDBC可做三件事: ·与数据库建立连接 ·发送SQL语句 ·处理结果 一、JDBC的总体结构 在Java Application之下的是JDBC API,它提供了一系列的类代Java Application、JSP、Servlet等使用。 ·java.sql.DriverManager:用来加载不同的JDBC驱动程序并且为创建新的数据库连接提供支持。 ·java.sql.Connection:完成对某一指定数据库的连接功能。 ·java.sql.Statement:在一个已经创建的连接(java.sql.Connection)中作为执行SQL语句的容器;它包含了两个重要的子类。 1)java.sql.PreparedStatement:用于执行预编译的SQL语句。 2)java.sql.CallableStatement:用于执行数据库中已经创建好的存储过程。 ·java.sql.Result:代表特定SQL语句执行后的数据库结果集。

二、JDBC应用开发模式 在传统的客户端/服务器模式中,通常是在服务器商配置数据库,而在客户端安装内容丰富的GUI界面。在些模式中,JDBC驱动程序应该部署在客户端。 而在三层应用模式中,客户端不直接调用数据库,而是调用服务器上的中间件层,最后由中间件层完成数据库查询操作。 三层结构之优点:它将可视化表示(位于客户端)从业务逻辑(位于中间层)和原始数据(位于数据库)中分离出来。因此,我们可以从不同的客户端来访问相同的数据和相同的业务规则。

基于WEB的数据库访问技术

基于WEB的数据库访问技术 【摘要】基于WEB的数据库访问技术,在各具体业务应用与底层用户数据库间建立一种可扩展、可移植,具有较强伸缩性的统一的对外接口,以有效地支撑业务网络应用。 【关键词】WEB;数据库访问技术 1.引言 在三层C/S中应用程序访问数据库服务器都需要一定的数据访问技术的支持。从总体上数据访问技术可以分为数据访问接口和数据访问对象两部分,两者之间的关系如图1所示。 图1 数据访问技术关系图 数据访问接口:提供一组标准化接口(数据库引擎),允许应用程序访问不同类型的数据库管理系统。如ODBC,JDBC,OLE DB等;数据访问对象:提供用于通过数据库访问接口访问数据库管理系统的通用标准对象,不受应用程序开发语言的限制,实现对数据库的连接、增加、删除和查询等操作。如常见的有DAO,RDO,ADO,https://www.360docs.net/doc/a811176454.html,等对象模型。在数据访问技术研究初期,不同的数据库厂商都会提供不同的数据访问接口,开发人员需要针对不同的数据库管理系统(DBMS)学习不同的专用数据库访问技术,比如DB2系统的CLI Library、Oracle 的OCI Library等。这对开发人员造成了极大的困惑,使得数据库应用程序的开发很困难,影响开发进度;而且所开发的应用程序局限性很大,严重依赖于数据库平台,不利于应用程序的跨数据库平台移植。 2.通用基于WEB数据库访问技术 信息化时代,网络和信息管理高速发展,数据库技术日臻成熟,功能日趋完善,而网络和数据库之间的关联与应用日益紧密,用户对信息的要求随之也要达到高标准的实时性与交互性,因此WEB服务器与数据库技术的结合显得格外重要。数据库访问中间件技术出现一改传统两层结构,采取C/S三层结构,充分发挥了WEB技术和数据库技术二者结合的综合优势与潜力,提高了性能、访问效率和安全性。常见的基于WEB的数据库访问技术分为以下几种: 2.1 CGI技术 CGI即通用网关接口,是Web服务器与应用程序交互传递信息的一种标准接口。CGI的工作原理是客户端浏览器通过URL向Web服务器提出请求,服务器的守护进程将此请求传给相应CGI程序进行处理,然后CGI将处理结果返回客户端浏览器。CGI优点:通用性强,基本支持所有HTTP服务器,交互能力强,跨平台性能极佳,操作简单灵活。CGI缺点:应用程序通常独立执行,客户共享

相关文档
最新文档