Migo商城2.0 搭建前台系统 十三
先来张本系统的系统架构:

搭建商城门户系统,也就是前台系统
所使用的技术
后台技术: Spring SpringMVC
前台技术:html、CSS、JS
如果不使用Mybatis,商品的数据从何而来? – 来源于
Mysql数据库获取数据的途径:
1、 从JDBC获取
a) 优点
i. 直接,获取的途径较短,简单b) 缺点
i. 对后台系统团队而言,数据不安全(只要开放的账户是只读的账户即可) ii. 前端系统团队需要有学习的成本,才能使用数据库 iii. 依赖、耦合度太高,后端团队将数据库结构修改,那么其他团队必须跟着修改逻辑,才能使用 iv. 直接走数据库查询,无法添加缓存逻辑2、 通过后台系统接口获取
a) 优点
i. 耦合度降低,后端团队只要保证接口的返回数据格式不变化,其他团队就无需升级 ii. 数据安全 iii. 前端团队无需了解学习后端团队的底层数据库结构 iv. 后端团队可以在接口处添加缓存逻辑b) 缺点
获取的路径较长(不是真正的缺点)
创建migo-portal
就是个maven工程,过程就不多说了
导入依赖,pom.xml内容:
1 | <?xml version="1.0" encoding="UTF-8"?> |
工程结构如下:

applicationContext.xml
1 | <beans xmlns="http://www.springframework.org/schema/beans" |
springmvc.xml
1 | <?xml version="1.0" encoding="UTF-8"?> |
web.xml
1 | <?xml version="1.0" encoding="UTF-8"?> |
最后,导入静态页面,见源码
写一个controller展示首页
IndexController
1 | package com.migo.portal.controller; |
配置nginx

配置本地host
1 | 192.168.42.128 www.migo.com |
测试:

搭建完毕,本篇到此为止