最近在看java上产用的一些框架。。 想谈谈自己对java框架中上下文的理解。。
其实所有的上下文大都封装了一个框架的基本配置 属性信息 操作或是 其它的等等。大多利用 HashMap或是 Hashtable来实现。
ServletContext就是这样子。
Spring Spring的上下文ApplicationContext 封装了Spring的相关配置 和bean的信息,本身也是HashMap和Hashtable来实现的。这个上下文 在被web容器或者application容器加载的时候 会把它存入 servletContext中.context.setAttribute("contextConfigLocation", applicationContext);
我们获取Spring的上下文的原理就是 经过 servlet容器通常是servletContext来取得的 。
我认为Spring之所以可以整合 Hibernate 和Struts 就是Spring实现了借口来操作 Hibernate和Struts的上下文。。(纯属猜测 自己没有看源代码)
其实所有的上下文大都封装了一个框架的基本配置 属性信息 操作或是 其它的等等。大多利用 HashMap或是 Hashtable来实现。
ServletContext就是这样子。
Spring Spring的上下文ApplicationContext 封装了Spring的相关配置 和bean的信息,本身也是HashMap和Hashtable来实现的。这个上下文 在被web容器或者application容器加载的时候 会把它存入 servletContext中.context.setAttribute("contextConfigLocation", applicationContext);
我们获取Spring的上下文的原理就是 经过 servlet容器通常是servletContext来取得的 。
我认为Spring之所以可以整合 Hibernate 和Struts 就是Spring实现了借口来操作 Hibernate和Struts的上下文。。(纯属猜测 自己没有看源代码)