Springboot 基础学习1

Springboot 基础学习1 Springboot 是一个框架,一种全新的编程规范,是一种成熟的Java web 开发工具。

设计信息:由Pivotal 团队提供的全新框架

设计目的: 简化新的Spring应用初始化搭建以及开发过程。

设计原则: 该框架使用了特定的方式进行配置,从而使开发人员不在需要定义样板化的配置。

应用领域:Web 应用开发。

具备的特征

(1)可以创建独立的Spring应用程序,可以支持基于Maven或Gradle插件,可以创建可执行的wars和jars。

(2)内嵌Tomcat或Jetty等servlet 容器。

(3)提供自动配置的"starter"项目对象模型(POMS)以简化Maven配置;

(4)可实现自动配置spring容器。

(5)提供好的特性,如指标、健康检查和外部话配置等。

(6)不需要繁琐的xml 配置。

重要的策略:开箱即用和约定优化配置。

(1)开箱即用:在开发过程中,通过pom文件中添加依赖项,使用注解来替代繁琐的xml配置文件及依赖的管理工作,更加关注于 业务逻辑。

(2)约定优于配置:Convention over configuration, 是一种由Springboot 本身来配置的目标结构,由开发者在结构中添加 信息的软件设计范式。这一点降低了部分灵活性,增加了Bug定位的复杂性,但减少了大量的xml配置,并且可以实现 代码编译、测试和打包等工作自动化。

开发模板的基本架构

(1)前端使用模板引擎,包括FreeMarker 和 Thymeleaf

(2)浏览器上的数据传输格式上采用Json,非 xml。同时提供RESTfulAPI。

(3)SpringMVC 框架用于数据到达服务器后处理请求;到数据库访问层主要有Hibernate、MyBatis、JPA等持久层框架。

(4)数据库常用MySql,开发工具推荐IntelliJIDEA。

安装步骤: 根本上,Springboot 是一些库的集合,它能够被任意项目的构建系统所使用。 框架提供了命令行界面,可以用来运行和测试Boot 应用。 打包和分发工程会依赖于Maven 或 Gradle 等工具进行构建系统。

模块化:Boot 功能是模块化的,通过导入Boot 所谓的"starter" 模块,可以将许多依赖添加到工程之中。

总结:SpringBoot 实现项目的快速开发,为开发人员提供了快捷便利的开发之路。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值