본문 바로가기

spring

스프링 2.5 스키마와 네임스페이스

출처 : Pro Spring 2.5

<?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:p="http://www.springframework.org/schema/p"

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

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

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

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

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

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

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

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

       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

                           http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd

                           http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd

                           http://www.springframework.org/schema/jms http://www.springframework.org/schema/jms/spring-jms-2.5.xsd

                           http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.5.xsd

                           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd

                           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd

                           http://www.springframework.org/schema/tool http://www.springframework.org/schema/tool/spring-tool-2.5.xsd

                           http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">

</beans>


스키마

용도

beans

이 스키마를 사용하여 빈, 별칭(alias), 임포트(import)를 선언한다. 보통 XML파일에서 기본 스키마로 사용한다.

util

변수, 리스트, , 프로퍼티 경로 선언을 할 때 사용하는 편의성 함수.

jee

JNDIEJB를 다루는 J2EE 기능.

jms

JMS 빈을 간단하게 설정할 수 있도록 추가한 기능.

lang

JRuby 같은 언어가 제공하는 객체를 스프링 빈으로 사용할 수 있게 해줌.

tx

트랜잭션 속성을 스프링 빈으로 선안할 수 있게 해준다.

aop

포인트컷이나 어드바이스 같은 AOP 엘리먼트를 다룬다.

tool

이 스키마는 추가 컴포넌트 개발자가 사용하도록 만들었다. 개발자는 tool스키마를 사용하여 써드파티(third-party) 컴포넌트가 사용하는 메타데이터를 추가할 수 있다.

context

연결 프로세스와 빈 포스트-프로세싱을 관리할 수 있게 해준다.