출처 : Previously/DomainDemoProject 2008/03/10 17:51 Posted by Max. Spring 2.5에서는 annotation이 강화 되었다. 특히 SpringMVC는 상당히 많은 변화가 있다. (POJO 기반의 Controller작성이 가능한) 아래 예제처럼 말이다. Controller @Controller public class ChargeTableController { @Autowired public ChargeFacade chargeFacade; @RequestMapping("/charge/chargeTableList.do") public String chargeTableList(ModelMap model, HttpServletRequest request){ i..
InternalResourceViewResolver 클래스는 JSP나 HTM파일과 같이 웹 어플리케이션의 내부 자원을 이용하여 뷰를 생성하는 AbstractUrlBasedView 타입의 뷰 객체를 리턴합니다. 본적으로 사용하는 View 클래스는 InternalResourceView 클래스이다. dispatcher-server.xml 파일에 다음과 같이 설정한다. 이렇게 설정해 놓으면 controller에서 다음과 같이 설정해 놓으면 ModeleAndView mv = new ModelAndView("hello"); return mv; InternalResouceViewResolver가 이를 해석하여 다음의 View 로 포워딩해 줍니다. /WEB-INF/jsp/hello.jsp
Spring MVC 에서 컨트롤러는 최종적으로 결과를 출력할 뷰와 전달할 객체를 담고 있는 ModelAndView 객체를 리턴합니다. DispatcherServlet은 ViewResolver를 사용하여 결과를 출력할 View 객체를 구하고, 구한 View 객체를 이용하여 내용을 생성합니다. 이 뷰리졸버(View) Resolver를 구현하는 방법은 크게 세가지로 나뉩니다. [1] JSP를 이용하는 방법 [2] Tiles를 이용하는 방법 [3] Velocity와 같은 뷰 구현 기술을 이용하는 방법
[원문 : http://tigerwoods.tistory.com/30 ] 예제 프로젝트 다운 받기 022_ActivityLifeCycle.zip 1. Activity의 4가지 주요 상태 (4 essential states of Activity) Active/Running 상태 Activity A가 화면의 가장 앞(foreground)에 있어 사용자가 직접 볼 수 있고, 포커스를 가지고 있는 상태. 다시 말하자면 입/출력이 가능한 상태. Pause 상태 Active상태의 activity A가 화면의 foreground를 새로 점유한 activity N에게 포커스를 잃었지만 아직은 A의 일부가 보이는 상태 (foreground를 획득한 activity N이 화면 전체를 사용하지 않거나, 반투명하게 구현 되어..
스프링 프레임워크는 DI나 AOP와 같은 기능뿐만 아니라 기본적으로 웹 개발을 위한 MVC 프레임워크도 함께 제공하고 있다. 스프링MVC는 스프링을 기반으로 하고 있기 때문에 스프링에서 제공하는 기능을등을 손쉽게 사용할 수있다는 장점을 갖는다.또 다른 종류의 프레임워크와 연동하는 수고를 하지 않아도 되는것도 장점중 하나다. 스프링 MVC의 주요 구성 요소 구성요소 설명 DispatcherServlet 클라이언트의 요청을 전달받는다. 컨트롤러에게 클라이언트의 요청을 전달하고 컨트롤러가 리턴한 결과 값을 View에 전달하여 알맞은 응답을 생성하도록 한다. HandlerMapping 클라이언트의 요청 URL을 어떤 컨트롤러가 처리할지를 결정한다. 컨트롤로(Controller) 클라이언트의 요청을 처리한 뒤, ..
web.xml 파일에 다음을 기술해 줍니다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding EUC-KR encodingFilter /*