WEB/Spring 8

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 의존성 추가-..

WEB/Spring 2017.04.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..

WEB/Spring 2017.02.01

@Controller

기본 Spring 프레임워크 2.5에서 추가된 어노테이션. 기존의 XML파일에서 명시해줬던 정보들(요청과 Controller 매핑설정 등)을 Controller 코드(클래스)안에서 어노테이션을 선언하여 Controller라고 명시해주고 @Controller 어노테이션과 하위 어노테이션을 계층형으로 구성하여 그 외 정보들을 명시한다. Controller : 클라이언트의 요청을 처리한 뒤, 그 결과를 DispatcherServlet에게 알려준다. 설명 @Controller 해당 클래스가 Controller임을 명시한다. Spring MVC에서 해당 어노테이션으로 컨트롤러를 생성한다. @Controller public class SampleController{ } @RequestMapping Controlle..

WEB/Spring 2017.01.30

Spring Boot : Bootstrap 연결

webjars▷webjars는 프론트 개발에 쓰이는 라이브러리들을 jar로 패지킹하여 maven에서 사용할 수 있게 해준다.▷maven이 프론트 라이브러리를 관리할 수 있어 업데이트가 쉽고, 관리가 쉽다.▷해당 링크 -> webjars 설치1. webjars -> bower WebJars(링크)에서 원하는 jar 검색 (예: Bootstrap) 2. Build Tool에서 Maven 선택 (다양한 빌드 툴이 있다.) 3. bootstrap을 찾아 오른쪽의 를 복사해 pom.xml 파일에 붙여넣으면 끝!

WEB/Spring 2017.01.20

Spring Boot에서 Jsp 사용

Spring Boot에는 static폴더와 templetes폴더가 있는데static 폴더에는 css나 html과 같은 정적 파일templetes 폴더에는 thymeleaf 나 velocity파일 을 넣으면 잘 작동되지만 jsp파일을 따로 설정을 해줘야 한다. 1. Spring Boot 내부 tomcat은 jsp 엔진이 없으므로 추가해줘야 한다. org.apache.tomcat.embed tomcat-embed-jasper provided javax.servlet jstl 2. webapp하위 폴더로 WEB-INF 폴더를 만든 후 jsp 폴더를 만들고 application.properties 파일에 아래 추가spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.su..

WEB/Spring 2017.01.20

Spring Boot

Spring Boot▷Spring 프레임워크를 사용할 때 많은 설정 xml을 작성한다. Spring boot는 이런 설정들을 많이 자동화 시켜주고 간편하게 사용할 수 있도록 한다.▷Spring과 달리 Maven의 Dependency들의 버전관리를 자동으로 해줘서 각 모듈의 버전을 입력할 필요가 없다. 특징▷WAR 파일 배포의 필요 없이 Tomcat, Jetty, Undertow를 내장하고 있다.▷'Starter' Pom을 제공해 Maven 설정과 구성을 간소화한다.▷자동으로 Spring 설정을 한다.▷매트릭, 상태 확인 및 외부 설정과 같은 프로덕션 기능을 한다.▷generation 코드나 XML이 필요 없다. 프로젝트 생성조건STS 플러그인 다운로드이클립스 1. New -> Spring Starter ..

WEB/Spring 2017.01.20

Spring 프로젝트 생성

1. File -> New -> Spring -> Spring Legacy Project 2, Project Name 입력, Spring MVC Project 클릭 -> Next 3. Package 입력. (※ 최소 3레벨의 패키지 이름을 가져야 한다. 예 : first.second.third) -> finish 4. Spring 프로젝트에 필요한 라이브러리가 자동으로 다운받아진다.!. org.apache.maven.plugin.war.warmojo 에러해결 : pom.xml 파일 태그 안에 아래 플러그인 추가 org.apache.maven.plugins maven-war-plugin 2.1.1 5. Maven이 해당 프로켁트에 필요한 라이브러리를 찾아 다운로드하여 관리하고 이는 LocalReposito..

WEB/Spring 2017.01.17
반응형