「newbee-mall新蜂商城开源啦」GitHub 上最热门的 Spring Boot 项目,我也要做一次靓仔!..._程序员十三的博客-程序员秘密

技术标签: 开源项目newbee-mall  

没有一个冬天不可逾越,也没有一个春天不会到来。

介绍一下新蜂商城的近况,同时,新蜂商城 Vue 版本目前也在开发中,在这篇文章里我也向大家公布一下新蜂商城 Vue 版本的开发进度,和大家同步一下,在不久后也会进行所有源码的开源。

1

GitHub 上最热门的项目榜单

有一天,群里的一位朋友忽然发了一个链接,提到新蜂商城项目上了 “GitHub 上最热门的开源项目”,当时的文章链接大家可以点击下方图片查看,这张图片也是当时公众号文章发布时的头图,来源于“开源最前线”公众号。

这是“开源最前线”公众号发布的一篇文章,类似这种数据统计的文章其实挺多的,最近在掘金也看到过几篇。当然,像这种 GitHub 开源项目统计和总结的文章,以前也经常会看到,热门的文章、热门的开源项目、热门的 IT 事件等等。

2

热门的 newbee-mall 项目

点进文章之后,果然看到了自己做的 newbee-mall 项目,文章中总共列举了 10 个开源项目,新蜂商城这个项目是第 9 个被提到的,如下图所示,展示了新蜂商城的名字、仓库地址、当时的 Star 数量,还有新蜂商城的简介内容:

关于这个项目的 Star 数量,最新的文章就是一个月之前仓库 Star 数量的记录文章1000 Star Get !仓库Star数破千!记录一下,当时应该是 1180 个 Star,短短一个多月的时间,Star 数量又涨了 1000 多,差不多是翻了一倍,这也是能够上这份热门榜单的原因吧。

我自从这个项目开源后,只发布过两篇文章,一篇是在 2019 年 12 月 30 号发布的《「newbee-mall新蜂商城开源啦」SpringBoot+MyBatis开发JavaWeb线上商城项目》,文章的阅读量是 2400 多一点,另外一篇是在 2020 年 1 月 13 号发布的《「newbee-mall新蜂商城开源啦」1000 Star Get !仓库Star数破千!记录一下》,文章的阅读量是 2000 多一点,阅读量都不是特别高,所以新蜂商城项目能得到如今的关注量并不是因为我自己的宣传,我的影响力并没有这么大。

印象中,这个开源仓库上过几次 GitHub 的 Trending 榜,我还截图过,如下所示:

  • 第一次上榜

  • 第二次上榜

还有一次是半天增了 100 多个 star,我也不知道是不是当天有哪位大佬帮忙推了一下项目:

最近一次应该是在 2020 年 3 月 18 日,当天是上了 GitHub 的 Trending 榜的第一位,这也是第一次到了这个排名:

所以,在这里需要感谢一下各位的支持,我知道不可能是我自己的原因使得这个开源项目有了如今的小热度 。当然,我也会继续努力,目前已经开始开发 Vue 版本,届时依然会将所有代码开源。

3

继续努力

说真的,能够上一次热门榜单真的很开心,我当时看到了那份榜单中有自己的项目真的是难以置信,这种榜单我经常会看,常常会在榜单中看到各个优秀开源项目的身影,每次都会很羡慕,也很期待。

我也曾经幻想过,如果我写的开源项目也能出现在榜单中该有多美,哈哈哈哈,这个是真的想过,每次看到类似榜单时都会有这个想法,毕竟我也做过开源项目,谁不想得到大家的认可呢?不过事与愿违,很长一段时间都像是在玩单机游戏。

从 2017 年就做了我的第一个开源项目 ssm-demo,到目前为止也有三年多了,我也做了好多个开源项目,但是写过的好多个项目,无一例外,都没有热门过。

惨是惨的,但是也很正常啊,GitHub 上优秀的项目那么多,如果没有特别吸引人的特点肯定轮不到自己项目的,我离优秀还有很大一段距离,我的这些项目也离优秀还有一些距离,即使是最近有一点点热度的新蜂商城项目,也还有很多需要完善和优化的地方。

所以,继续努力!

4

新蜂商城的持续迭代

新蜂商城这个项目也会一直更新迭代,年假和在家办公的这段日子里,也改了一些 bug,如下图所示:

  • 修改了一些注释语句,有些地方是之前没注意,写错了,做一下改正。

  • 增加了商品在“下架”状态下的访问限制和下单限制,如果商品是“下架”状态是无法继续生成订单的。

  • 购物车数量验证逻辑的优化,修改了一些 bug。

目前已经改了不少的问题,今后也会继续修改 bug、持续的去完善这个项目。

5

新蜂商城 Vue 新版本

应该有很多朋友在关注新蜂商城 Vue 版本,群里也经常会有人问我,在这里我和大家汇报一下最新的开发进度,在把掘金小册《Spring Boot 大型线上商城项目实战教程》全部更新完成后,就把精力放在了 Vue 版本的开发中,后端选择的是 Spring Boot 技术栈,而前端选择的是 Vue 技术栈,目前的开发进度还算可以,如果没有意外的话,应该在 4 月份前后就可以完成测试,并且把前后端所有的全部开源到 GitHub 了。

先看一下她的素颜照吧,嘻嘻(#^.^#),图片放在公众号里有些模糊,大家凑合着看一下。

  • 首页


  • 商品详情页

新蜂商城 Vue 版本的其他页面和功能也正在开发中。

7

写在最后

做个小推广,感兴趣的朋友可以看一看,最近我在掘金平台上发布了一本小册《Spring Boot 大型线上商城项目实战教程》(长按下方二维码或者点击“阅读原文”进行购买可以优惠 8 折哦):

小册将围绕 Spring Boot 技术栈,使用的其它技术框架也会兼顾最新技术动向,对知识进行拓展,由浅入深,步步为营,在学习基础的同时也能够掌握一定的开发技巧,不仅仅只是学习 Spring Boot 的皮毛,也知晓它的源码设计和内部原理,不仅仅只是学习 Spring Boot 的相关技术栈整合,也能够使用 Spring Boot 技术栈搭建一个大型的商城系统,从而让你拥有一个高质量的学习进阶体验。远离 Hello World 项目,让你既能够得到一份完整的实操项目,也能够帮你点满目前炽手可热的 Spring Boot 技术栈,为你的技术深度和薪水职位的提升提供充足的保障。

这是一个商城的实战项目,部分页面预览图如下:

  • 首页


  • 订单列表

感兴趣的朋友可以关注一下。

“程序员的小故事”公众号中除注明转载/出处外,皆为作者原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ZHENFENGSHISAN/article/details/107096894

智能推荐

c web service_简单并快乐着的博客-程序员资料

转自 http://blog.163.com/wzbwzb_187/blog/static/6632425720106424158919/ 以下是源代码: /**************filename: Server.cpp**************** 该程序通过标准socket实现简单Http服务器 运行该服务器可以通过浏览器访问服务器目录下的 Html文件和j

CMAKE错误:No CMAKE_CUDA_COMPILER could be found._luckwsm的博客-程序员资料_cmake_cuda_compiler

在使用cmake编译VTK程序过程中,执行cmake命令时,出现如下错误:-- The CUDA compiler identification is unknownCMake Error at CMakeLists.txt:4 (enable_language): No CMAKE_CUDA_COMPILER could be found. Tell CMake where to find the compiler by setting either the environment v...

Webrtc 源码分析起步_大飞飞鱼的博客-程序员资料_webrtc源码

本文是从Webrtc实际应用的方面介绍如何快速理解Webrtc的源码。Webrtc是用于web的实时通信框架,也可以直接使用Google开源的Webrtc实现来开发非Web的APP。要理解如何使用webrtc的源码,最好是先懂得Webrtc通信的流程,请查看用Webrtc实现免费的1对1高清实时视音频会议系统就可以了解Webrtc的接口使用流程,了解这个流程后就可以快速理解Google开源的那部分Webrtc源码了,并为自己使用。需要掌握Webrtc的js部分的PeerConnection,js部...

windows下qt程序意外崩溃,生成dump文件的方法_修行进行时的博客-程序员资料

程序运行一段时间之后,意外退出,没有提示任何出错信息,这种情况可能是内存泄漏,但是没有提示错误信息,很难定位到具体代码。我们可以生成dump文件,定位出错位置。在工程中添加代码:mdump.h#ifndef MDUMP1_H#define MDUMP1_H#include <Windows.h>#include <DbgHelp.h>// base...

Java开源模板引擎_wx5701619的博客-程序员资料_java 模板引擎原理

Velocity Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序

Unix/Linux下几个最致命的命令_虎皮猫大人王的博客-程序员资料

本文主要参考了以下原文:http://www.linuxpromagazine.com/Online/News/Seven-Deadliest-Linux-Commandshttp://ubuntuforums.org/announcement.php?f=326大多数时候程序员性情温和,神情淡定。但是会有例外,当他们因为加班加点过度劳累,在意识脆弱、头脑短路、麻痹大意时执行了

随便推点

css教程系列5:px、em、rem区别介绍_邢晋宇的博客-程序员资料

1 PXpx像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。PX特点1. 浏览器无法调整px单位的字体,以em或rem为字体单位可调整字体。 2 EMem是相对长度单位。EM特点1. em的值并不是固定的;2. 行高:n倍的 em = n *父级元素的像素px大小(若无则*浏览器的默认字体)。3 REMrem是CSS3新增的一个相对单位(root em,根em),也是相对...

Matlab: 作图_weixin_34413357的博客-程序员资料

查看当前变量可以用who,查看当前变量及其结构,大小,类型等,可以用whos。控制图的大小figure(‘position’,[x0,y0,dx,dy]);figure(fig number);控制图例(legend)legend('leg1','leg2','Location','NorthWest');% hide the legend boxlegend boxoff...

CentOS7 安装 MYSQL5.6_LiexingVerne的博客-程序员资料

最近在学习虚拟机的下安装mysql,弄了很久最后终于搞好了(感觉自己太笨),记录下自己遇到的问题。环境:1.CentOS 7X642.mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz安装步骤1.检查是否安装mariadbrpm -qa | grep mariadb如果存在就卸载rpm -e--nodeps mariadb...

@PostConstruct 与 ApplicationContextAware实现类冲突问题解决_Java充电桩的博客-程序员资料[email protected] applicationcontext

一般@PostConstruct 是可以在bean注册时执行的方法.而我们经常会需要用到spring上下文的一些参数,就可以用一个工具类如SpringContextUtilpublic class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void setApplica

python爬取论坛付费内容_Python爬虫抓取论坛关键字过程解析_weixin_39914049的博客-程序员资料

前言:之前学习了用python爬虫的基本知识,现在计划用爬虫去做一些实际的数据统计功能。由于前段时间演员的诞生带火了几个年轻的实力派演员,想用爬虫程序搜索某论坛中对于某些演员的讨论热度,并按照日期统计每天的讨论量。这个项目总共分为两步:1.获取所有帖子的链接:将最近一个月内的帖子链接保存到数组中2.从回帖中搜索演员名字:从数组中打开链接,翻出该链接的所有回帖,在回帖中查找演员的名字获取所有帖子的链...

flutter 插件已经安装但是还报错_前端技术:一文带你掌握Flutter插件开发新姿势..._黄哒哒的博客-程序员资料

导语 |随着Flutter生态的快速发展,越来越多的Flutter插件涌现出来,那么如何开发一个Flutter插件呢?本文以具体的native_image_view插件为例,带你快速掌握Flutter插件的开发。文章作者:赵哲,腾讯游戏运营研发工程师一、概述随着开发技术的发展,几乎所有主流的开发语言都有自己的包管理工具。Node开发有npm、Android开发有Gradle,Flutter也有自己...

推荐文章

热门文章

相关标签