`

实践Spring Core

阅读更多
       其实Spring Core应该是我最熟悉的一部分,因为我们之前研究的插件体系结构很大程度上是借鉴Spring和Eclipse的。我在其中研究了Spring管理Bean的方法,以及Bean是如何被描述的,相信如果总结出来的话,会相当精彩。我其实最早是非常想做一个类似的插件管理的体系结构,把Bean换成Plugin的话,基本上就差不多了,当然,插件和Bean的环境不一样,设计起来会有一些不同吧。
       改天有空,把以前研究的部分总结一下,最好把那个设计完成,看看最终和保平设计的会有多少差别
      
       今天跟着信良兄走了一趟,他那本《Spring技术手册》确实是掌握API和用法的一本好书,不管他是不是入门书籍吧。嗯,还是有不少收获的。
       比如说:
  1.         发现他书上的一个BUG。配置list的时候,它在配置文件中加入<value>,在spring1.2中是不能正确运行的。
  2.        实际写一些代码,对系统的运行更有体会了。然后,也学会了更多的用法,如果只是看书的话,效果不一定深。
  3.        然后写了一个build.xml,就执行native2ascii命令,需要参考ant的手册。
      
      用容器来管理类的依赖关系,来管理类的生命周期。这就是Core的核心功能。现在闭着眼睛想一下,大概需要
    BeanDefintion:用于描述一个Bean。
    BeanManager,或者说BeanFactory:用来生成Bean,并且管理Bean之间的依赖关系。
    XML文件:用于配置Bean之间的关系。

    差不多了吧,其它的都是次要功能了。
分享到:
评论

相关推荐

    spring-core源码

    《深入剖析Spring Core源码》 Spring Core是Spring框架的核心部分,它提供了依赖注入(Dependency Injection,DI)和控制反转(Inversion of Control,IoC)等关键特性,是整个Spring框架的基础。当我们谈论Spring ...

    Spring.Core.dll

    《Spring.Core.dll:Spring框架核心组件深度解析》 在.NET开发领域,Spring.NET是一个广泛应用的开源框架,它为开发者提供了全面的企业级应用开发解决方案。本文将深入探讨Spring.Core.dll,这是Spring.NET框架的...

    Spring 实践(Spring in Practice).pdf版本

    Spring was originally conceived as a way to simplify Java Enterprise Edition (JEE) development, but it’s not exactly a simple framework. It’s huge. The core framework is large, and dozens of ...

    eclipse_struts_hibernate_spring集成开发宝典 springcore.rar

    《Eclipse、Struts、Hibernate、Spring 集成开发宝典》是针对Java企业级应用开发的一份重要参考资料,其核心聚焦于Spring Core模块。Spring框架是Java领域中的一个重量级选手,它以其强大的依赖注入(Dependency ...

    spring 4.3.29 所有jar包

    - **samples**: 示例项目,演示了如何使用Spring框架的各种功能,是学习和实践的好资源。 通过这个压缩包,你可以轻松地在你的项目中引入Spring 4.3.29版本,享受它带来的强大功能和便利。不过,请注意,尽管4.3.x...

    Struts Hibernate Spring 集成开发宝典springcore

    《Struts Hibernate Spring 集成开发宝典springcore》是一部深入探讨企业级Java应用开发的经典教程,专注于三大主流框架的整合与实践。Struts、Hibernate和Spring是Java Web开发中的三大支柱,它们各自在MVC(模型-...

    spring-android-core-1.0.0.RELEASE-sources.jar

    6. **线程管理**:Spring for Android提供了异步任务执行的支持,可以将耗时操作放在后台线程,保证UI的流畅性,遵循Android的多线程最佳实践。 7. **测试支持**:Spring框架在测试方面的强大能力也被引入到Android...

    spring-framework-4.3.29.RELEASE.zip

    5. **实践应用** - **Spring Boot**:尽管Spring Framework本身不包含Spring Boot,但4.3版本可以与Spring Boot 1.x系列良好配合,快速构建微服务架构。 - **Spring Cloud**:在4.3版本上,开发者可以无缝接入...

    Spring mvc、 Spring、 Spring jdbc 整合 demo

    本示例"Spring mvc、Spring、Spring jdbc 整合 demo"着重展示了Spring框架的三大关键模块:Spring MVC(模型-视图-控制器)、Spring Core以及Spring JDBC的集成与应用。 1. **Spring MVC** Spring MVC是Spring框架...

    Spring4.3完整官网下载的完整包

    Spring框架的核心组件通常包含在几个主要的jar文件中,例如`spring-core.jar`、`spring-beans.jar`、`spring-context.jar`和`spring-web.jar`等。`spring-core.jar`包含了Spring的基础设施,如依赖注入(Dependency ...

    spring3.0 全部jar包

    这个框架以其灵活性、可扩展性和强大的功能而闻名,它简化了开发过程并促进了良好的编程实践。在Spring 3.0版本中,引入了许多新特性和改进,使得它成为当时开发人员的首选框架之一。 Spring 3.0的核心特性包括: ...

    官方spring-framework-4.3.13.RELEASE完整包

    开发者可以在这里找到`spring-core`、`spring-beans`、`spring-context`、`spring-web`等核心模块,它们提供了依赖注入(DI)、面向切面编程(AOP)、上下文管理、Web支持等功能。此外,还包括了Spring对其他技术如...

    官方原版源码spring-framework-4.3.25.RELEASE.zip

    - **spring-framework-4.3.25.RELEASE-dist.zip**:包含Spring Framework的基础库和核心模块,如core-container、beans、context、expression-language等,这些模块是Spring框架的基础,提供了DI、AOP、事件处理等...

    Spring5.pdf

    关于Spring框架的实践应用,开发者可以在Spring的官方文档中找到详细的API文档、指南以及各种示例项目,以帮助开发人员更好地理解和使用Spring框架。官方的下载地址和GitHub地址也提供了从源代码到二进制构建的入口...

    官方原版源码 spring-framework-5.1.15.RELEASE.zip

    文档中详细解释了每个模块的功能、API使用方法以及最佳实践,通过阅读文档,开发者可以快速掌握如何利用Spring框架进行开发。此外,文档还包含了大量示例代码,帮助开发者理解和运用各种功能。 最后,"spring-...

    spring-framework-4.3.30.RELEASE-dist.zip

    《Spring框架4.3.30.RELEASE:深入解析与应用》 Spring Framework是Java开发领域中的一...通过深入学习并实践文档中的示例,可以更好地理解和运用Spring的各种特性和最佳实践,从而提升软件开发效率和项目的整体质量。

    spring-framework.rar

    6. **学习和研究**:利用源码,你可以深入学习Spring的内部工作机制,了解其设计模式和最佳实践,这对于提升你的Java开发技能非常有帮助。 这个压缩包不仅是一个工具,也是一个丰富的学习资源,对于希望成为Spring...

    spring4.0框架demo

    1. 创建Maven项目:首先使用Maven的pom.xml文件定义项目依赖,包括Spring MVC、Spring Core、Spring Web等。 2. 配置Spring MVC:编写servlet-context.xml,设置DispatcherServlet、HandlerMapping和ViewResolver等...

    spring-5.3.14-dist.zip(spring-framework-5.3.14)

    包括Spring Core、Spring Beans、Spring Context、Spring AOP、Spring JDBC等模块的jar文件。每个模块都有其特定的功能,例如Core提供了IoC容器,Beans处理bean的生命周期,Context提供了更丰富的应用上下文,AOP...

    D:\Java\Framework\Spring\Code_Spring

    这个压缩包包含了详细的代码示例,旨在帮助初学者快速掌握Spring的核心概念和实践应用。 在深入探讨源码之前,让我们先了解一下Spring框架的基本构成和关键特性: 1. **IoC(Inversion of Control,控制反转)**:...

Global site tag (gtag.js) - Google Analytics