# taotao-project **Repository Path**: taowd/taotao-project ## Basic Information - **Project Name**: taotao-project - **Description**: 学习开发的一个分布式项目项目(淘淘商城),技术提升。 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-07 - **Last Updated**: 2022-06-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目简介 # 2018年6月5日 后台管理系统工程结构: > taotao-parent -- 管理依赖jar包的版本,全局,公司级别 - taotao-common --- 通用组件、工具类 - taotao-manage -- (聚合工程)后台系统 - com.taotao.manage.web - com.taotao.manage.service - com.taotao.manage.mapper - com.taotao.manage.pojo # 2018年6月6日 目标:商品列表的查询 - 框架整合springmvc+spring+mybatis - Dao层:使用MyBatis框架。创建SqlMapConfig.xml文件 - 创建一个application-dao.xml配置文件 - 配置数据源。 - 需要让Spring容器管理SqlSessionFactory,单例存在。 - 把mapper的代理对象放到spring容器中。使用扫描包的方式加载mapper的代理对象 - Services层: - 事务管理 - 需要把这个services实现类对象放到Spring容器中,使用扫描包的方式。 - Controller表现层: - 使用注解驱动 - 配置视图解析器 - 配置扫描Controller - Web.xml配置 - Spring容器的配置 - SpringMVC前端控制器的配置 - Post乱码过滤器 - 创建数据库 在互联网行业的项目中,尽可能的减少表的管理查询。使用冗余解决表的关联问题。有利于分库分表。 - 使用mybatis的逆向工程生成代码 MyBatis的逆向工程,根据数据库的表生成Java代码。 - 商品列表功能实现 # 2018年6月7日 ## 整合思路 > 需要把配置文件放到taotao-manager-web工程下。因为此工程为war工程,其他的工程只是一个jar包 。 添加添加相关配置文件,加入静态资源。 注意taotao-manager-mapper工程中的Dao类和mapper映射文件必须在同一个文件夹中,否则在编译之后会报错,找不到Mapper文件。 ## 测试 - 编写Sql语句:select * from tb_item where id = '536563' - Dao层:使用MyBatis逆向工程生成Dao和Mapper - Services层:接收商品Id,调用Dao层,查询商品信息,返回pojo对象 - Controller层:接收页面请求ID,调用Services查询商品信息。直接返回JSON数据 - 至此,项目第一阶段,环境搭建,框架整合完毕。 ![](https://i.imgur.com/Pmd0R9e.png) # 2018年6月8日 ## PageHeler分页插件 > 一个MyBatis的分页插件,官网地址https://pagehelper.github.io/ 完成商品列表查询功能,并使用分页插件 # 2018年6月13日 - 完成图片上传功能的实现,搭建一个ftp图片服务器,上传时全部上传到这个ftp服务器上,并且返回改图片的ftp访问路径(使用nginx服务) - 完成商品添加功能 # 2018年6月16日 - 完成前台系统的搭建:taotao-portal - 前台界面的服务:taotao-rest # 2018年6月21日 - 完成后台内容分类管理的实现(包括增删改查) - 完成内容管理的功能实现(增删改查) - 完成Rest接口实现内容对外提供接口的实现,并使用RestClient进行测试 # 2018年6月24日 - 前台大广告页面展示完成(后台添加数据,前台展示) #2018年6月25日 - 搭建Redis集群环境 - 实现前台广告位数据的缓存功能 # 2018年6月26日 - 安装solr服务 ![](https://i.imgur.com/0SzdN9m.png) - 使用Java程序操作solr服务,增加索引库,维护索引库 - 完成商城搜索服务 - 创建搜索工程,完成索引库的导入功能 ![](https://i.imgur.com/GBuREAO.png)