专业 java、php、iOS、C++、网页设计、平面设计、网络营销、游戏开发、前端与移动开发培训机构
淘淘商城
第一天
传智播客致力打造专业的 IT 实战培训课程——务实、创新、质量、专注、分享、责任
专业 java、php、iOS、C++、网页设计、平面设计、网络营销、游戏开发、前端与移动开发培训机构
1. 课程计划
第一天:
1、电商行业的背景。
2、淘淘商城的系统架构
a) 功能介绍
b) 架构讲解
3、工程搭建-后台工程
a) 使用 maven 搭建工程
b) 使用 maven 的 tomcat 插件启动工程
4、Svn 的使用。
第二天:
1、服务中间件 dubbo
2、Ssm 框架整合。
3、整合测试
4、商品列表查询功能实现。
第三天:
1、商品类目选择
2、图片上传
a) 图片服务器 FastDFS
b) 图片上传功能实现
3、富文本编辑器的使用 KindEditor
4、商品添加功能完成
第四天:
1、前台系统搭建
2、Cms 系统的实现
a) 内容分类管理
b) 内容管理
3、前台内容动态展示
第五天:
1、Redis 服务器搭建
2、向业务逻辑中添加缓存。
3、使用 redis 做缓存
4、缓存同步。
5、Solr 服务器安装
第六天:
1、Solrj 使用测试
2、把数据库中的数据导入索引库
传智播客致力打造专业的 IT 实战培训课程——务实、创新、质量、专注、分享、责任
专业 java、php、iOS、C++、网页设计、平面设计、网络营销、游戏开发、前端与移动开发培训机构
3、搜索功能的实现
第七天:
1、solr 集群搭建
2、使用 solrj 管理 solr 集群
3、把搜索功能切换到集群版
第八天:
1、什么是 MQ
2、MQ 的应用场景
3、ActiveMQ 的使用方法。
4、使用消息队列实现商品同步。
第九天:
1、商品详情页面展示,动态展示 jsp + redis
2、使用 freemarker 实现网页静态化
3、ActiveMq 同步生成静态网页
第十天:
1、nginx 的安装
2、Nginx 配置虚拟机
3、Nginx 实现反向代理
4、Nginx 实现负载均衡
5、Sso 系统工程搭建
第十一天:
1、sso 注册功能实现
2、sso 登录功能实现
3、通过 token 获得用户信息
4、Ajax 跨域请求(jsonp)
第十二天:
1、购物车实现
2、订单确认页面展示
第十三天:
1、订单系统完成
2、系统部署
第十四天~十六天:
项目实战
项目总结
传智播客致力打造专业的 IT 实战培训课程——务实、创新、质量、专注、分享、责任
专业 java、php、iOS、C++、网页设计、平面设计、网络营销、游戏开发、前端与移动开发培训机构
2. 电商行业背景介绍
近年来,中国的电子商务快速发展,交易额连创新高,电子商务在各领域的应用不断拓
展和深化、相关服务业蓬勃发展、支撑体系不断健全完善、创新的动力和能力 不断增强。
电子商务正在与实体经济深度融合,进入规模性发展阶段,对经济社会生活的影响不断增大,
正成为我国经济发展的新引擎。
中国电子商务研究中心数据显示,截止到 2012 年底,中国电子商务市场交易规模达 7.85
万亿人民币,同比增长 30.83%。其中,B2B 电子商务交易额 达 6.25 万亿,同比增长 27%。
而 2011 年全年,中国电子商务市场交易额达 6 万亿人民币,同比增长 33%,占 GDP 比重上
升到 13%;2012 年,电 子商务占 GDP 的比重已经高达 15%。预计 2013 年我国电子商务规
模将突破十万亿大关。
009-2015 年中国电子商务市场交易规模(万亿元)
传智播客致力打造专业的 IT 实战培训课程——务实、创新、质量、专注、分享、责任
专业 java、php、iOS、C++、网页设计、平面设计、网络营销、游戏开发、前端与移动开发培训机构
2.1.11.11
传智播客致力打造专业的 IT 实战培训课程——务实、创新、质量、专注、分享、责任
专业 java、php、iOS、C++、网页设计、平面设计、网络营销、游戏开发、前端与移动开发培训机构
结论:
1、电商行业很挣钱,找互联网相关的工作。
2、电商行业技术要求很高、高可用、海量数据的存储。
2.2.电商行业技术特点
技术新
技术范围广
分布式
高并发、集群、负载均衡、高可用
海量数据
业务复杂
系统安全
3. 淘淘商城介绍
淘淘网上商城是一个综合性的 B2C 平台,类似京东商城、天猫商城。会员可以在商城
浏览商品、下订单,以及参加各种活动。
管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。
客服可以在后台管理系统中处理用户的询问以及投诉。
电商模式:
B2B:商家到商家。阿里巴巴,慧聪网、铭万网。
B2C:商家到用户。京东。
C2C:用户到用户。淘宝。
B2B2C:商家到商家到用户。天猫。
O2O:线上到线下。百度外卖、美团、饿了么。
传智播客致力打造专业的 IT 实战培训课程——务实、创新、质量、专注、分享、责任
专业 java、php、iOS、C++、网页设计、平面设计、网络营销、游戏开发、前端与移动开发培训机构
4. 淘淘商城架构
4.1.功能列表
后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能。
前台系统:用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作。
会员系统:用户可以在该系统中查询已下的订单、收藏的商品、我的优惠券、团购等信息。
订单系统:提供下单、查询订单、修改订单状态、定时处理订单。
搜索系统:提供商品的搜索功能。
单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息。
传智播客致力打造专业的 IT 实战培训课程——务实、创新、质量、专注、分享、责任
专业 java、php、iOS、C++、网页设计、平面设计、网络营销、游戏开发、前端与移动开发培训机构
4.2.系统架构
4.2.1. 传统架构
表现层
业务层
持久层
数据库
4.2.2. 1000 并发
负 载 均 衡 服
务器
Tomcat1
500 并发
webapp
Tomcat2
500 并发
webapp
需要 20 台服务器做 tomcat 集群。当 tomcat 集群中节点数量增加,服务能力先增加后下降。
所以集群中节点数量不能太多,一般也就 5 个左右。
传智播客致力打造专业的 IT 实战培训课程——务实、创新、质量、专注、分享、责任