微服务项目之电商--9.商城架构图及商城管理系统前端页面介绍及电商项目初步搭建(1)

article/2025/8/26 14:37:53

目录

一、商城架构图

前端:

二、商城管理系统前端页面

1、SPA介绍

2、webpack

四个核心概念

3、vue-cli

安装

4、项目测试

三、电商项目搭建

创建父模块管理

创建子模板注册中心ly-registry

创建modul子项目ly-gateway

创建ly-item父工程(位于leyou父工程的下面)

创建ly-item的modul子项目ly-item-interface

创建ly-item的modul子项目ly-item-service

ly-gateway项目添加zuul的路由映射item-service


互联网行业的要求:

高并发(分布式、静态化技术、CDN服务、缓存技术、异步并发、池化、队列)

高可用(集群、负载均衡、限流、降级、熔断)

电商行业的一些常见模式:

B2C:商家对个人,如:亚马逊、当当等

C2C平台:个人对个人,如:闲鱼、拍拍网、ebay

B2B平台:商家对商家,如:阿里巴巴、八方资源网等

O2O:线上和线下结合,如:饿了么、电影票、团购等

P2P:在线金融、贷款,如:网贷之家、人人聚财等。

B2C平台:天猫、京东、一号店等

一、商城架构图

前端:

后台系统会采用前后端分离开发,而且整个后台管理系统会使用vue.js框架搭建出单页应用(SPA)。

前台系统我们会使用nuxt(服务端渲染)结合vue完成页面开发。处于SEO优化的考虑,我们将不采用单页应用。

二、商城管理系统前端页面

我们的后台管理系统前后端分离开发,而且整个后台管理系统会使用vue.js框架搭建出单页应用(SPA)。

1、SPA介绍

SPA(single page application),即单页应用。整个后台管理系统只会出现一个HTML页面,剩余一切页面的内容都是通过vue组件来实现。

这些vue组件其实就是许多的JS文件。不过前端项目除了js,还有css、image、font等,甚至前端还开发出各种不同类型的拓展语言,这么多东西在打包、构建的过程中,人工来操作非常麻烦,因此就会有一些工具来帮助搭建前端。例如:webpack、vue-cli等

2、webpack

将许多碎小文件打包成一个整体,减少单页面内的衍生请求次数,提高网站效率。

将ES6的高级语法进行转换编译,以兼容老版本的浏览器。

将代码打包的同时进行混淆,提高代码的安全性。

四个核心概念

入口(entry):webpack打包的启动,可以有一个或多个,一般有js文件。webpack会从启动文件开始,寻找启点直接或间接依赖的其他所有的依赖,包括JS、CSS、图片资源等,作为将来打包的原始数据

输出(output):出口一般包括两个属性:path和filename。用来告诉webpack打包的目标文件夹,以及文件的名称。目的地也可以有多个。

加载器(loader):webpack本身只识别js文件,如果要加载非JS文件,必须指定一些额外的加载器(loader),例如css-loader。然后将这些文件转为webpack能处理的有效模块,最后利用webpack的打包能力去处理。

插件(plugins):插件可以扩展webpack的功能,让webpack不仅仅是完成打包,甚至各种更复杂的功能,或者是对打包功能进行优化、压缩,提高效率。

自己去构建webpack的所有配置,完成打包会比较麻烦,还好,vue官方给出了一个工具,叫做vue-cli,可以帮我们快速搭建vue项目,里面已经内置了webpack。

3、vue-cli

在开发中,需要打包的东西不止是js、css、html。还有更多的东西要处理,这些插件和加载器如果我们一一去添加就比较麻烦。幸好,vue官方提供了一个快速搭建vue项目的脚手架:vue-cli

安装

4、项目测试

创建静态工程

初始化vue-cli

eslint是语法校验器,是检验前端标准的一个工具,不适合我们后端开发者使用 

 

 如果权限不足使用sudo指令

三、电商项目搭建

创建父模块管理

创建子模板注册中心ly-registry

 引入eureka相关依赖

创建启动类 

 

配置文件

创建modul子项目ly-gateway

 由于网关需要通过zuul拉取服务列表,所以需要引入eureka和zuul包

创建启动类 

 

 添加配置

需要注意的是,在团队开发过程中,由多个人同时开发,在之前从eureka中拉取服务的时候,对于对应的类,我们需要copy对应的实体类,这样的话,在开发过程中使及其麻烦的。

为了解决这个问题,我们就需要将对应的类放到一起,然后整合到一个项目中,在打包起来,这样对于开发者只需要引用对应的坐标即可。

创建ly-item父工程(位于leyou父工程的下面)

 

 

 

创建ly-item的modul子项目ly-item-interface

 

 

创建ly-item的modul子项目ly-item-service

 

 

对于ly-item-interface项目不需要引入jar,ly-item-service要进行增删改查

ly-item-service一定要记得引入ly-item-interface项目

 

 创建启动类

 ly-item-service配置文件

由于url已经写了jdbc:mysql,在springboot后台会自动判断使用的是mysql,就会自动加载MySQL的数据库驱动

ly-gateway项目添加zuul的路由映射item-service


http://chatgpt.dhexx.cn/article/LgjbTkLS.shtml

相关文章

计算机毕业设计java+ssm水果商城管理系统(源码+系统+mysql数据库+Lw文档)

项目介绍 小熊猫水果管理系统是水果商业贸易中的一条非常重要的道路,可以把其从传统的实体模式中解放中来,网上购物可以为消费者提供巨大的便利。通过小熊猫水果管理系统这个平台,可以使用户足不出户就可以了解现今的流行趋势和丰富的水果信…

基于ThinkPHP6+Layui商城管理系统开发框架

项目介绍 一款 PHP 语言基于 ThinkPhp6.x、Layui、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件&am…

基于java springmvc+mybatis酒水商城管理系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java奥斯卡】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 临近学期结束&#xff…

php简单的商城系统,DouPHP轻量级商城管理系统

DouPHP轻量级商城管理系统,基于DouPHP核心开发,使用PHPMYSQL架构的,可以使用它快速搭建一个商城系统。 操作简单 后台简约明了,从使用者而不是开发者的角度出发设计后台功能布局,完全不需要使用手册就可以轻松进行日常…

基于ASP.NET C#的服装商城管理系统

摘 要 本毕业设计的内容是设计并且实现一个基于net语言的服装商城管理系统。它是在Windows下,以SQL Server为数据库开发平台,服装商城管理系统的功能已基本实现,主要包括用户、服装信息、通知公告、留言板、订单信息等。 论文主要从系统的分…

基于java+SpringBoot框架蛋糕销售商城管理系统详细设计

研究背景 随着计算机技术的飞速发展,供应商可以利用计算机技术来完成我们以前手工完成的一些工作,这可以大大提高工作效率,节省更多的人力资源。此外,电脑还可以对相关数据进行统计,帮助卖家根据销售情况制定销售策略…

基于SpringBoot+VUE的服装销售商城管理系统

项目背景 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,服装销售商城当然也不能排除在外。服装销售商城是以实际运用为开发背景,运用软件工程原理和开发方法&…

基于SSM的在线商城管理系统

基于SSM的在线商城管理系统 1.摘要 我国是公认的服装生产大国和出口国,服装市场一直在我国经济中占据重要地位,并且当今随着互联网技术的快速发展和各网上销售平台的成功先例,使得信息化管理越来越受各行各业青睐。如果服装销售平台能加强在…

基于SSM的网上购物商城管理系统

项目背景 随着科技的飞速发展,计算机已经广泛的应用于各行各业当中,而且日趋普及。在各个领域内,计算机的应用已经十分广泛,各种智能设备都与计算机紧密结合在一起,主要应用于两个方面:一是以设备为主。另…

[附源码]java毕业设计商城管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

鲜花商城管理系统

1、项目介绍 鲜花商城管理系统拥有两种角色 管理员:用户管理、分类管理、商品管理、添加鲜花、订单管理、留言管理、新闻管理等 用户:登录注册、购物车、下单、历史订单记录、分类查询商品等 2、项目技术 后端框架: Servlet、mvc模式 前…

基于SSM的商城管理系统

1、项目介绍 基于SSM的商城管理系统拥有两种角色,用户和管理员 用户:商品查看、购买,历史订单查询、购物车功能、留言 管理员:商品管理、分类管理、订单管理、用户管理、留言管理 2、项目技术 后端框架:SSM&#…

基于SSM框架实现商城管理系统

介绍 基于ssm做的一个商城管理系统,学习完Spring,SpringMVC,MyBatis之后,想着敲一个小demo来巩固一些学到的知识,于是做一个手机展示作品(不完整),还有一些功能待完善。 用到的技术…

[附源码]计算机毕业设计springboot万佳商城管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Java毕业设计-商城管理系统

🔥作者主页:疯狂行者🔥 💖简介:Java领域新星创作者🏆、【计算机源码之家】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】💖 💖文末获取源码联系&#x1f…

基于javaweb的个人pc电脑商城系统(java+ssm+jsp+jquery+mysql)

基于javaweb的个人pc电脑商城系统(javassmjspjquerymysql) 运行环境 Java≥8、MySQL≥5.7、Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 功能说明 基…

Mall商城后台管理系统——(Vue+SSM)

一、项目背景 在这个互联网高速发展的时代,人们可以享受足不出户的购买商品,只要在家浏览商品下单,几天内就会收到心仪的商品。 Mall商城宣传片(小程序PCPC后台) Mall商城后台(VueSSM)——可做毕业设计 二、项目介绍 Mall商城分…

阿里云服务器购买和域名购买备案流程

一:购买阿里云服务器 注册账号登录阿里云选择>产品分类>云服务器 3.点击立即购买 4.点击一键购买 5.选择地域(华北3较便宜),选着实例(看自己需要) 6.选择镜像 7.公网宽带默认就可以 8.选着购买台数 9.然后购买就可以了 10.可以在控制台查看是否有服务器了 二:购…

腾讯云备案流程指引 腾讯云备案教程 适用于首次备案

备案场景 如果您的网站托管在腾讯云中国大陆地区云服务器,且网站的主办者和域名从未办理过备案,在开通服务前,需在腾讯云备案系统进行首次备案的操作。 备案准备 为了节约备案时间和顺利通过备案,建议您提前了解备案流程。因各…

【网站备案】2019年以后的阿里云备案以及公安备案流程最佳实践(详细)

很多新手在购买了域名和服务器后,不懂怎么去备案,然而,境内的网站如果不备案就会出现下面的样子 腾讯云建站流程官方文档:地址 阿里云自助建站官方文档详解: 地址 所以,备案是必须的。 实名认证&#xff…