chapter 1 简介 Spring 和 Spring boot ,初始化一个 Spring 项目

目录

Part 1 Spring 基础

chapter 1 初始化一个Spring 

1.1 Spring是什么

1.2 初始化一个Spring程序


Part 1 Spring 基础

简介:

  • chapter1: 简介 Spring 和 Spring boot ,初始化一个 Spring 项目;
  • chapter2: 进一步了解Spring MVC ,在浏览器中呈现数据,如何处理和验证表单输入,选择视图模板的技巧
  • chapter3: 向在第一章创建的项目中添加数据,如何使用Spring 的JDBC 模板,如何插入数据,及如何用Spring数据库声明JPA库
  • chapter4:  Spring程序中的安全保障(包括:自动配置Spring Security, 定义自定义用户存储,自定义登录界面和预防CSRF攻击)
  • chapter5:属性配置,如何优化自动配置的 bean , 将配置属性应用到应用程序组件,使用Spring 概要文件

chapter 1 初始化一个Spring 

简介:

  • Spring 和 Spring Boot 必备
  • 初始化一个Spring 程序
  • Spring 概述

1.1 Spring是什么

一个完整的应用程序是由很多组件共同协调完成的,因此组件之间的链接是十分重要的。

Spring 的核心是为我们提供了一个容器为我们联系Spring程序的上下文,这个容器可以帮我们创建和管理程序的组件。这些组件,我们称之为Beans,在Spring程序中被联系在一起。

将这些 Beans 联系到一起是基于 依赖注入(DI) ,依赖注入  依赖于单独的实体来创建和维持所有的组件,并在需要的时候把它们注入到 Beans 中。通常通过构造函数 or 属性访问器来完成

在核心容器之上,Spring 和相关库提供了一个 Web 框架,一系列数据持久性选项,一个安全框架,与其他系统的集成,运行时的监控,和微服务支持,反应式编程模型 以及其他的现代程序开发所必须的特性。

使用基于 Java 的配置来代替  XML 配置

@Configuration  定义配置类可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。

@Bean 

基于Java 的配置有着更好的安全性和可重构性

但只有不能够自动配置的组件,才需要用Java 或 XML 进行配置。

自动配置来源于Spring技术中的自动装配和组件扫描,通过组件扫描,Spring可以自动从应用程序中发现组件,并将他们创建为Spring程序中的Beans ;通过自动装配Spring将依赖的Beans 注入到组件中。

而使用自动配置,SpringBoot 可以基于classPath 中的条目、环境变量和其他因素, 合理的猜测那些组件需要被配置和联系到一起。

1.2 初始化一个Spring程序

1.2.1 使用 STS 初始化一个Spring项目

1.2.2 查看Spring项目的结构

使用 Jar 包而非 War 文件的原因是所有的云平台都支持Jar文件,而只有部分支持War 文件。如果程序要部署到传统的Java程序服务器上则要用War 文件。

@SpringBootApplication

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值