【金秋打卡】第18天 Spring Boot打造企业微信点餐系统 1
第一模块:
课程名称: Spring Boot打造企业微信点餐系统
章节名称:1-1 ~ 2-4
讲师姓名:廖师兄
第二模块:
内容概述:
1-1 ~ 2-4小节主要介绍了项目的基础设计、架构和基本框架,以及数据库设计
第三模块:
学习心得:
如上图所示:一个大的“单体”应用,被拆分为了多个小的“组件”(其实这些组件也是一个个独立的“单体”,只是体量比较小),这些组件就是微服务的组件,通过rest风格接口进行网络请求交互,这样就构成了一个微服务系统,而且这样的构建,天生就是分布式的,所以:要构建微服务首先就要构建组件单体,然后基于网络请求组成微服务系统。
主流的组件/单体框架:springBoot
主流的微服务框架:springCloud
当前企业构建组件/单体的主流技术选型是:SpringBoot(应用层框架)+MyBatis(数据持久层框架)+Redis(数据缓存框架,强力提升系统性能)
3大框架版本
SpringBoot 2.1.0
MyBatis 3.4.6
Redis 4.0.11
事实标准:实际生产是使用的标准
这三者的结合,可以称之为:smr应用
应用层框架的变迁:
springBoot为什么会出现:传统的基于spring框架开发时,被称为“配置地狱”,因为你需要大量的 XML 配置才能使得 Spring 运行起来!!!这是很难被接受的!
所以,2014年springBoot出现了,对传统的spring框架做了巨大的简化,使得大家能够更加简洁和快速的开发 基于Spring框架的应用程序
持久层框架的变迁:
现在:移动互联网以及从广度转变为深度,对应的数据持久层框架也从 Hibernate 转向了 MyBatis,这是因为:面向大众的移动互联网的业务会越来越简单,而相对麻烦的是性能和灵活性等问题,所以:基于数据模型分析的 Hibernate 走向了没落,而更为灵活的 MyBatis 就走进了人们的视野。
数据缓存层框架:
传统的数据库依赖磁盘读写,所以:不可避免的速度会比较慢。而缓存常驻在内存中,读取快速,所以,现在,基于缓存的 NoSQL数据库渐渐崛起,以 Redis 和 MongoDB 最为突出,成为了主流的互联网技术,NoSQL 的使用可以极大的提高互联网系统的读写性能。
NoSQL:是一种理念,是一种基于缓存的数据持久化方案;Redis、MongoDB 则是这种理念的具体实现!
02学习建议:
......
为什么会出现前后端分离的技术趋势:
在当今互联网时代中,前端已经从 Web 页面前端转向移动前端为主的时代,当前基本 70% 以上的互联网业务发生在移动端,其中微信端比例也渐渐上升,只有少数的业务发生在 Web 页面端,因此前端已经渐渐的独立出去;移动互联网的用户体验对前端的要求也不断提高,导致前端日趋复杂和专业。基于这样的趋势,前后端分离已经成为了时代的主流,也就是说前端基本由前端工程师完成,而后端则是 Java 工程师完成,两者只需要通过一种渠道进行联系,而最主流的渠道是 HTTP 请求,而采用的数据格式往往是 JSON 数据集。
......
小结:是现实情况的变化导致了技术的变革
其他:
ssm:SpringMVC+Spring+MyBatis
企业开发时两种常见的页面渲染方式:
(1)直接渲染页面
(2)Ajax
建模:是的,开发一个应用也是要建模的,这里的建模具体指的是——建立数据库的表和对应的 POJO(这个POJO就是实体层中的实体类!!!)
UI组件库和前端框架是两码事。组件库是独立于前端框架的,UI组件库提供的只是封装好的前端组件而已
为什么要设置缓存的超时时间?因为:要避免缓存的数据长期得不到刷新,总以脏数据示人
编程是实践的科学;任何人都会犯错误;大部分好的程序都是依靠开发者不断的试错,一步步调试出来的
遇到异常或者错误要做的第一件事情看日志,定位错误,紧接着是分析错误,最后才是解决错误
初学的阶段,应该减少自己的思维,先按别人成功的经验来,将程序调通,而不是按自己的想法来,因为当你不熟悉的情况下,发散自己的思维往往就走会到死胡同里,往往就事倍功半了。而当你把别人给你的例子做出来后,你就会建立起信心,然后回头再看其中的细节,然后根据自己的想法做小规模的探索,这样往往就会事半功倍了
编程人员是看不懂也要做,看不懂也要先抄然后反思,可以先 "抄袭",能运行了,你就有了信心,然后再回来通过调试,加深学习和理解,往往你就懂了
专栏使用的框架技术:
后台:Spring Boot 下的 Spring MVC 开发
前端:UI组件库、JQuery
前后端交互:基于 JSON 数据集的 Ajax 方式
可以学到的知识点:
Spring 操作 Redis,保存各种 Java 对象
第四模块:
学习截图:
共同学习,写下你的评论
评论加载中...
作者其他优质文章