728x90

프로그래밍 83

스프링 MVC를 이용한 요청 추적

사용자가 링크를 클릭하거나 폼을 전송하면 요청(Request)가 발생한다. 요청은 택배와 비슷하다. 브라우저를 떠나서 응답을 반환할 때까지 여러 번 멈춰 서면서 약간의 정보를 전달하거나 추가적인 정보를 입수한다. 요청은 사용자의 요구에 대한 정보를 실어 나른다. 최소한의 요청URL을 전달하며 전송한 폼에 담겨 있는 부가적인 정보도 전달한다. 요청이 가장 먼저 도착하는 곳은 DispatcherServlet이다. 대부분의 MVC프레임뭐크와 마찬가지로 스프링MVC도 요청을 프론트 컨트롤러 서블릿으로 보낸다. 프론트 컨트롤러는 요청처리의 책임을 다른 컴포넌트들에 위임해 실제 처리하게 하는 일반적인 웹 어플리케이션 패턴이다. DispatcherServlet이 프론트 컨트롤러에 해당한다. DispatcherServ..

XML에서 트랜잭션 선언

스프링 초기의 트랜잭션 선언은 TransactionProxyFactoryBean이라는 설정이 포함되었지만 지금은 이제 스프링이 tx 설정 네임스페이스를 제공하여 스프링에서의 트랜잭션이 단순화되었다. 설정 파일에 tx 네임스페이스를 추가해야되고 aop설정도 추가해야된다. tx 네임스페이스는 여러가지 XML 엘리먼트를 갖고 있는데, 그중에 엘리먼트가 가장 중요하다. 에는 하나 이상의 엘리먼트를 갖는 에 트랜잭션 특성이 정의 된다. 엘리먼트는 name 애트리뷰트로 지정한 메소드에 트랜잭션 특성을 부여한다(와일드카드를 이용하여). isolation : 트랜젝션 격리 수준 propagation : 트랜잭션의 전파규칙 정의 read-only : 트랜잭션을 읽기 전용으로 지정 Rollback rules rollbac..

JSP(Java Server Page)

출처 : JSP (Java Server Page), Servlet에 대해 (System.out.println("개발자");) 출처의 글을 읽고 글로 쓰면서 재정리 중... 이미지와 동작원리 부분은 퍼옴 JSP란? - 서블릿 기술을 확장시켜 웹 환경에서 손쉬운 개발을 위하여 만든 기술 서블릿(Servlet) - 웹컨터이너를 통해 생성되고 실행,소멸되는 자바의 웹 애플리케이션을 구현을 위해 작성되야 하는 코드 이다. 클라이언트의 요청과 응답을 처리하는 클래스이다. 웹 컨테이너(Web Container) - Contain(포함하다,~을 가지다.), Container(용기,그릇) 그럼 .. 웹 컨테이너는 웹을 할때 사용하는 그릇? 서블릿 클래스 또는 JSP파일을 실행하기 위한 실행환경을 제공하는 역할을 하고, ..

프로그래밍/JSP 2013.03.08
728x90