<Spring 3.2 정의파일 변경>

​<소스코드>

<?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:mvc="http://www.springframework.org/schema/mvc"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd   
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-3.2.xsd
        http://www.springframework.org/schema/aop
        http://www.springframework.org/schema/aop/spring-aop-3.2.xsd">
       
・・・(생략)・・・
</beans>

 

 

 

 


<Spring 3.2 변경점>

​* 라이브러리 변경

* 정의 파일 변경

​- 라이브러리 변경

​: Spring 라이브러리 버전을 3.2.2 RELEASE 로 변경

: spring-asm 은 삭제 (Spring-core 에 포함됨)

: Cglib3.0은 삭제(Spring-core 에 포함됨)

: AspectJ1.7 지원하기 위해 1.7.x 로 변경

: Junit을 4.11 이상으로 변경 (Sring Tester 지원위해)

 

 

 

 

 

 



<권한 체크(인증, 인가 기능)> 



 

* 독자 어노테이션을 이용한 권한 체크 방법

 

 

 



<WebRequest클래스 이용한 관리>

​* 소스관리

​@Controller
@RequetMapping(value="/hoge")
public class SampleController {
   
    @RequestMapping
    public String hoge(WebRequest request, Model model) {
       
        // 세션 값 취득
        LoginUser loginUser = (LoginUser) request.getAttribute(
                "loginUser", RequestAttributes.SCOPE_SESSION);
       
        // 세션 값 등록
        String sessionData = "Session Data";
        request.setAttribute("sessionData", sessionData,  RequestAttributes.SCOPE_SESSION);
       
        // 세션 데이터 삭제
        request.removeAttribute("message", RequestAttributes.SCOPE_SESSION);
       
        // 리퀘스트에 값 등록
        String requestData = "request Data";
        request.setAttribute("requestData", requestData,  RequestAttributes.SCOPE_REQUEST);
       
        return "/fuga";
    }
}


 

 



<Spring MVC에서의 세션 관리>

​* WebRequest 클래스를 이용한 관리

* Spring Bean을 이용한 관리

* @SessionAttributes을 사용한 세션 관리

 

 




<SpEL속성 접근>

 

 

 

 

 

 

 




Spring Expression Language(SpEL)


​* SpEL 상수

* SqEL 연산자

* 속성에 접급

* 메서드 호출


 

 

 

 

 

 




<EL 식>

​* JSP 2.0 부터 도입

​- 실사용은 tomcat 6.0 부터


* 식언어(expression Language)


* JSP 안에서 연산, 값비교등을 간단히 처리할 경우 사용

* ${식}

- {} 안에서 계산해서, 결과를 출력한다

 

'자바 > JAVA...Spring' 카테고리의 다른 글

Spring 3.2 & MyBatis] EL 리스트(배열), 맵 참조  (0) 2016.01.26
Spring 3.2 & MyBatis] EL 계산식  (0) 2016.01.26
get( ) Returns: Array<Element>  (0) 2016.01.21
size( ) Returns: Number  (0) 2016.01.21
each( callback ) Returns: jQuery  (0) 2016.01.21

+ Recent posts