美文网首页
分布式商城项目总结五之前台系统

分布式商城项目总结五之前台系统

作者: MisterDo | 来源:发表于2019-10-20 21:51 被阅读0次

1.实现结果

首页图片:


商城首页.PNG

分类展示图片:


分类展示.PNG

2. 前台系统系统架构

前台系统架构.PNG
在互联网系统开发当中,我们一般都是采用了分层的方式来架构系统,但是为什么我们需要分层进行架构呢?
采用分层架构有利于系统的维护,系统的扩展。这其实就是系统的可维护性和可扩展性。分层就是按照功能把系统切分细分,细分之后就能分布式部署,就能引入伸缩性,就能提高性能。
好处:
  • 1、基于soa理念将服务层抽出对外提供服务
  • 2、可以实现灵活的分布式部署

3. 搭建服务系统

服务形式:对外提供rest形式的服务,供其他系统调用。使用http协议传递json数据。

3.1. 使用的技术

1、Mybatis
2、spring
3、springmvc

首页商品类目展示流程

ajax请求调用.PNG
6.2. 跨域问题
使用json数据测试。如果ajax请求的是同一个工程中taotao-portal的json数据没有问题,可以直接显示出来。如果请求的是taotao-rest工程中json数据,会发生错误。

跨域问题:浏览器一个安全的限制,不允许js跨域请求资源,

www.taotao.com -> manage.taotao.com 跨域

www.taotao.com -> www.taotao.com 非跨域

www.taotao.com -> www.taotao.com:8081 跨域

如何解决跨域问题:使用jsonp来解决跨域问题。

jsonp的原理:

浏览器在js请求中,是允许通过script标签的src跨域请求,可以在请求的结果中添加回调方法名,在请求页面中定义方法,既可获取到跨域请求的数据。

跨域问题的解决.PNG
  • Ajax跨域无法实现跨域请求数据,但是js文件允许跨域请求,正好json是js原生支持的,给服务器传入一个回调函数名作为参数,可以将获取到的数据多态进行处理
    请求调用结果:
    jsonp结果.PNG

相关文章

  • 分布式商城项目总结五之前台系统

    1.实现结果 首页图片: 分类展示图片: 2. 前台系统系统架构 1、基于soa理念将服务层抽出对外提供服务 2、...

  • 商城项目笔记

    项目演示包括三个系统:商城前台系统、平台管理系统、商家管理系统 项目目标 初识分布式架构 系统架构到时候会画图 服...

  • SpringCloud+SpringCloudAlibaba+M

    项目介绍 项目是一套电商项目,包括前台商城系统以及后台管理系统,基于SpringCloud + SpringClo...

  • 学习mall电商系统【开源】

    完整的电商系统。包括前台商城系统及后台管理系统。【开源】 基于SpringBoot+MyBatis实现。 前台商城...

  • MaxMall电商平台

    简介:MaxMall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实...

  • mall架构及功能概览

    mall架构、功能及数据库结构概览 mall项目简介 mall项目是一套电商系统,包括前台商城系统及后台管理系统,...

  • 47.4K+Star的电商开源项目 附超详细的文档

    前言 简介 该项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采...

  • 47K Star 的SpringBoot+MyBatis+doc

    该项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docke...

  • 一、搭建商城项目框架

    一、商城项目概述 这是一个基于Dubbo分布式服务架构的B2C商城系统,对,就是网上随处可见的那种商城,可以在商城...

  • 分布式商城项目总结六之CMS系统实现

    2. 首页的动态实现分析 网站的首页的实现必须是动态的,可以在后台管理维护。 2.1. CMS -- 内容管...

网友评论

      本文标题:分布式商城项目总结五之前台系统

      本文链接:https://www.haomeiwen.com/subject/chnamctx.html