Spring 5

[Spring] MVC 구조 Model(DTO(VO) DAO BO) Controller View

DAO(Data Access Object) : DB 데이터 조회/조작DAOInterface/DAOImplement 로 구분지어 명세와 구현 분리하며 개발.만약 Mybatis연동 때처럼 Interface만 필요한 경우 그냥 DAO라고 명시할 수 있음 DTO(Data Transfer Object) = VO(Value Object) : 계층 간의 데이터 교환을 위해 쓰이는 것.VO는 Ready-Only 속성을 띔. BO : 여러 DAO를 사용해 데이터 처리 이 모든게 Model 부분이고, 이제 Controller에서 Model과 View 조작.

Web/Spring 2018.01.30

[Springboot] Session with MySQL

참고 : https://pupli.net/2017/03/06/how-to-configure-spring-session-with-jdbc-for-mysql/ Springboot에서 Session 정보를 Mysql DB에 연동하는 방법에 대해 적어 보겠습니다. Dependency는 다음과 같습니다. 저는 Maven을 사용합니다. pom.xml org.springframework.session spring-session-jdbc mysql mysql-connector-java 5.1.6 org.springframework.boot spring-boot-starter-jdbc application.properties 파일에 다음과 같이 작성합니다. spring.session.store-type=jdbcserve..

Web/Spring 2018.01.29

[Spring] Annotation으로 Bean 등록하기

참고 : http://noritersand.tistory.com/156 Bean : Spring Container에서 관리되는 객체 (기본적으로 Singleton) - @Configuration Annotation으로 Bean 등록-> @Configuration이 작동되기 위해서는 cglib를 pom.xml 파일에 dependency로 등록해 주어야 한다.-> @Configuration으로 정의하게 되면 Spring에서 Bean 설정을 위한 객체로 인식하게 되고, 그 내부에 @Bean으로 Bean 객체를 정의한다.-> Method를 @Bean으로 정의하는데, 바로 이 @Bean으로 정의된 메소드가 반환하는 객체가 바로 Bean 객체이다. Spring Container에 딱 한 번 등록되어 사용하게 된다...

Web/Spring 2017.11.19

[Spring boot] spring과 spring boot 개발 방식의 차이

참고 : http://sailboat-d.tistory.com/33 Spring boot에서는 web.xml을 사용하지 않는다. 그래서 Servlet이나 Filter를 org.springframework.boot.web.servlet 의 RegistrationBean 을 통해 등록해야 한다. 하지만 Servlet 등록은 특별한 경우가 아니면 추천하지 않는 방식이라고 한다. 특별한 경우라는 것은 아직 잘 모르겠으나, 사용하지 않는 것이 spring boot 개발 방식에 적합하다는 것일까? Bean ConfigurationBean 등록에 대한 설정 방법은 다음과 같은 3가지가 있는데, Spring boot에서는 Annotation만 사용하는 방식을 사용하도록 권장하는 것 같다. - XML만 사용한 방식 - ..

Web/Spring 2017.11.19
반응형