抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

    最近在 Spring Boot 项目中需要添加邮件功能,在完成应用开发后对邮件服务还存在些许迷雾。因此顺便回顾下电子邮件系统的工作原理以及 SMTPMIMEPOP3IMAP 协议,做一次从基本原理到应用的知识点扫盲。

email

Part1. Spring是什么?

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。——【IBM简介】

This is a picture without description

使用Spring容器

  1. maven配置;
  2. 创建Bean配置文件并定义好所需对象;
  3. 创建Spring容器并制定需要装载的Bean配置文件;
  4. 通过容器提供的方法获取容器中的对象来使用。

Bean

什么是Bean??
Bean是一套约定或规范。具体的说Bean:
1、所有属性为private
2、提供默认构造方法
3、提供getter和setter
4、实现serializable接口

Spring容器(框架)

  • 定义:Spring是一个轻量级的、非入侵式的开源框架(容器)。
  • 目标和使命:简化java开发,促进代码的松散耦合。

spring容器的概念,容器可以放很多东西,程序启动的时候会创建spring容器,会给spring容器一个清单,清单中列出了需要创建的对象以及对象依赖关系,spring容器会创建和组装好清单中的对象,然后将这些对象存放在spring容器中,当程序中需要使用的时候,可以到容器中查找获取,然后直接使用。具有依赖注入功能的容器,负责对象的实例化、对象的初始化,对象和对象之间依赖关系配置、对象的销毁、对外提供对象的查找等操作,控制对象的整个生命周期。