1.环境安装
【1】linux安装mysql
步骤1:从mysql的官方网站下载rpm包
步骤2:把rpm包上传到linux系统并安装
# 安装方式1:本地安装
yum localinstall mysql-community-release-el6-5.noarch.rpm
# 安装方式2:在线安装(需要联网)
yum install mysql-community-server
步骤1:从mysql的官方网站下载rpm包
步骤2:把rpm包上传到linux系统并安装
# 安装方式1:本地安装
yum localinstall mysql-community-release-el6-5.noarch.rpm
# 安装方式2:在线安装(需要联网)
yum install mysql-community-server
购物车功能逻辑处理
1.添加购物车不需要用户登录。购物车的数据应该放到cookie
2.当向购物车添加同一款商品时,购物车中商品的数量增加
3.购物车中可以删除商品
4.购物车中可以修改商品数量。商品的总价需要重新计算
5.点击“结算”按钮要求用户登录
什么是单点登录系统?
SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一
传统登录模式
在搜索结果中点击商品图片或者title打开商品详情页面
在Controller中从url中把商品id取出来,根据商品id查询对应的商品详细信息
商品信息应该是调用服务来获得,需要在taotao-rest中发布服务。
taotao-rest服务中根据商品id查询商品信息。
基本内容
1.在业务逻辑中添加缓存
a) 缓存可以使用redis作为缓存
b) Redis集群
c) 在java代码中使用redis单机版、集群版
d) 在业务逻辑中添加缓存
2.搜索系统的实现
a) 创建一个搜索的工程
b) 使用solr实现搜索
c) Solr集群搭建
redis单机版安装
CMS:Content Management System"的缩写,意为"内容管理系统",此处主要是针对首页内容的信息管理,包括但不限于内容的多级分组、广告项目、商品基本信息(标题、价格、链接、内容)等信息
此处主要实现首页的轮播图展示、内容分类及信息管理,构建参考内容如下所示
其核心构建表由tb_content_category:内容分类表、tb_content:内容信息表
前台系统可以查询商品信息(PC端、移动端)、下单,通过将公共的业务逻辑提取出来,以发布服务的形式供pc、移动端调用
优点
1.提高代码复用度
2.可以灵活的进行分布式部署
3.系统之间耦合度低
选用技术
Spring、SpringMVC、Mybatis
JSP、JSTL、jQuery、jQuery plugin、EasyUI、KindEditor(富文本编辑器)、CSS+DIV
Redis(缓存服务器)
Solr(搜索)
httpclient(调用系统服务)
Mysql
Nginx(web服务器)
规格组
|-规格项:规格值
# 其具备如下规律
1.同一类商品的规格项分组相同
2.同一类商品的规格项目是相同的,规格项目是跟商品关联
3.不同商品规格参数的值是不同的