본문 바로가기

WEB/Spring8

JPA (Java Persistence API ) JPA란- Java 진영의 ORM(Oriented Relational Mapping)표준 기술- 범용 기술로 만들어졌기 때문에 Java EE와 SE환경 어디서도 사용 가능하다.- Java EE 5.0 어노테이션을 사용하여 Java 객체에서 RDB로 Mapping하는 방법을 단순화 시켰다. ※ ORM : 데이터베이스와 객체 지향 프로그래밍 언어간 호환되지 않은 데이터를 변환하는 프로그래밍 기법이다.따라서 OOP와 RDBMS 중간에서 소통을 위해 통역기 역할을 해주기 때문에 개발자는 OOP 개발에 더욱 집중할 수 있게되고RDBMS 는 상대적으로 덜 고려해도 된다.※ RDB : 관계형 데이터베이스. 키(Key)-값(Value)의 쌍으로 이루어진 관계를 테이블화 시킨 전산 정보 데이터베이스 JPA 의존성 추가-.. 2017. 4. 21.
HandlerMethodArgumentResolver HandlerMethodArgumentResolver ▷스프링 3.1에서 추가된 인터페이스 이전의 ArgumentResolver 사용은 추천하지 않는다고 명시되어있다. ▷Controller개발 중에 들어오는 파라미터를 수정하거나 공통적으로 추가해야 할 경우 필요한 값들을 Controller에서 바로 사용할 수 있게 해준다. ▷컨트롤러의 파라미터가 Map이면 동작하지 않는 경우가 있다. (Map은 ArgumentResolver에서 동작하게 된다.) ▷supportsParameter, resolveArgument를 상속받아 구현 해야한다. import org.springframework.core.MethodParameter; import org.springframework.web.bind.support.We.. 2017. 2. 1.
@Controller 기본 Spring 프레임워크 2.5에서 추가된 어노테이션. 기존의 XML파일에서 명시해줬던 정보들(요청과 Controller 매핑설정 등)을 Controller 코드(클래스)안에서 어노테이션을 선언하여 Controller라고 명시해주고 @Controller 어노테이션과 하위 어노테이션을 계층형으로 구성하여 그 외 정보들을 명시한다. Controller : 클라이언트의 요청을 처리한 뒤, 그 결과를 DispatcherServlet에게 알려준다. 설명 @Controller 해당 클래스가 Controller임을 명시한다. Spring MVC에서 해당 어노테이션으로 컨트롤러를 생성한다. @Controller public class SampleController{ } @RequestMapping Controlle.. 2017. 1. 30.
Spring Boot : Bootstrap 연결 webjars▷webjars는 프론트 개발에 쓰이는 라이브러리들을 jar로 패지킹하여 maven에서 사용할 수 있게 해준다.▷maven이 프론트 라이브러리를 관리할 수 있어 업데이트가 쉽고, 관리가 쉽다.▷해당 링크 -> webjars 설치1. webjars -> bower WebJars(링크)에서 원하는 jar 검색 (예: Bootstrap) 2. Build Tool에서 Maven 선택 (다양한 빌드 툴이 있다.) 3. bootstrap을 찾아 오른쪽의 를 복사해 pom.xml 파일에 붙여넣으면 끝! 2017. 1. 20.
반응형