Spring快速入门

Spring

定义

  • Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架
  • 以 IoC(反转控制)和 AOP(面向切面编程)为内核
  • 提供了
    展现层 SpringMVC
    持久层 Spring JDBCTemplate
    业务层事务管理等众多应用技术
  • 能整合开源世界众多著名第三方框架库和类库

优势

  • 方便解耦,简化开发
    通过 Spring 提供的 IoC容器,可以将对象间的依赖关系交由 Spring 进行控制,避免硬编码所造成的过度耦合。用户也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码。
  • AOP编程支持
  • 声明式事物指出
  • 方便程序测试
  • 方便集成各种优秀框架
  • 降低JavaEE API(eg:JDBC)使用难度

体系结构

image.png

Data Access数据访问层等,需要借助AOP等部分
AOP等部分运行,必须借助核心容器

程序开发步骤

2021-04-01_141403.jpg
  • 导入 Spring 开发的基本包坐标(jar包)
  • 编写 Dao 接口和实现类
  • 创建 Spring 核心配置文件
  • 在 Spring 配置文件中配置 UserDaoImpl
  • 使用 Spring 的 API 获得 Bean 实例

Spring开发步骤

  • 导入坐标
  • 创建Bean
  • 创建applicationContext.xml
  • 在配置文件中进行配置
  • 创建ApplicationContext对象getBean
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、概述 Spring是J2EE应用程序框架,是轻量级的IoC(控制反转)和AOP(面向切面)容器框架,主要针对j...
    凛_冬_将_至阅读 3,064评论 0 3
  • 一. Spring概述 1.1 什么是Spring Spring是一个开源框架,Spring是于2003 年兴起的...
    明天你好向前奔跑阅读 3,056评论 0 1
  • 文章内容输出来源:拉勾教育Java就业急训营 Spring是什么   Spring是分层的 Java SE/EE应...
    大杰or小智阅读 3,177评论 0 0
  • Spring Spring是什么 Spring是一个开源的轻量级框架,是一个管理Bean的容器(普通Java类容器...
    伍陆柒_阅读 6,570评论 0 2
  • 快速入门 Spring是一个管理Bean的容器,一个轻量级框架 使用Spring,需要引入对应的依赖下载地址 ...
    北街九条狗阅读 1,072评论 0 0