淘淘商城2

昨天讲了电商背景、淘淘商城要干什么、分布式架构思想、项目后台工程搭建7个项目、工程传至svn,项目搭好了今天要实现工程了,实现一个简单的商品列表查询功能。

今天:框架整合springMVC+spring+mybatis。创建数据库。mybatis逆向工程生成代码。商品列表功能实现

创建数据库

  虽然表少,是小项目?这个项目是经过裁剪过的,一些多于的功能去掉了。实际开发中一打开上百个表,实际关于你这块业务用的多说不过十张,所以不要以为表少项目就少。

  在电商里面一般是不进行关联查询的,电商里面要处理非常大的并发,非常多的查询,非常多的查询这个时候如果你再进行数据表之间的关联就会影响性能,对数据库造成压力。所以互联网电商里面尽可能进行单表查询。使用冗余问题解决表的关联问题(尽管这样不遵守数据库设计范式(范式:以前硬盘存储比较贵,存储空间比较小,尽可能减少冗余,为了存储牺牲了性能,但是现在完全可以为了性能牺牲存储))。在这个项目里面几乎所有的查询都是单表查询,但表查询还有利于分库分表。

要实现商品的列表查询item表与我们有关,打开一看

再提一个概念:Sku:最小库存量单位,一般都问sku,就是商品id。比喻买衣服,衣服有尺码,颜色的不同,这个sku就是代表其中的一款;比喻苹果手机有32G、64G不同款,每一款都是一个sku,sku就是在同一款商品下面划分出的不同配置,一个sku唯一确定一款商品。123sku就代表苹果32G、124sku就代表苹果64G。

其实sku就是商品id,是商品最细力度的划分。每个sku都唯一对应一款商品,商品的颜色、配置都已经唯一确定。

框架整合springMVC+spring+mybatis

mybatis逆向工程生成代码

商品列表功能实现

原文地址:https://www.cnblogs.com/djlindex/p/11625759.html

时间: 2024-10-29 14:01:37

淘淘商城2的相关文章

(转)淘淘商城系列——商品搜索功能测试

http://blog.csdn.net/yerenyuan_pku/article/details/72941506 到这里,我相信大家也是不容易,我自己也算是很不容易写到这里,希望自己能一直写下去.之前我们就差不多把商品搜索功能实现了,本文我们来一起测试下该搜索功能. 首先我们要保证zookeeper.redis.image.solr服务都开启.接着我们把taotao-common工程重新打包到本地maven仓库,由于taotao-search-interface工程新添加了一个接口,所以我

01淘淘商城项目:项目Maven工程搭建

最近在学习淘淘商城项目的搭建,使用maven做管理 后台管理系统工程搭建: 使用maven的好处: 1.依赖管理.jar包.工程之间依赖 2.项目构建:实现项目的一步构建 3.工程聚合.继承.依赖 maven工程分为三种类型: pom工程:用在父级工程,聚合工程中 war包工程:主要用作网站 jar包工程:就是当作jar使用的,可以用来打包 先给出总的项目结构,然后再解释是如何实现这些结构的 解释如下: 1.taotao-parent taotao-parent公司级别的maven工程.主要功能

(转) 淘淘商城系列——Redis的安装

http://blog.csdn.net/yerenyuan_pku/article/details/72849612 通过上文的学习,我相信大家已经将首页的轮播图展示出来了,接下来我们将进入一个新的领域的学习,希望大家能振作精神,保持乐观向上的心态.本文我会教大家如何在Linux系统上安装Redis. 一般来说,如果我们是做一个互联网项目,通常都要在工程中添加缓存,之所以这样做,是因为在互联网项目中查询功能是非常频繁的,如果每次查询都调用数据库的话,会给数据库造成很大的压力,因此需要在用户和数

(转)淘淘商城系列——实现图片上传功能

http://blog.csdn.net/yerenyuan_pku/article/details/72808000 上文我们使用FastDFS-Client进行了简单的文件上传操作测试,淘淘商城项目中添加商品时上传图片的功能还没实现,如下图所示.本文将花大量笔墨来教大家如何实现图片上传这个功能. 我们来看下item-add.jsp页面,可以看到上传图片触发的方法是通过叫做picFileUpload的class来处理的,在<a>标签的下方是一个隐藏域,是用来接收图片上传到图片服务器的回显地址

淘淘商城系列——使用maven构建工程

开发工具和环境 这里,我统一规范一下淘淘商城的开发工具和环境,如下: Eclipse 4.5.2(Mars2),其自带maven插件,需要手工安装svn插件,但我提供的这个eclipse,svn插件已经搭好了 Maven-3.3.9(开发工具自带) Tomcat-7.0.75(Maven Tomcat Plugin) JDK 1.7 MySQL 5.7.17 Nginx 1.8.0 Redis 3.0.0 Win10 操作系统 SVN(版本管理工具) 工程搭建 使用maven的好处 项目构建.M

(转) 淘淘商城系列——使用FastDFS-Client客户端进行上传图片的测试

http://blog.csdn.net/yerenyuan_pku/article/details/72804018 不久之前,我们实现了商品的类目选择这个功能,但这只是万里长征的第一步,我们还有很多事情需要做,例如怎样实现图片上传这个功能.本文就来教大家如何实现图片上传. 图片上传分析 我们知道,对于传统项目来说,所有的模块都在一个项目中开发,包括所有静态资源文件比如图片等,都存储在这一个tomcat服务器上,如下图所示. 如果访问量小的话,这样做问题倒不大,但是对于互联网项目来说,用户访问

淘淘商城_0100_前言

好记性不如烂笔头,寄点东西吧!大神请略过此系列文章,,, 淘淘商城是传智播客发布的视频教程,里头涉及的技术点挺多的,之前看过一部分,感觉不错,但是过段时间又忘了, 智商一直是我的硬伤,还是寄点东西吧! 为了完整性,把一些文档也贴出来吧!虽然用处不大.. 1   课程计划 一共14天课程 1.第一天:电商行业的背景.淘淘商城的介绍.搭建项目工程.Svn的使用. 2.第二天:框架的整合.后台管理商品列表的实现.分页插件. 3.第三天:后台管理.商品添加.商品类目的选择.图片上传.富文本编辑器的使用.

淘宝商城model部分

淘宝商城 model /** * 功能:这是一个数据库连接,一个model类 */ package com.xf.model; import java.sql.*; public class ConnDB { private Connection ct=null; public Connection getConn() { try { Class.forName("com.mysql.jdbc.Driver"); ct=DriverManager.getConnection("

淘宝商城servlet部分

package com.xf.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.*; import com.xf.model.*; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; imp

淘宝商城jsp部分

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getS