Spring教程

此页面列出了 HowToDoInJava.com 上提供的所有 Spring 教程和示例。这个页面每次都会更新,我会写任何关于Spring框架的帖子。随意建议您想阅读更多的主题。

春季教程

Spring 核心教程

  • Spring bean 作用域
    spring 容器中的 bean 可以在五个作用域中创建。单例、原型、请求、会话和全局会话。详细了解它们。
  • Spring bean 生命周期回调方法
    Spring 框架提供了以下 4 种方式来控制 bean 的生命周期事件:

    1. InitializingBean 和 DisposableBean 回调接口
    2. 用于特定行为的其他 Aware 接口
    3. bean 配置文件中的自定义 init() 和 destroy() 方法
    4. @PostConstruct 和 @PreDestroy 注释
  • Spring bean 自动装配
    在 spring 框架中,在配置文件中设置 bean 依赖项是一个很好的做法,但是 spring 容器也能够自动装配协作 bean 之间的关系。这意味着可以通过检查 BeanFactory 的内容自动让 Spring 为您的 bean 解析协作者(其他 bean)。了解如何去做。
  • Bean autowire byType
    如果容器中只有一个属性类型的 bean,则按类型自动装配允许自动装配属性。如果有多个,则会抛出一个致命异常,这表明您不能为该 bean 使用 byType 自动装配。详细学习。
  • Bean autowire byName
    按名称自动装配允许自动装配属性,以便它检查容器并查找与需要自动装配的属性完全相同的 bean。学到更多。
  • Bean 通过构造函数
    自动装配 由构造函数自动装配类似于 byType,但适用于构造函数参数。在启用自动装配的 bean 中,它将查找构造函数参数的类类型,然后在所有构造函数参数上按类型执行自动装配。学到更多。
  • 如何使用 FactoryBean 创建 bean
    工厂 bean 是用作在 IoC 容器内创建其他 bean 的工厂的 bean。从概念上讲,工厂 bean 与工厂方法非常相似,但它是 Spring 特定的 bean,可以在 bean 构造过程中被 Spring IoC 容器识别,并且可以被容器用于实例化其他 bean。了解如何使用 Spring FactoryBean 创建 bean。
  • 如何使用静态工厂方法创建bean
    如果您想通过调用静态工厂方法在Spring 中创建bean,其目的是将对象创建过程封装在静态方法中,那么您可以使用工厂方法属性。
  • 如何使用 util:constant 从最终静态字段引用声明 bean
    如果您在某个 bean 中有最终静态字段,并且您想将这些引用用作应用程序上下文文件中的 bean 以注入另一个 bean,您可以使用 <util:constant > 标签。
  • 如何将外部资源/文件加载到 spring 上下文中?
    很多时候,您希望将外部资源或文件(例如文本文件、XML 文件、属性文件或图像文件)加载到 Spring 应用程序上下文中。Spring 的资源加载器提供了统一的 getResource() 方法,让你通过资源路径获取外部资源。
  • 如何创建 bean 后处理器
    bean 后处理器允许在 bean 初始化回调方法之前和之后进行额外的处理。bean 后处理器的主要特点是它会一一处理 IoC 容器中的所有 bean 实例,而不仅仅是单个 bean 实例。学习使用 BeanPostProcessor 接口类创建这样的后处理器。
  • 如何解析文本消息:ResourceBundleMessageSource 示例
    对于支持国际化的应用程序,它需要能够解析不同语言环境的文本消息。Spring 的应用程序上下文能够通过键解析目标语言环境的文本消息。了解如何使用 ResourceBundleMessageSource 类支持 i10n。
  • 如何发布和侦听应用程序事件
    有时在您的 Spring 应用程序中,您可能希望添加侦听特定事件的功能,以便您可以按照应用程序逻辑处理这些事件。让我们学习如何在您的 Spring 应用程序中实现此发布和侦听事件。
  • 如何使用@Component、@Repository、@Service 和@Controller 注解?
    随着@Component@Repository@Service@Controller在地方和启用自动组件扫描后的注释,弹簧会自动导入红豆放入容器中,这样你就不必使用XML明确定义它们。这些注释也称为 Stereotype 注释。
  • @Required Annotation 和 RequiredAnnotationBeanPostProcessor 示例
    在实际应用程序中,您不会对检查上下文文件中配置的所有 bean 属性感兴趣。相反,您只想检查是否仅在某些特定 bean 中设置了特定的属性集。Spring 的依赖检查功能使用“dependency-check”属性,在这种情况下将无法帮助您。所以解决这个问题,可以使用@Required注解。

Spring 框架最佳实践

  • 编写 spring 配置文件的 13 个最佳实践
    Spring bean、依赖项以及 bean 所需的服务在 xml 配置文件或注解中指定。但是,XML 配置文件冗长且更干净。如果没有正确计划和编写,在大项目中管理会变得非常困难。在本文中,我将向您展示编写 Spring XML 配置的 13 个最佳实践。

控制反转和依赖注入

  • 控制反转 (IoC) 和依赖注入 (DI) 模式
    在传统编程中,业务逻辑流由静态分配给彼此的对象决定。通过控制反转,流依赖于由汇编程序实例化的对象图,并且通过抽象定义的对象交互使之成为可能。绑定过程是通过依赖注入实现的。阅读这篇文章以获取详细信息。

春季休息

弹簧 ORM

  • Spring 3 和 Hibernate 集成教程与示例
    本教程重点介绍Hibernate与 Spring 3 框架的使用。我将展示作为这种集成的结果的基本端到端应用程序流的样子。
  • Spring 3.2.5.RELEASE 和 Hibernate 4 集成示例
    在前面的示例中,很多人都在努力解决 maven 依赖关系。在这个例子中,我在项目源代码本身中添加了所有必需的 jar 文件。另外,我已经将 spring 版本从 3.0.5 升级到 3.2.5.RELEASE。
  • Spring AbstractRoutingDataSource 示例
    AbstractRoutingDataSource是 spring 框架中非常有用的功能,如果您的设计允许基于某些标准的多个数据库,这些标准可能会因每个用户请求而改变。一个例子可以是使用数据库。当用户属于某个语言环境时,您可以使用特定的数据库,如果用户属于另一个语言环境,则切换到另一个语言环境。
  • 在 Spring JDBC + JPA + HSQLDB 中
    使用 SQL 脚本在Spring 中使用自定义 SQL 脚本在应用程序启动时初始化数据库,并在其中填充适当的表和数据。

弹簧集成

其他示例

弹簧单元测试

  • junit 中
    单元测试授权 本文的主要动机是描述以编程方式构建完全填充的身份验证对象的方法,然后在单元测试中使用它,并可能在应用程序代码本身中使用它。

春季交易

参考

Spring 3 文档
Spring 4 文档

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值