| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
- 단축키
- 자바
- 다운캐스팅
- 가변인자
- IBatis procedure
- 야구게임
- 로또
- 전체
- 상속
- angular2
- 전체텍스트
- 추상클래스
- Random
- 전자정부
- 이클립스
- 형변환
- 상속예제
- 다형성
- 자바 야구게임
- 업캐스팅
- 25가지 효율적인 sql작성법
- jquery
- 스프링
- Login with OAuth Authentication
- Validations
- full text indexing
- 페이징
- while
- Full text
- Today
- Total
목록2016/05 (13)
nalaolla
Spring Framework: MVC 작성방법 (non-annotation) 관련 문서http://spring.io Spring MVC의 주요 구성 요소DispatcherServlet: 클라이언트의 요청을 전달받는다. Controller에게 클라이언트의 요청을 전달하고, Controller가 리턴 한 결과 값을 View에 전달하여 알맞은 응답을 생성하도록 한다.HandlerMapping: 클라이언트의 요청 URL을 어떤 Controller가 처리할지를 결정한다.Controller: 클라이언트의 요청을 처리한 뒤, 그 결과를 DispatcherServlet에 알려준다. 스트럿츠의 Action과 동일한 역할을 수행한다.ViewResolver: Commander의 처리 결과를 보여줄 View를 결정한다.Vi..
Spring Framework: beans - xml 태그 정리 beansdispatcher-servlet.xml 혹은 applicationContext.xml 의 루트태그. 태그 속성으로 스프링 bean이 사용할 라이브러리를 정의한다. Colored by Color Scriptercs의 속성값은 실제 참조하는 스프링 라이브러리의 버전에 따라 달라진다. 위에선 spring 3.1을 사용하는 경우다. bean객체 생성 태그id: 스프링 bean이 인식하는 식별자class: 객체를 생성할 클래스package com.bean; public class User { String str; public User() { this.str = "ㅎㅇ"; } public String result() { return str;..
Spring Framework: beans - 의존관계 설정 생성자를 이용한 의존관계 설정방법 클래스 작성package com.sp1; public interface User{ public String result();}cspackage com.sp1; public class UserImpl implements User { private String name; private int age; public UserImpl() { name = "김혜진"; age = 35; } public UserImpl(String name, int age) { this.name = name; this.age = age; } public String result() { return name + "님의 나이는" + age + ..
Spring Framework: 포워딩/리다이렉션 스프링 프레임워크에서 컨트롤러의 메서드가 리턴하는 타입에 따라 포워딩과 리다이렉션 구현 방법을 간단히 기술한다. 단, 지원되는 resolver는 설정되어 있다고 가정 따로 언급하지 않는다. return Stringreturn "/member/login.do"; // 포워딩return "redirect:/member/login.do"; // 리다이렉션cs리다이렉트 시엔 'redirect:' 이 후 꺽쇠(/)의 여부에 따라 클라이언트에 전달할 경로가 달라질 수 있다. 가령 Context 경로가 '/FO'이고 컨트롤러에 매핑된 경로의 최상단('/FO' 바로 다음)이 '/member'라고 했을 때 'redirect:member/login.do' 를 리턴하면 실제..
@RequestParam 관련 문서http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/bind/annotation/RequestParam.html requiredspring framework 2.5 or higher RequestParam annotation은 key=value 형태로 화면에서 넘어오는 쿼리스트링 혹은 폼 데이터를 메소드의 파라미터로 지정한다. 대체로 파라미터의 개수가 적을때 사용한다.method( @RequestParam( PARAM ) Obj )method( @RequestParam Map)PARAM: 전달되는 파라미터의 이름을 지정한다. 이름 외에 기본값(defaultValue), 필수여부(req..
@ModelAttribute 관련 문서http://docs.spring.io/autorepo/docs/spring/current/javadoc-api/org/springframework/web/bind/annotation/ModelAttribute.htmlhttp://hnsnmn.blogspot.kr/2014/02/modelattribute.html requiredspring framwork 2.5 or higher 파라미터 타입에 명시하는 경우method( @ModelAttribute Model model )method( @ModelAttribute( name ) Model model )name: attribute name 파라미터를 모델의 프로퍼티와 매핑한다.화면에서 전달된 쿼리스트링이나 폼 데이터를..
패키지: org.springframework.stereotype버전: spring 2.5spring MVC의 Controller 클래스 선언을 단순화시켜준다. 스프링 컨트롤러, 서블릿을 상속할 필요가 없으며, @Controller로 등록된 클래스 파일에 대한 bean을 자동으로 생성해준다.Controller로 사용하고자 하는 클래스에 @Controller 어노테이션을 명시하면 component-scan으로 자동 등록된다.cspackage com.test; import org.springframework.stereotype.Controller; @Controllerpublic class SpringTest { //...}Colored by Color Scriptercs 컨트롤러 메서드의 파라미터 타입파라미..
@RequestMapping 관련 문서https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/bind/annotation/RequestMapping.html RequestMapping annotation은 url을 Controller의 method와 mapping 시켜주는 역할을 한다.class에 하나의 url mapping을 할 경우, class위에 @RequestMapping("/url")을 지정하며, GET 또는 POST 방식 등의 옵션을 줄 수 있다.해당되는 method가 실행된 후, return 페이지가 따로 정의되어 있지 않으면 RequestMapping("/url")에서 설정된 url로 다시 돌아간다. op..
Spring Framework: annotation 정리 관련 문서http://docs.spring.io/spring/docs 개발단계에서 사용빈도가 높은 어노테이션 위주로 정리.목차에 없는 항목은 API 문서를 참고할 것. @Component패키지: org.springframework.stereotype버전: spring 2.5설정 위치: 클래스 선언부 앞 태그를 설정파일에 추가하면 해당 어노테이션이 적용된 클래스를 빈으로 등록하게 된다. 범위는 디폴트로 singleton이며 @Scope를 사용하여 지정할 수 있다.사용하려면 XML 설정파일에 을 정의하고 적용할 기본 패키지를 base-package 속성으로 등록한다.context:annotation-config 태그는 어노테이션과 관련해서 다음의 Be..