SpringBoot入门培训课件.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SpringBoot 入门培训 1 ● 主要内容 一、 springBoot 的简介 二、 springBoot 注解 三、 springBoot 应用讲解 四、 springBoot 的发布 五、 springBoot 总结 2 1 、 springBoot 背景 多年以来, Spring IO 平台饱受非议的一点就是大量的 XML 配置以及复杂的依 赖管理。在 2022 年的 SpringOne 2GX 会议上, Pivotal 的 CTO Adrian Colyer 回 应了这些批评,并且特别提到该平台将来的目标之一就是实现免 XML 配置的开 发体验。 Boot 所实现的功能超出了这个任务的描述,开发人员不仅不再需要编 写 XML ,而且在一些场景中甚至不需要编写繁琐的 import 语句。在对外公开的 beta 版本刚刚发布之时, Boot 描述了如何使用该框架在 140 个字符内实现可运 行的 web 应用,从而获得了极大的关注度,该样例发表在 tweet 上。 3 2 、什么是 springBoot? 1 、 Spring Boot 是由 Pivotal 团队提供的全新框架, Spring Boot 并不是要 成为 Spring IO 平台里面众多“Foundation〞层工程的替代者。 Spring Boot 的目标不在于为已解决的问题域提供新的解决方案,而是为平台带来 另一种开发体验,从而简化对这些已有技术的使用。 2 、该框架使用了特定的方式 ( 继承 starter ,约定优先于配置 ) 来进行配置, 从而使开发人员不再需要定义样板化的配置。通过这种方式, Boot 致力于 在蓬勃开展的快速应用开发领域〔 rapid application development 〕成 为领导者。 3 、 Spring Boot 是基于 Spring4 进行设计,承了原有 Spring 框架的优秀基 因。它并不是一个框架,从根本上将,它就是一些库的集合, maven 或者 gradle 工程导入相应依赖即可使用 Spring Boot ,而且无需自行管理这些 库的版本。 4 2 、为什么使用 springBoot? 1 、 Spring Boot 是为简化 Spring 工程配置而生,使用它使得 jar 依赖管理 以及应用编译和部署更为简单。 Spring Boot 提供自动化配置,使用 Spring Boot ,你只需编写必要的代码和配置必须的属性。 2 、使用 Spring Boot ,只需 20 行左右的代码即可生成一个根本的 Spring Web 应用,并且内置了 tomcat ,构建的 fat Jar 包通过 java -jar 就可以直 接运行。 3 、如下特性使得 Spring Boot 非常契合微效劳的概念,可以结合 Spring Boot 与 Spring Cloud 和 Docker 技术来构建微效劳并部署到云端: ·一个可执行 jar 即为一个独立效劳 ·很容易加载到容器,每个效劳可以在自己的容器〔例如 docker 〕中运行 ·通过一个脚本就可以实现配置与部署,很适合云端部署,并且自动扩展 也更容易 5 3 、 springBoot 有哪些特性? 1 、无需手动管理依赖 jar 包的版本 Spring-boot-* 的 jar 包已对一些功能性 jar 包进行了集成,例如如下: · spring -boot-starter 核 心 Spring Boot starter ,包括自动配置支持,日 志和 YAML · spring -boot-starter-actuator 生产准备的特性,用于帮你监控和 理应用 · spring -boot-starter-web 对全栈 web 开发的支持,包括 Tomcat 和 spring-webmvc 和 AspectJ 管 · spring -boot-starter-aop 对面向切面编程的支持,包括 spring-aop · spring -boot-starter-jdbc 对 JDBC 数据库的支持 · spring -boot-starter-security 对 spring-security 的支持 6 3 、 springBoot 有哪些特性? 1 、无需手动管理依赖 jar 包的版本 Spring-boot-* 的 jar 包已对一些功能性 jar 包进行了集成,例如如下: · spring -boot-starter

文档评论(0)

全网精品课件 + 关注
实名认证
内容提供者

专业

1亿VIP精品文档

相关文档