springboot -dubbo-ssm的最新开源商城,分销商城

 

springcloud 多商户商城 下载 https://gitee.com/catshen/zscat_sw

pc+h5 +小程序 +app uniapp集成 分销商城 积分商城

最新全部开源 springboot -dubbo-ssm的最新开源商城
技术选型
  • 1、后端

  • 核心框架:Spring Framework 4.0,kafka redis,mongodb,storm

  • 分布式框架: zookeeper dubbox2.8.4 分布式锁,springboot

  • 分布式调用链 zikpin brove

  • 分布式日志分析 elk Elasticsearch,Logstash,Kibana

  • Elasticsearch,solr,luence:搜索,提供分布式全文搜索引擎
    
  •   Logstash: 日志收集,管理,存储

  •   Kibana :日志的过滤web 展示

  • 分布式监控 dubbo-monitor dubbo-admin

  • mq通信框架 kafka redis mongodb

  • 分库分表 sharding jdbc
    
    • 安全框架:Apache Shiro 1.2
  • 视图框架:Spring MVC 4.0

  • 服务端验证:Hibernate Validator 5.1

  • 任务调度:Spring Task 4.0

  • 持久层框架:MyBatis 3.2

  • 数据库连接池:Alibaba Druid 1.0

  • 缓存框架:Ehcache 2.6、Redis

  • Luence搜索引擎

  • 日志管理:SLF4J 1.7、Log4j2 logback

  • 工具类:Apache Commons、Jackson 2.2、Xstream 1.4、Dozer 5.3、POI 3.9

  • 2、前端

  • JS框架:jQuery 1.9。

  • CSS框架:bootstrap ace admin框架界面。

  • 客户端验证:JQuery Validation Plugin 1.11。

  • 富文本:CKEcitor

  • 文件管理:CKFinder

  • 百度 web upload 图片上传插件手机端框架:Jingle

  • 数据表格:jqGrid

  • 对话框:jQuery jBox

  • 下拉选择框:jQuery Select2

  • 树结构控件:jQuery zTree

  • 日期控件: My97DatePicker

zscat

  • ├── sw-common -- SSM框架公共模块(kafka提供者)

  • ├── sw-mq -- 消息系统(已集成kafka)

  • ├── sw-storm -- storm系统(可以kafka,redis,hbase,mysql,mongodb数据)

  • ├── sw-schedule -- 分布式定时任务

  • ├── dubbo-cache-starter --dubbo自定义缓存(redis,ehcache,mixcache)

  • ├── app-monitor --dubbo服务监控和统计

  • ├── sw_manager -- 后台管理模板

  • ├── sw-portl -- 官网门户展示

  • ├── sw-search-- search管理系统(实现了luence,solr两种搜索)

  • | ├── search-api -- search相关的service

  • | ├── search-service -- search相关的service实现 dubbo服务

  • | ├── search-web -- search消费者 前端展示

  • ├── sw-blog-- blog管理系统

  • | ├── blog-api -- blog相关的service

  • | ├── blog-service -- blog相关的service实现 dubbo服务

  • | ├── blog-web -- blog消费者 前端展示

  • ├── sw-cms-- cms管理系统

  • | ├── cms-api -- cms相关的service

  • | ├── cms-service -- cms相关的service实现 dubbo服务

  • | ├── cms-web -- cms消费者 前端展示

  • ├── sw-shop-- shop管理系统

  • | ├── shop-goods-api -- shop商品相关的service

  • | ├── shop-goods-service -- shop商品相关的service实现 dubbo服务

  • | ├── shop-member-api -- shop会员相关的service

  • | ├── shop-member-service -- shop会员相关的service实现 dubbo服务

  • | ├── shop-order-api -- shop订单相关的service

  • | ├── shop-order-service -- shop订单相关的service实现 dubbo服务

  • | ├── shop-web -- shop消费者 前端展示

  • | ├── shop-h5-- h5消费者 前端展示

  • 搜索模块具体介绍

  • 后台管理具体介绍

  • blog管理具体介绍

  • cms管理具体介绍

  • 商城管理具体介绍

  • mq管理具体介绍

  • dubbo缓存具体介绍

  • dubbo监控和统计具体介绍

1.项目部署,根据doc目录下的 zsboot.sql,weixin.sql,分别创建数据库,相关数据库配置 参考application.properties 先安装 spring-boot-starter-dubbo模块到本地 加群下载 zscat-tools.jar 解压运行zscat-tools 下面的run.bat 同时启动zookeep Redis nginx,默认配置 参考application.properties修改

2.blog模块为例

3.cms模块为例

4.shop模块为例

5.search模块为例

  • a.启动search-services下面的SearchServiceApplication主类,启动blog的dubbo服务
  • b.启动search-web下面的SearchWebApplication主类,访问 http://localhost:2008

6.启动sw_manager下面的 GunsApplication主类,访问 http://localhost admin 111111

7.启动sw_portl下面的 PortlWebApplication主类,访问 http://localhost:2009/gw/index



-  1.解压solr 放入d盘
-   2.解压tomcat,双击bin下面的startup.bat 启动tomcat
-   3.访问http://localhost:8080/solr/#/core1/query 可以测试
-   
-   http://localhost:2008/index1/init  会将blog的文章数据创建索引
-   http://localhost:2008/index1/init1  会将cms 的文章数据创建索引
-   然后在输入框可以输入数据查询
![输入图片说明](https://git.oschina.net/uploads/images/2017/0829/201626_9af43d02_134431.png "solr.png")
![输入图片说明](https://git.oschina.
 
由于缺乏具体的需求描述和数据结构定义,以下代码仅供参考。 ``` <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.example.mapper.AddressMapper"> <!-- 查询用户的所有收货地址 --> <select id="findUserAddresses" resultType="com.example.entity.Address"> SELECT * FROM address WHERE user_id=#{userId} </select> <!-- 新增收货地址 --> <insert id="addAddress" parameterType="com.example.entity.Address"> INSERT INTO address(user_id, name, phone, province, city, district, detail) VALUES(#{userId}, #{name}, #{phone}, #{province}, #{city}, #{district}, #{detail}) </insert> <!-- 更新收货地址 --> <update id="updateAddress" parameterType="com.example.entity.Address"> UPDATE address SET name=#{name}, phone=#{phone}, province=#{province}, city=#{city}, district=#{district}, detail=#{detail} WHERE id=#{id} AND user_id=#{userId} </update> <!-- 删除收货地址 --> <delete id="deleteAddress" parameterType="int"> DELETE FROM address WHERE id=#{id} AND user_id=#{userId} </delete> </mapper> ``` 其中,`com.example.entity.Address` 是收货地址的实体类,包含属性:`id`、`userId`、`name`、`phone`、`province`、`city`、`district`和`detail`。`userId`是关联用户表的外键。 该XML中定义了四个SQL语句,分别为: - `findUserAddresses`:查询指定用户的所有收货地址。 - `addAddress`:新增收货地址。 - `updateAddress`:更新收货地址。 - `deleteAddress`:删除收货地址。 每个SQL语句的参数类型和返回结果类型都在XML中定义。使用时,需要将该XML文件与对应的Java接口一起使用,由Dubbo框架自动管理。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zscat-me

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值