温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
B2B2C
网上商城
开发
指南
基于
SaaS
淘宝
API
开放
平台
前 言 I B2B2C网上商城开发指南 基于 SaaS和淘宝开放平台 邢波涛 郭 娟 著 前 言 II 内 容 简 介 本书以已经广泛应用到各行各业的进销存软件为需求背景,以流量最大的电子商务网站淘宝网的卖家为需求方,以 Java、J2EE 和淘宝 API 开放平台为实现手段,介绍了如何把进销存和淘宝结合起来。对于进销存常见的功能,例如采购管理、库存管理、销售管理,商品管理、统计查询以及淘宝卖家最常用的拆单、合并以及打印,本书都有详细的功能论述以及架构、数据库方面的设计介绍。而对于 SaaS(Software as a Service)与管理软件和电子商务的结合,B2B2C(Business to Business to Consumer)的概念和实现,类似ShopEx、Ecshop 网上商城的实现,本书也给出了一个完整的例子和有益的探索。本书适合对电子商务、网上商城的开发以及对 SaaS 数据隔离感兴趣的 Java、J2EE 开发者使用,对于PHP 和.NET 程序员仅具有解决问题思路上的参考价值。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 B2B2C网上商城开发指南:基于SaaS和淘宝API 开放平台/邢波涛,郭娟著.北京:电子工业出版社,2011.4 ISBN 978-7-121-12983-4.B.邢郭.电子商务网站应用程序程序设计.F713.36TP393.092 中国版本图书馆 CIP 数据核字(2011)第 027540 号 策划编辑:袁金敏 责任编辑:徐津平 印 刷:三河市鑫金马印装有限公司 装 订:三河市鑫金马印装有限公司 出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编 100036 开 本:787980 1/16 印张:24.25 字数:481 千字 印 次:2011 年 4 月第 1 次印刷 定 价:49.00 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。服务热线:(010)88258888。前 言 III 前 言 电子商务、云计算与移动互联网是最近两年最热闹的名词了。云计算有 Google、IBM和微软之类的 IT 巨头领导,形成事实上的寡头垄断。虽是朝阳产业,但无论在技术门槛上,还是产业链上,草根都很难参与;移动互联网在国内有较好的发展,以李开复老师的创新工厂最为有名,但目前还没形成完善的产业链,草根参与进去,短期之内也很难发展;但是在电子商务领域,根据最新的数字统计,淘宝已经超越亚马逊和 eBay 成为全球最大商圈。在电子商务领域,事实上已经形成了一超(阿里巴巴、淘宝)+多强(慧聪网、京东商城、卓越亚马逊、当当网)的局面。电子商务有序竞争的整体格局,使得基于电子商务的产业链也健康地发展起来了。早在几年前,淘宝网就率先开放了自己的 API 平台,使得大卖家和开发者可以通过 API 的形式来调用淘宝网的商品和订单数据。基于淘宝开放平台生存下来的个体开发者和公司很多。可以说,电子商务的成熟度已经有草根和中小软件公司足够活下去的空间了。事实上,与电子商务相关的软件,也已经如火如荼地发展起来了。国内著名的网上商城软件例如上海商派的 Shopex、Ecmall 和 Ecshop 系列,国外著名的例如 Zen Cart、Magento 和 PrestaShop 等。从技术上来说,这些软件大多是用 PHP 编写的,而本书实际上是我在创业过程中一个实际产品开发的结果,所以实战性非常强。它从 Java、J2EE 的角度来讲解如何架构自己的电子商务和网上商城软件;从应用上,本书结合已经广泛应用到各行各业的进销存软件,以实际的商业进销存软件为背景,介绍了如何把进销存跟淘宝相结合起来。进销存常见的功能,例如采购管理、库存管理、销售管理,本书都有详细的功能论述以及架构、数据库方面的设计介绍。而在与淘宝 API 的结合方面,本书是第一本以案例形式分享淘宝开放 API用法的第三方(非淘宝官方)书籍。对于 SaaS 架构方面,我主要介绍了自己对 SaaS 的理解,并从技术上给出了电子商务在 SaaS 上的解决方案,即 B2B2C 平台。书中还掺杂了很 前 言 IV 多笔者在软件架构、项目管理等方面的个人感悟。电子工业出版社编辑曾建议去掉书中夹杂了太多个人感情色彩的内容,担心会招致口水战。其实我并不想写一本中规中矩的技术图书,书里面很多结论虽然夹杂了笔者的个人喜好,但却是笔者十几年的开发和架构经验的总结。我只是把我的经验写出来,供大家参考,并促使大家养成独立思考的习惯。这也算是本书比较的一个特色吧,欢迎大家沟通、交流和拍砖。这本书之所以能问世,首先要感谢的就是程序员羊皮卷的作者张大志先生,是他点燃了我写此书的希望并最终促成了本书的出版。其次要感谢的是我的妻子郭娟,她不仅编写了本书的部分章节,而且女儿出生后还牺牲了自己的工作全职在家,使我无后顾之忧地全身心投入到工作和写作中。第三个感谢的就是我的天使投资人、北京应天海乐科技发展有限公司创始人和董事长史本才先生,正是由于史先生的支持,才使得书中软件的正式商用成为可能。还要感谢清华大学计算机学院张勇教授、淘宝商城合作伙伴部门负责人罗文军(花名玉关)、阿里巴巴 B2B 技术专家李锟、InfoQ 中文站张凯峰、文思同事赵焱辉,他们都在百忙之中阅读了全书,提出了很多宝贵的意见并慨然作序。此外,司永靓、金怡珺为本进销存软件提供了很多有价值的建议,淘宝网员工方胜、雁行、子以及淘宝网五皇冠大卖家李杨、孙朝晖和桔子,都为本书中出现的进销存软件提供了宝贵的更改意见,孙朝晖还把他试用过的软件都一并介绍给我,在此一并致谢。本书编写过程中也遇到过很多技术难题,有关于 SaaS 架构的,有关于 Flex 方面的,也有关于淘宝 API 的,这些具体难点,有的已经解决了,有的还在探索中。主要是因为个人能力确实有限,尤其是对 SaaS 架构理解方面,我写得还非常的肤浅,敬请读者见谅和海涵。中国人错过了数次工业革命,但在互联网经济面前,特别是电子商务面前,我们跟发达国家相差不远。让我们为电子商务在国内健康发展贡献出自己的一份力吧。邢波涛 2011 年 3 月 序 一 V 序 一 时值初春,想脱开世俗的春节过法,给终年劳顿的身体好好放松一下,便在杭州的莫干山中找了个休闲之处躲了起来,白天游荡在山间:青山、绿水、翠竹、暖阳、小溪、残雪;晚间幽居在住处:星空、炉火、烛光、犬吠、温酒、闲书,好不惬意!我自逍遥之时,唯一的一件正事,就是受邢波涛之托,为这本新书写一个序。原有受人之托、忠人之事的心态,哪知刚一展卷,便一发不可收拾灯下一口气看完了这本近 10 万文字的书稿,掩卷而坐,不由赞叹不已。熟悉邢波涛的人知道,他是业内资深的 J2EE 专家。2003 年前后,在管理软件在向平台型转型的浪潮中,因为一个偶然的机会认识他时,他还只是一个资深的程序开发人员,但对于业界变化的高度敏感,入木三分的分析,远远超出了他当时应该关注的范围,让我大为惊讶。我们对于业内许多的认知,也有着非凡的默契,从此便结为好友。后来,SaaS的逐步发展、电子商务的逐步成熟,我是一路奔走,在公司之间跳跃着追赶一趟趟行业发展的潮头末班车,而波涛却在继续修炼自己作为程序员的内功的同时,高度关注着 SaaS 的发展。在业余时间,利用自己丰富的经验独立架构完成了一个 SaaS 版本的应用系统并已经有了诸多的用户。今天波涛又充分与时俱进,将 SaaS 与电子商务完美结合起来,从底层的架构,到应用系统,再到兼具前后台的电子商务的平台搭建,这中间,从技术到商业、从理论到实践、从传统管理软件到 SaaS 再到电子商务的多重跨度,绝非一日之功。书中结合行业趋势,系统分析了国内外主流的网店产品,并结合自己的实践经验,给出了网店从前台到后台完整的需求分析、设计框架以及技术架构,是不可多得的实践结合理论以及行业现状的实战指南。另外值得一提的是,这本书,也是我所知范围内,第一本以案例形式分享淘宝开放 API用法的第三方书籍淘宝自 2009 年 6 月正式开放 API,历时一年多,除了引领得百度、序 一 VI 盛大、拍拍等竞相开放之外,也以淘宝特有的优势,吸引了 3 万多名国内主流的开发者,同时,也造就了超过 1000 个第三方商业应用在大淘宝的体系内遍地开花、精彩纷呈的格局,中间不乏脱颖而出、年收入超百万的独立开发者。我在 TOP(淘宝网开放平台 Taobao Open Platfrom 简称)1 年多的时间内,一直在努力致力于如何更好的开放、如何搭建更好的开放平台运营支撑体系,以便更好地支持到大淘宝开放体系下的用户从年销售过亿的大商家、大大小小的开发者再到一名普通的淘客中间支持过的人数众多,但绝大多数都是以支持对象自用为基调,鲜有第三方能够出来著书立说,结合实践进行充分分享。本书的作者,仅仅是淘宝开放 API 的诸多用户之一,以这种方式进行大范围内分享,无疑是我所见到的第一个。在此,我表示敬意,也希望更多的开发者,有志于 SaaS 以及电子商务的同仁们,能够从中受益,让电子商务的基础设施建设,能够快速跟上行业的发展。玉关(罗文军)2011 年 2 月 5 日于杭州莫干山中 序 二 VII 序 二 电子商务已经成为我们这个时代最重要和最成功的互联网应用之一,越来越多的人都在通过网上商城来购买商品。在北京的大街上,每天都可以看到骑着电动自行车带着大箱小包的快递人员;在各个网上商城上闲逛,已成为了某些网虫的“强迫症”。搭建一个功能强大的网上商城,成为各行各业开发电子商务的迫切需要。这里需要弄清楚网上商店和网上商城的区别,前者往往只关心订单和商品,而后者则是需要支持在线分销系统,并且通过 SOA 架构,跟企业内部管理信息系统做深度集成。SaaS 模式作为一种在线服务模式,中小企业可以按照自己的需要,通过租用方式,获得由第三方专业公司负责的信息化服务,实际上是一种中小企业信息化服务外包的模式。正是由于 SaaS 模式的出现,才使得中小企业经营网上商城更加便捷。虽然现在有一些类似的开源软件,但是在真正使用的时候,人们往往会发现这些软件并不太适合自己的需求,必须得二次开发或者改造。本书面向有一定经验的开发者,提供了一个既支持 SaaS 多租户架构,又支持深度个性定制化的网上商店系统,进而全面整合已有企业业务系统的 B2B2C 运营平台。本书的另外一个特色是把淘宝的数据,作为自己进销存销售订单数据来看待,使得淘宝相当于自己的一个最具有人气的销售窗口或者柜台。通过这种整合,使得一个新的网上商城能够很快利用淘宝网的巨大流量上得到收益,同时,也减轻了开发的工作量。本书语言诙谐,描述生动,易于理解,通过大量的实例来进行讲解,深入浅出,是中小企业开发和经营网上商城的参考宝典。张 勇 清华大学计算机学院教授 序 三 VIII 序 三 马云无疑是中国互联网行业的一个传奇。马云所领导的阿里巴巴集团,是对普通中国人影响力最大的互联网企业之一。而在阿里巴巴集团中,影响力最大的要算是淘宝网。淘宝网在中国,已经成为了网上购物的代名词,其地位是其他同类型网站无法撼动的。在电视剧 婚姻保卫战中,偶像明星黄磊、佟大为都是淘宝网的忠实用户。偶像的力量是无穷的!淘宝网取得今天的江湖地位,并不是靠单打独斗,其实围绕着淘宝网形成了一个巨大的电子商务生态系统。淘宝网并不是只想自己赚到钱,而是希望加入到这个生态系统中的合作者们都能赚到钱,共同发展。淘宝网开放平台,对于形成这个生态系统,具有非常重要的作用。其实建造开放平台,在互联网行业早已是一种潮流。同样属于电子商务企业的 eBay和亚马逊,都有自己的开放平台。阿里巴巴所收购的两家美国电子商务企业 Vendio、Auctiva都是依托 eBay 的开放平台来开展自己的业务的,而且业务量都很大。所以我们有理由相信,未来在国内,也一样会出现很多依托淘宝网的中型电子商务企