본문 바로가기

programming/web16

[spring]ViewResolver ViewResolverController가 지정한 뷰이름으로부터 응답 결과 화면을 생성하는 View 객체를 구할 때 사용되는 것이 ViewResolver이다.주요 ViewResolver의 구현 클래스InternalResourceViewResolver 뷰 이름으로부터 JSP나 Tiles 연동을 위한 View 객체를 리턴한다.VelocityViewResolver 뷰 이름으로부터 Velocity 연동을 위한 View 객체를 리턴한다.BeanNameViewResolver 뷰 이름과 동일한 이름을 갖는 빈 객체를 View로 할당InternalResourceViewResolver컨테이너(xml)에서 설정 Controller에 view 호출 public String form(){ return "a01_basic/@@.. 2017. 6. 7.
[spring]ModelAndView, redirect, forward, session ModelAndViewmodel과 view에 대한 처리를 하나의 클래스에서 처리하고자 할때 활용됩니다. redirect, forwardController 단에서 다른 controller를 호출해야 할 필요가 있을 때 처리합니다. - ex) 수정이나 등록 후 메인 list로 화면 처리를 해야 할 경우redirect - 입력하거나 넘겨주는 요청값이 필요 없을 때forward - 요청값도 함께 넘겨주면서 controller단을 호출 할 때 활용형식: 마지막 view단 호출 부분에 - return "redirect:/start.do" // "forward:/list.do"xml 설정컨테이너에 filter 조건으로 해당 정의된 클래스들을 자동 객체 등록 처리 context:component-scan 1) base.. 2017. 6. 7.
스프링 프레임워크 Spring?? Rod Johnson이 만든 오픈소스 프레임워크복잡한 엔터프라이즈 애플리케이션 개발을 겨냥하였음단순성, 테스트 용이성, 느슨한 결합성의 측명이 스프링의 이점을 제시하고 있음경량화된 제어 역행(DI)과 관점지향(AOP) 컨테이너를 구성되어 있는 프레임워크 스프링 모듈core프레임워크에서 가장 기본적인 부분이고, 의존성 삽입(Dependency Injecton) 기능을 제공한다.DAOjdbc 코딩과 데이터베이스 업체별 특정 처리할 필요가 없는 jdbc 추상화 레이어를 제공ORM객체 관계 매핑 API를 위한 통합 레이어를 제공 Mybatis를 활용해서 DB 처리를 효율화 한다.Web화면 View 뿐만 아니라, 웹에서 파일 업로드, 다운로드MVC웹 애플리케이션의 모델 2 패턴을 스프링에서 지원 .. 2017. 5. 31.
AJAX AJAX??AJAX란 비동기 JavaScript와 XML을 말합니다. 간단히 말하면, 서버측 Scripts와 통신하기 위한 XMLHttpRequest객체를 사용하는 것을 말합니다. 서버측으로 다양한 형식(JSON, XML, HTML 및 일반 텍스트 형식 등)의 정보를 주고 받을 수 있습니다. AJAX의 강력한 특징은 페이지 전체를 리프레쉬 하지 않고서도 수행 되는 "비동기성"입니다. 이러한 비동기성을 통해 사용자의 Event가 있으면 전체 페이지가 아닌 일부분만을 업데이트 할 수 있게 해줍니다.이러한 AJAX를 통해 다음과 같은 두가지의 이점을 얻을 수 있습니다.페이지 일부분을 업데이트 하기 위한 정보를 서버에 요청할 수 있다.서버로부터 받은 데이터로 작업을 한다.XMLHttpRequest 객체를 통한 .. 2017. 5. 30.