Spring-boot实战

0.概念整理

0.1 啥是Groovy

Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。
Groovy百度百科

0.2 spring-boot CLI

Spring Boot CLI 是 Spring Boot Commad Line 的缩写,是 Spring Boot 命令行工具。在 Spring Boot CLI 可以跑 Groovy 脚本,通过简单的 Java 语法就可以快速而又简单的学习 Spring Boot 原型。
新手必看,Spring Boot CLI 必会必知

0.3 嵌入式数据库

区别于数据库服务器(oracle/mysql),和应用运行在同一个进程中的db
嵌入式数据库和数据库服务器的区别

0.4 资源描述

资源描述框架(Resource Description Framework),一种用于描述Web资源的标记语言
举例说明:JSON

0.5 JSR-303

JSR 303 用于对 Java Bean 中的字段的值进行验证,一种校验java bean的规范
JSR-303 数据校验学习

0.6 JPA 持久化

java针对持久层(数据库字段-java对象属性映射)提供的规范,hibernate实现了这个规范。
百度百科-jpa

0.7 JMS

java提供的消息api规范,消息队列的api规范
JMS-百度百科

0.8 Actuator是啥

spring-boot提供的app监控组件
Spring Boot Actuator:健康检查、审计、统计和监控

1.spring-boot简介

1.1spring-boot的作用:

简化spring应用开发

1.2怎么简化:

通过简化配置(xml)和简化依赖实现

1.3 spring-boot核心

1.自动配置
2.起步依赖
3.命令行界面cli
4. Actuator:监视spring-boot应用

1.4 安装spring-boot cli

由于目前使用较少,暂时掠取本节

2.创建spring-boot工程骨架

2.1 都有哪几种方式可以生成spring-boot项目骨架

1.官方web网站生成
官方生成地址
2.STS-eclipse插件生成
3.idea14之后生成
4. cl生成

2.2 idea 生成spring-boot项目骨架

1.打开idea->Create New Project
2.选择sdk和initializr
Spring-boot实战_第1张图片
3.编辑项目gav和项目名称和基本包名
Spring-boot实战_第2张图片
4.选择依赖和依赖版本-这里只选了web且版本为1.5.19(已经是最低了,本书采用版本只能更低)
Spring-boot实战_第3张图片
5.选择项目安放的位置和项目名称

2.3 spring-boot工程的目录结构

Spring-boot实战_第4张图片
解释:
1.启动类,整个app的启动类
2.放置静态内容(js,css,图片等)
3.放置模版内容(freemarker或者myleaf)
4.项目配置文件
5.测试类,基于JUnit,自动注入了一个spring boot的上下文类

你可能感兴趣的:(spring)