`
liyiye
  • 浏览: 426972 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

解读spring源代码心得

阅读更多
spring对于研究mvc框架和其他技术有很深的意义.所以努力研究spring源代码很有重要意义,如何解读源代码,很多人困惑,本人在写这篇东西的时候,也是经过了几个月的时间的摸索才有了一点眉目,希望与spring的爱好者共同分享.

一,如何解读某某特定功能的某些源代码.

1
比如,本人想知道spring是如何解析xml文件的,那么应该解读哪些java文件呢?我们就带着这个问题,找到哪些源文件,这时用
jbuilder2005很是方便,通过 search -> find in
path...,查询xml文件中存在的某些特定元素名称,例如constructor-arg,这时就会找到涉及到这个string的所有文件,大约有
20~30个,看看哪些时解析的,应该很容易找到,结果发现
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser和
XmlBeanDefinitionParser是spring的基础中的基础.

ok,开始spring源代码之路吧.

2 比如,本人想,如果通过xml 元素 如果将配置文件中的值设置到bean实例中的?那么我们就可以查找元素,setter,或者getter,因为spring用的设置的.很快就找到了相应的文件.哈哈~~~~~

二,阅读spring代码的大体顺序.

1 安装jpetstore自带的电子商务例子.

2 阅读beans,context包,因为这个是spirng的基础

3 解读org.springframework.web.servlet.mvc包

4 org.springframework.jdbc,这是是数据库的基础

5 这个时候就可以自己试着看看自己能否建立一个简单的留言簿的bs结构的application.

4 然后在看看aop包,向其他包进展.
分享到:
评论

相关推荐

    Spring源代码解析

    Spring源代码解析(一):IOC容器 Spring源代码解析(二):IoC容器在Web容器中的启动 Spring源代码解析(三):Spring JDBC Spring源代码解析(四):Spring MVC Spring源代码解析(五):Spring AOP获取Proxy Spring源...

    Spring 源代码解析

    Spring 源代码解析Spring 源代码解析Spring 源代码解析Spring 源代码解析Spring 源代码解析Spring 源代码解析Spring 源代码解析Spring 源代码解析Spring 源代码解析Spring 源代码解析Spring 源代码解析Spring 源代码...

    Spring源代码解析.rar

    Spring源代码解析1:IOC容器.doc Spring源代码解析2:IoC容器在Web容器中的启动.doc Spring源代码解析3:Spring JDBC .doc Spring源代码解析4:Spring MVC .doc Spring源代码解析5:Spring AOP获取Proxy .doc Spring...

    深入解析Spring架构和设计原理(深入解读Spring3.0源代码)4

    Spring技术内幕-深入解读Spring3.0源代码,本资源为part4/共part5

    JavaEE源代码 spring-toplink

    JavaEE源代码 spring-toplinkJavaEE源代码 spring-toplinkJavaEE源代码 spring-toplinkJavaEE源代码 spring-toplinkJavaEE源代码 spring-toplinkJavaEE源代码 spring-toplinkJavaEE源代码 spring-toplinkJavaEE源...

    JavaEE源代码 spring-core

    JavaEE源代码 spring-coreJavaEE源代码 spring-coreJavaEE源代码 spring-coreJavaEE源代码 spring-coreJavaEE源代码 spring-coreJavaEE源代码 spring-coreJavaEE源代码 spring-coreJavaEE源代码 spring-coreJavaEE源...

    Spring源代码解析(一):IOC容器.doc

    在Spring源代码解析的第一部分,我们将聚焦于IOC容器,特别是BeanFactory接口,它是所有Spring容器的基础。 BeanFactory接口是Spring的基石,它定义了基本的容器操作,如获取Bean、检查Bean是否存在、确定Bean的...

    spring源代码解析

    【标题】:Spring源代码解析 【描述】深入解析了Spring框架的核心机制,包括IOC容器、事务控制、AOP(面向切面编程)以及数据库访问层的实现,如spring JDBC和Hibernate集成。这些文档详细剖析了Spring框架在实际...

    深入解析Spring架构和设计原理(深入解读Spring3.0源代码)1

    Spring技术内幕-深入解读Spring3.0源代码,本资源为part1/共part5

    JavaEE源代码 spring-jpa

    JavaEE源代码 spring-jpaJavaEE源代码 spring-jpaJavaEE源代码 spring-jpaJavaEE源代码 spring-jpaJavaEE源代码 spring-jpaJavaEE源代码 spring-jpaJavaEE源代码 spring-jpaJavaEE源代码 spring-jpaJavaEE源代码 ...

    JavaEE源代码 spring-jdo

    JavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 ...

    JavaEE源代码 spring-dao

    JavaEE源代码 spring-daoJavaEE源代码 spring-daoJavaEE源代码 spring-daoJavaEE源代码 spring-daoJavaEE源代码 spring-daoJavaEE源代码 spring-daoJavaEE源代码 spring-daoJavaEE源代码 spring-daoJavaEE源代码 ...

    JavaEE源代码 spring-jdbc

    JavaEE源代码 spring-jdbcJavaEE源代码 spring-jdbcJavaEE源代码 spring-jdbcJavaEE源代码 spring-jdbcJavaEE源代码 spring-jdbcJavaEE源代码 spring-jdbcJavaEE源代码 spring-jdbcJavaEE源代码 spring-jdbcJavaEE源...

    JavaEE源代码 spring-mock

    JavaEE源代码 spring-mockJavaEE源代码 spring-mockJavaEE源代码 spring-mockJavaEE源代码 spring-mockJavaEE源代码 spring-mockJavaEE源代码 spring-mockJavaEE源代码 spring-mockJavaEE源代码 spring-mockJavaEE源...

    JavaEE源代码 spring-beans

    JavaEE源代码 spring-beansJavaEE源代码 spring-beansJavaEE源代码 spring-beansJavaEE源代码 spring-beansJavaEE源代码 spring-beansJavaEE源代码 spring-beansJavaEE源代码 spring-beansJavaEE源代码 spring-...

    spring源代码

    源代码分析有助于深入理解Spring的工作原理,提升编程技能,并且能够帮助开发者在遇到问题时进行调试和优化。 1. **Spring IoC容器**: Spring的核心是IoC容器,它负责管理对象的生命周期和依赖关系。通过XML配置...

    JavaEE源代码 spring-ibatis

    JavaEE源代码 spring-ibatisJavaEE源代码 spring-ibatisJavaEE源代码 spring-ibatisJavaEE源代码 spring-ibatisJavaEE源代码 spring-ibatisJavaEE源代码 spring-ibatisJavaEE源代码 spring-ibatisJavaEE源代码 ...

    JavaEE源代码 spring-context

    JavaEE源代码 spring-contextJavaEE源代码 spring-contextJavaEE源代码 spring-contextJavaEE源代码 spring-contextJavaEE源代码 spring-contextJavaEE源代码 spring-contextJavaEE源代码 spring-contextJavaEE源...

Global site tag (gtag.js) - Google Analytics