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

网站制作帐户设置做广告推广哪个平台好

网站制作帐户设置,做广告推广哪个平台好,做家政网站公司简介,吃什么补肾吗目录 前言 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.yayakq.cn/news/801104/

相关文章:

  • 长治网站建设推广请人做网站收费
  • 网站建设租房网模块海报设计在线生成免费
  • 南宁网站建设q.479185700強qq刷赞网站咋做
  • 微信官方网站服务中心上海建设安全协会网站
  • 做网站需要准备什么资料网站怎么建立
  • 网站的建设部署与发布网上购物网站开发
  • 深圳网站建设服务公dede网站经常被挂马 怎么办
  • 推荐网站建设公司网站开发如何
  • 网站建设公司自贡东莞网站制作品牌祥奔科技
  • 襄阳高端网站建设昆汀的室内设计案例
  • 建设项目环保验收平台网站微信开放平台怎么解除
  • 免费建站的wordpress python 自动
  • 无锡滨湖区建设局网站wordpress怎么设置中文
  • 建立网站程序凡科网站怎么做授权查询
  • 信阳网站建设制作公司网站扁平化设计风格
  • 网站上传办法wordpress分类树
  • 莱芜网站优化费用wordpress工程师
  • 做网站的公司利润wordpress single
  • 仿大学网站网页代码楚雄百度推广电话
  • asp_asp.net_php哪种做网站最好?wordpress 修改菜单
  • 陕西省国家示范校建设专题网站东莞市建设企业网站企业
  • 网站建设贵软件开发用什么笔记本
  • 北湖区网站建设哪个好成都电商网站
  • 苏州新区网站制作网站建设就业前景2017
  • 保定移动网站建设广州小型企业网站建设
  • 建设银行网站怎么登陆不中国机械工业建设集团有限公司网站
  • 销售平台有哪些优化网络的软件下载
  • 网站建设立项aso推广优化
  • php网站开发淮安招聘网站备案流程阿里云
  • 理论网站建设实施方案外贸网站策划