SpringBoot学习-01 新手村

一、SpringBoot简介

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。

该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置

通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域(rapidapplication development)成为领导者。

上面有一句话我觉得是SpringBoot的一个亮点<不再需要定义样板化的配置>。这意味着以后的开发类似SSM,SSH之类的项目再也不需要一大堆的XML配置文件了,可以通过一个个注解就能够取代以前需要一大段的配置。像以前配一个数据库连接池需要这样

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
	init-method="init" destroy="close">
	<property name="driverClassName" value="${jdbc.driverClassName}" />
	//...
</bean>

但是在SpringBoot中你可能只需要这样

@Bean
@ConfigurationProperties(prefix = "jdbc")
public DataSource dataSource(){
	return new DruidDataSource();
}

这就是差距。光是一个数据库连接池就已经够呛了,况且后续还需要写其它的bean的配置、事务管理、springMVC的各种适配器、web.xml的配置…很多时候在Python、JS等程序员都搞完自己的事了,JAVA程序员还在搭环境…如果采用SpringBoot的方式来搭建环境效率绝对的噌噌噌的往上涨。

虽然Spring从2.0开始就已经支持注解开发,在Spring3.0的时候注解就已经非常全面了,但是到目前为止,大部分的项目还是在使用XML+注解的方式,而且目前Spring已经更新到5.0了!!!而我们还在使用Spring2.0的开发模式。不得不说在技术上我们已经落后国外一大截了。

个人认为可能是每个人的惰性,久了以后就越发的不愿意学习新的知识,怕麻烦。现在好了,SpringBoot来了,而且在SpringBoot中没有XML文件的配置,这样就不得不使用注解进行开发。

二、为什么使用SpringBoot

看得出来,SpringBoot方便是一定的,但是这不足以成为选择SpringBoot的理由,毕竟使用Spring也一样可以做到这一点。
SpringBoot的其它特点

  • 创建独立的 Spring 应用程序
  • 嵌入的 Tomcat,无需部署 WAR 文件
  • 简化 Maven 配置
  • 自动配置 Spring
  • 提供生产就绪型功能,如指标,健康检查和外部配置
  • 开箱即用,没有代码生成,也无需 XML 配置

以上的几个特点会在以后的实例中说明。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值