본문 바로가기

Hot Tech Reference/Spring Framework10

[스크랩] spring 4.x WebSocket WebSocketSpring 4.0에서부터 지원하는 기능중 가장 눈여겨봐야지 될 내용은 WebSocket입니다.WebSocket은 RFC6455에서 정의한 기능으로 다음과 같은 특징을 가지고 있습니다.Real-time full duplex communication over TCPUses port 80 / 443URL scheme : ws, wss (SSL)Small overhead for text message (frame base) - 0x00 ~ 0xFFPing/Pong frames for staying aliveWebSocket을 이용해서 접근하게 되면 다음과 같은 Request와 Server Response가 나타납니다.RequestGET /echo HTTP/1.1 Host: localhost:8.. 2014. 8. 24.
[스크랩] spring 3.2 특징 다음은 스프링 프레임워크 전반에 걸친 개요/특징을 소개 하겠습니다. 1. 제어역행(IoC) , 의존성주입(DI) 스프링 프레임워크는 IoC(Inversion Of Control)를 기반으로 하는데 이 제어의 역행이란 자바프로그램 내부에서 다른 클래스를 이용할 때 사용하던 기존의 new를 이용한 방법을 이용하지 않고 외부인스턴스를 이용하여 런타임 시점에 다른 클래스의 객체를 취할 수 있다는 것 입니다. 이를 마틴 파울러가 의존성 주입(Depandency Injection)이라는 이름으로 고쳐 부르게 되어 사용되고 있습니다. 스프링을 DI 제공자로 사용하게 되면 여러 방법으로 런타임 중에 다른 클래스의 객체를 취할 수 있습니다. (외부 XML 파일, 스프링 자바 설정 파일, 해당 자바코드 내에서 사용되는 a.. 2014. 8. 24.
[스크랩][Spring3 MVC] 국제화(Internationalization) & 현지화(Localization) 예제로 알아보기 벌써 5번째 글이 되었습니다. 이전 글에서는 Tiles 를 스프링3 MVC에서 설정하고 사용하는 법에 대해서 살펴 봤습니다. Tiles 설정 파일을 정의 하기 위해서 org.springframework.web.servlet.view.tiles2.TilesConfigurer 클래스를 빈 정의하는데 사용 했습니다. 이걸 이용해서 만들었던 HelloWorld 어플리케이션을 헤더와 푸터 메뉴 등으로 나누었습니다. 이번 파트에서는 스프링3 MVC의 국제화(Internationalization - I18N ) 과 현지화(Localization - L10N ) 에 대해서 알아보도록 하겠습니다. 이번 글 시리즈 내내 만들어왔던 Hello world 어플리케이션에 l10n 에 다라 i18n 기능을 덧붙여 보겠습니다. 소.. 2014. 7. 3.
spring 메시지 컨버터 메시지 컨버터는 XML 이나 JSON 을 이용한 AJAX 기능이나 웹 서비스를 개발할 때 사용할 수 있다. HTTP 요청 프로퍼티를 모델 오브젝트의 프로퍼티에 개별적으로 바인딩하고 모델 오브젝트를 다시 뷰를 이용해 클라이언트로 보낼 콘텐트를 만드는 대신 HTTP 요청 메시지 본문과 HTTP 응답 메시지 본문을 통째로 메시지로 다루는 방식이다. 메시지 컨버터는 파라미터의 @RequestBody 와 메소드에 부여한 @ResponseBody 를 이용한다.메시지 방식의 컨트롤러를 사용하는 방법은 두 가지로 구분한다. HTTP 요청 메소드에 따라서 GET과 POST 로 나누는 것이다. GET 의 경우는 요청정보가 URL 과 쿼리 스트링으로 제한되므로 @RequestBody 를 사용하는 대신 @RequestPara.. 2014. 1. 27.