当前位置: 首页 > news >正文

wordpress 点击放大太原seo快速排名

wordpress 点击放大,太原seo快速排名,外贸网站建设如何做,网站制作网站优化目录 前言 1.Spring容器高层视图 2.基于XML的配置 前言 在使用Spring所提供的各项丰富而神奇的功能之前,必须在Spring IoC容器中装配好Bean,并建立好Bean和Bean之间的关联关系。Spring的配置文件已经很精简了,但是广大的开发者希望它做得更…

目录

前言

1.Spring容器高层视图

2.基于XML的配置


前言

        在使用Spring所提供的各项丰富而神奇的功能之前,必须在Spring IoC容器中装配好Bean,并建立好Bean和Bean之间的关联关系。Spring的配置文件已经很精简了,但是广大的开发者希望它做得更好。Spring对这个进行了许多重大的改进,很多原来冗长的配置拥有了简洁的版本。此外,Spring还提供了多种配置方式,既可以选择一种配置,也可以同时使用多种配置。

1.Spring容器高层视图

        要使应用程序中的Spring容器成功启动,需要同时具备以下三方面的条件:

        Spring框架的类包都已经放到应用程序的类路径下。

        应用程序为Spring提供了完备的Bean配置信息。

        Bean的类都已经放到应用程序的类路径下。

        Spring启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配好Bean之间的依赖关系,为上层应用提供准备就绪的运行环境。

        Bean配置信息时Bean的元数据信息,它由以下4个方面组成:

        Bean的实现类。

        Bean的属性信息,如数据源的连接数、用户名、密码等。

        Bean的依赖关系,Spring根据依赖关系配置完成Bean之间的装配。

        Bean的行为配置,如生命周期范围及生命周期各过程的回调函数等。

        Bean元数据信息在Spring容器中的内部对应物是由一个个BeanDefinition形成的Bean注册表,Spring实现了Bean元数据信息内部表示和外部定义的解耦。

        Spring支持多种形式的Bean配置方式。Spring 1.0仅支持基于XML的配置,Spring 2.0新增基于注解配置的支持,Spring 3.0新增基于Java类配置的支持,而Spring 4.0则新增基于Groovy动态语言配置的支持。

          Bean配置信息首先定义了Bean的实现及依赖关系,Spring容器根据各种形式的Bean配置信息在容器内部建立Bean定义注册表;然后根据注册表加载、实例化Bean,并建立Bean和Bean之间的依赖关系;最后将这些准备就绪的Bean放到Bean缓存池中,以供外层的应用程序进行调用。

2.基于XML的配置

        对于基于XML的配置,Spring 2.0以后采用Schema格式,这样让不同类型的配置拥有了自己的命名空间,使得配置文件更具扩展性。此外,Spring基于Schema配置方案为许多领域的问题提供了简化的配置方法,配置工作因此得到了大幅简化。

        采用基于Schema的配置格式,文件头的声明会复杂一些。看一个简单的示例,配置XML文件内容如下所示

<?xml version="1.0" encoding="UTF-8" ?>

<beans xmlns="http://www.springframework.org/schema/beans"

 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 xmlns:aop="http://www.springframework.org/schema/aop"

 xsi:schemaLocation=

"http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-4.0.xsd

http://www.springframework.org/schema/aop

" >http://www.springframework.org/schema/aop/spring-aop-4.0.xsd">

<!--默认命名空间的配置-->

<bean id="foo" class="com.smart.Foo" />

<!--aop命名空间的配置-->

<aop:config>

         <aop:advisor pointcut-ref="execution(**..PetStoreFacade.*(..))" advice-ref="txAdvice" />

</aop:config>

</beans>

        其中xmlns="http://www.springframework.org/schema/beans"是默认的命名空间;

        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 是xsi标准命名空间,用于指定自定义命名空间的Schema文件;

        xmlns:aop="http://www.springframework.org/schema/aop"是自定义命名空间,aop是该命名空间的简称,其值"http://www.springframework.org/schema/aop"是命名空间全称,必须在xsi命名空间为其指定空间对应的Schema文件;

 xsi:schemaLocation=

"http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-4.0.xsd

http://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop-4.0.xsd",是为每个命名空间指定具体的Schema文件;

        要了解文件头所声明的内容,需要学习一些XML Schema的知识。Schema在文档根节点中通过xmlns对文档所引用的命名空间就行声明。在上面的配置文件中定义了3个命名空间。

①默认命名空间:它没有空间名,用于Spring Bean的定义。

②xsi标准命名空间:这个命名空间用于为每个文档中的命名空间指定相应的Schema样式文件,是W3C定义的标准命名空间。

③aop命名空间:这个命名空间是Spring配置AOP的命名空间,即一种自定义的命名空间。

        命名空间的定义分为两个步骤:第一步是指定命名空间的名称;第二步指定命名空间的Schema文档格式文件的位置,用空格或回车换行进行分隔。

        在第一步中,需要指定命名空间的缩略名和全名,请看下面配置所定义的命名空间:

 xmlns:aop="http://www.springframework.org/schema/aop"

        aop为命名空间的别名,一般使用简洁易记的名称,文档后面的元素可通过命名空间别名加以区分,如<aop:config/>等。而http://www.springframework.org/schema/aop为空间的全限定名,习惯上用文档发布机构的官方网站和相关网站目录作为全限定名。这种命名方式既可以标识文档所属的机构,又可以很好地避免重名的问题。但从XML Schema语法来说,别名和全限定名都可以任意命名。

        如果命名空间的别名为空,则标识该命名空间为文档默认命名空间。文档中无命名空间前缀的元素都属于默认命名空间,如<beans/>、<bean/>等都属于默认命名空间。

在第二步中,为每个命名空间指定了对应的Schema文档格式的定义文件,定义的语法如下:

<命名空间1> <命名空间1Schema文件> <命名空间2> <命名空间2Schema文件>

        命名空间使用全限定名,每个组织机构在发布Schema文件后,都会为该Schema文件提供一个引用的URL地址,一般使用这个URL地址指定命名空间对应的Schema文件。命名空间名称和对应的Schema文件之间使用空格或回车分隔,不同的命名空间之间也使用这种分隔方法。

        指定命名空间的Schema文件地址有两个用途:其一,XML解析器可以获取Schema文件并对文档进行格式合法性验证;其二,在开发环境下,IDE可以引用Schema文件对文档编辑提供诱导功能(自动补全功能)。当然,这个Schema文件的远程地址并非一定能够访问,一般的IDE都提供了从本地类路径查找Schema文件的功能,只有找不到时才从远程加载。

        Spring4.0配置的Schema文件放置在各模块JAR文件内一个名为config的目录下。

        虽然Spring为AOP、声明事务、Java EE都提供了专门的Schema XML配置,但Spring也允许继续使用低版本的基于DTD的XML配置方式。Spring4.0配置的升级是向后兼容的,但强烈建议使用新的基于Schema的配置方式。

        除了支持XML配置方式外,Spring还支持基于注解、Java类及Groovy的配置方式,不同的配置方式在本质上是基本相同的,只是存在形式的区别。由于基于XML的配置方式是最基础、最传统的,所以后面主要以基于XML的配置方式讲解Spring的配置,其他3种配置方式则作简要介绍。

  

http://www.hkea.cn/news/544398/

相关文章:

  • 网站设计与推广国际时事新闻2022最新
  • 柬埔寨网站开发营销技巧和营销方法
  • 网站建立价格长沙网站外包公司
  • 王建设医生个人网站免费google账号注册入口
  • 免费自建手机网站搜索引擎优化的方法包括
  • 甘肃省建设工程安全质量监督管理局网站官网拉新项目官方一手平台
  • 做电影网站赚钱武汉新闻最新消息
  • 做网站没有成本的方法上海百度分公司电话
  • 寺庙网站建设百度ai人工智能
  • 完成公司网站建设下载关键词推广软件
  • wordpress如何关闭网站下载app
  • WordPress小程序二次修改石家庄seo排名外包
  • 做百度关键词网站厦门seo外包
  • 泉州seo-泉州网站建设公司谷歌关键词搜索工具
  • 组织部网站建设方案行业关键词分类
  • 上海黄浦 网站制作中国搜索引擎排名2021
  • 手机网站建设 cms营销技巧和营销方法
  • 平顶山做网站优化微博搜索引擎优化
  • 网站如何做品牌宣传海报每日舆情信息报送
  • 做论坛网站需要多大空间seo推广招聘
  • 中国建设银行网站软件不限次数观看视频的app
  • 网站开发建设的步骤win11优化大师
  • 在线做数据图的网站樱桃bt磁力天堂
  • 网站建设费的税率东莞公司网上推广
  • 上海设计公司排名前十宁波seo搜索优化费用
  • 如皋做网站公司com域名
  • 织梦做企业网站教程网络营销推广方案论文
  • 微信如何添加小程序二十条优化措施全文
  • 网站制作费可以做业务宣传费河北百度推广电话
  • wordpress日主题破解网站排名优化软件有哪些