献县网站建设,全网营销网站怎么做,组织建设小标题,外贸网络推广网项目简介
项目模式
电商模式#xff1a;市面上有5种常见的电商模式#xff0c;B2B、B2C、 C2B、 C2C、O2O; 1、B2B模式 B2B (Business to Business)#xff0c;是指 商家与商家建立的商业关系。如:阿里巴巴 2、B2C 模式 B2C (Business to Consumer), 就是我们经常看到的供…项目简介
项目模式
电商模式市面上有5种常见的电商模式B2B、B2C、 C2B、 C2C、O2O; 1、B2B模式 B2B (Business to Business)是指 商家与商家建立的商业关系。如:阿里巴巴 2、B2C 模式 B2C (Business to Consumer), 就是我们经常看到的供应商直接把商品卖给用户即“商对客” 模式也就是通常说的商业零售直接面向消费者销售产品和服务。如:苏宁易购、京东、 天猫、小米商城 3、C2B模式 C2B(CustomertoBusiness)即消费者对企业。先有消费者需求产生而后有企业生产即先 有消费者提出需求后有生产企业按需求组织生产 4、C2C模式 C2C (Customer to Consumer)客户之间自己把东西放上网去卖如:淘宝闲鱼 5、O2O模式 O2O即Online To Ofline,也即将线下商务的机会与互联网结合在了一起让互联网成为线 下交易的前台。线上快速支付线下优质服务。如:饿了么美团淘票票京东到家
技术栈
前端 html css js jquery freemarker vue基础 javaSE javaEE框架 spring springMVC springBoot mybatis mybatis-plus安全 shiro(spring security)微服务 springCloud springCloud alibaba数据库 mysql测试 junit jmeter
项目架构图 图1 图2
模块
模块名端口名称说明zmall-common公共zmall-user8010用户服务zmall-product8020产品服务zmall-cart8030购物车服务zmall-order8040订单服务zmall-play8050支付服务zmall-kill8060秒杀服务zmall-gateway8000网关服务
案例演示
主模块 在idea中基于maven方式创建主模块zmall创建成功之后删除src目录即可。 配置主模块pom.xml 2.1 依赖版本锁定 !--依赖版本的锁定--
propertiesjava.version1.8/java.versionproject.build.sourceEncodingUTF-8/project.build.sourceEncodingproject.reporting.outputEncodingUTF-8/project.reporting.outputEncodingspring-boot.version2.3.2.RELEASE/spring-boot.versionspring-cloud.versionHoxton.SR9/spring-cloud.versionspring-cloud-alibaba.version2.2.6.RELEASE/spring-cloud-alibaba.version
/properties2.2 dependencyManagement配置 dependencyManagementdependencies!-- SpringBoot 依赖配置 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-dependencies/artifactIdversion${spring-boot.version}/versiontypepom/typescopeimport/scope/dependency!--spring-cloud依赖配置--dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversion${spring-cloud.version}/versiontypepom/typescopeimport/scope/dependency!--spring-cloud-alibaba依赖配置--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion${spring-cloud-alibaba.version}/versiontypepom/typescopeimport/scope/dependency/dependencies
/dependencyManagement2.3 子模块定义 modulesmodulezmall-common/modulemodulezmall-user/module
/modules2.4 设置maven编译版本 plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdconfigurationsource1.8/sourcetarget1.8/target/configuration
/pluginzmall-common子模块
基于maven方式创建zmall-common公共子模块。注zmall-common公共模块只为其他模块提供依赖支持。配置pom.xml
dependenciesdependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion5.1.44/versionscoperuntime/scope/dependencydependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion1.2.56/version/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-freemarker/artifactId/dependency
/dependencieszmall-user子模块
基于Spring Initialzr方式创建zmall-user用户模块。配置pom.xml。设置父模块并添加zmall-common公共模块的依赖支持。
!-- 父模块 --
parentgroupIdcom.zking.zmall/groupIdartifactIdzmall/artifactIdversion1.0-SNAPSHOT/version
/parent
dependenciesdependencygroupIdcom.zking.zmall/groupIdartifactIdzmall-common/artifactIdversion1.0-SNAPSHOT/version/dependency
/dependencies添加登录页面及公共资源js/css/images 1将其中Login.html和js/css/images等等添加到项目的templates和static目录下 2将common目录复制到项目的templates目录下 3在login.html页面中的头部申明修改成支持H5风格 4在login.html页面中通过#include指令引入common目录中的head.html 5创建UserController并定义login.html页面跳转方式 配置application.yml
server:port: 8010
spring:application:name: zmall-userdatasource:#type连接池类型 DBCP,C3P0,Hikari,Druid,默认为Hikaritype: com.zaxxer.hikari.HikariDataSourcedriver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://localhost:3306/zmall?useUnicodetruecharacterEncodingUTF-8useSSLfalseusername: rootpassword: 1234freemarker:suffix: .htmltemplate-loader-path: classpath:/templates/