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 |
测试:
搭建完毕,本篇到此为止