Sprint Boot+Vue基础知识速成
Nginx入门学习
简介
目前最流行的web服务器软件,有一个俄罗斯人开发。目的是为了解决C10K问题(同时处理成千上万个并发客户端的问题)
安装方式
- 包管理器安装
- 编译安装(Nginx由c语言开发)
- 使用Docker安装
服务启停
启动服务
nginx
关闭服务
nginx -s stop
反向代理
- 正向代理代理客户端
- 反向代理代理服务端(nginx)
Spring+Vue全栈开发
Web基础知识
BS:浏览器/服务器架构,分散性高、维护方便、成本低
CS:客户端/服务器架构,交互性比较强,响应速度快
后端开发基于Sprint Boot
前端开发基于vue
Maven
项目管理工具,可以对java项目进行自动化的构建和依赖管理
- 项目构建:提供标准的跨平台的自动化构建项目的方式
- 依赖管理:方便快捷的管理项目依赖的资源(jar包)
- 同一开发结构:提供标准的,统一的项目开发结构
SpringBoot
简介
由Pivota团队提供的基于Spring的全新框架,只在简化Spring应用的初始搭建和开发过程。
- 遵循“约定由于配置”,使用了大量的默认配置,例如默认监听8080端口。
- 内嵌Tomcat、Jetty服务器不需要部署war文件
- 提供定制化启动器Starters,简单Maven配置
- 纯java配置,不需要xml配置
- 提供生产级的服务监控方案
Vue
- 一套用于构建用户界面的渐进式框架
- Vue.js提供了MVVM数据绑定和一个可组合的组件系统,具有简单、灵活的API
- 其目标是通过尽可能简单的API实现响应式的数据绑定和可组合的视图组件