首页 > 百科知识 正文

Spring框架自学之路简易入门(spring初学快速入门)

时间:2023-11-21 10:54:30 阅读:928 作者:其实我不怕

spring初学快速入门?Spring框架是个轻量级的java EE框架所谓轻量级,是指不依赖于容器就能运行的Struts、Hibernate也是轻量级的 ,今天小编就来说说关于spring初学快速入门?下面更多详细答案一起来看看吧!

Spring框架自学之路简易入门(spring初学快速入门)-第1张

spring初学快速入门

目录
  • 目录
  • 介绍
  • Spring中的ioc操作
  • IoC入门案例
  • Spring的Bean管理(配置文件)
  • Bean实例化的方式
  • Bean标签的常用属性
  • 属性注入
  • 使用有参构造函数注入属性
  • 使用set方法注入属性
  • 注入对象类型属性
  • p名称空间注入属性
  • 注入复杂类型属性
  • IoC和DI的区别
  • Spring的bean管理(注解)
  • Spring注解开发准备
  • 注解创建对象
  • 注解注入属性
介绍

Spring框架是个轻量级的java EE框架。所谓轻量级,是指不依赖于容器就能运行的。Struts、Hibernate也是轻量级的。

轻量级框架是相对于重量级框架而言的,重量级框架必须依赖特定的容器,例如EJB框架就必须运行在Glassfish、JBoss等支持EJB的容器中,而不能运行在Tomcat中。——《Java Web整合开发 王者归来》

Spring以IoC、AOP为主要思想,其中IoC,Inversion of Control 指控制反转或反向控制。在Spring框架中我们通过配置创建类对象,由Spring在运行阶段实例化、组装对象。AOP,Aspect Oriented Programming,面向切面编程,其思想是在执行某些代码前执行另外的代码,使程序更灵活、扩展性更好,可以随便地添加、删除某些功能。Servlet中的Filter便是一种AOP思想的实现。

Spring同时也是一个“一站式”框架,即Spring在JavaEE的三层架构[表现层(Web层)、业务逻辑层(service层)、数据访问层(dao层)]中,每一层均提供了不同的解决技术。如下:

  • 表现层(Web层):Spring MVC
  • 业务逻辑层(Service层):Spring的IoC
  • 数据访问层(DAO层):Spring的jdbcTemplate
Spring中的IoC操作

将对象的创建交由Spring框架进行管理。

IoC操作分为:IoC配置文件方式和IoC的注解方式。

IoC入门案例

(1)导入Spring框架中的相关jar包,这里只导入Spring的Core模块(Core模块是框架的核心类库)下的jar包(使用IoC的基本操作,并不需要导入Spring的所有jar包,只导入spring-beans、spring-core、spring-context、spring-expression这4个jar包),以及 支持日志输出的 commons-logging 和 log4j 的jar包;

,

版权声明:该问答观点仅代表作者本人。如有侵犯您版权权利请告知 cpumjj@hotmail.com,我们将尽快删除相关内容。