본문 바로가기

스프링MVC

(3)
스프링 MVC 기본구조 Spring의 모듈 Spring-beans : 스프링 컨테이너를 이용해 객체를 생성하는 기능 Spring-context : 객체생성, 라이프사이클, 스키마 확장등의 기능 Spring-aop : AOP기능을 제공 Spring-web : REST 클라이언트 데이터 변환처리 및 서블릿 필드, 파일 업로드 지원등 웹개발에 필요한 기능을 제공 Spring-webmvc : 스프링 기반의 MVC프레임워크, 웹 애플리케이션을 개발하는데 필요한 Controller, View 구현을 제공 Spring-websocket : 스프링 MVC에서 웹소켓 연동을 제공 Spring-oxm : xml과 자바 객체간의 맵핑을 처리하기 위한 API 제공 Spring-tx : 트랜잭션 처리를 위한 레이어 제공 Spring-jdbc : JD..
mybatis와 스프링 연동 예제 mybatis SQL 매핑프레임워크로 개발자들은 JDBC코드의 복잡하고 지루한 작업을 피하는 용도로 사용합니다. JDBC(DB에 접근 가능하게 Java에서 제공하는 API) 코드를 직접 작성하면 Connection을 선언 후 close 처리, PreparedStatement 직접 생성 및 처리, ResultSet을 통한 쿼리 처리 등 복잡하고 반복적인 코드를 작성할 수 밖에 없습니다. 이러한 SQL에 대한 쿼리 부분을 포함하여 모든 컨트롤을 자동처리로 도와주는 프레임워크를 말합니다. 1. mybatis 관련 라이브러리 1-1. mybatis와 mybatis-spring을 사용하기 위해 pom.xml 파일에 라이브러리를 설정 spring-jdbc/spring-tx 스프링에서 DB처리와 트랜잭션 처리를 위해..
IntelliJ로 스프링 gradle 프로젝트 설정 기록하는 습관을 기르고 더 효율적인 학습을 위해 코드로 배우는 스프링 웹 프로젝트 책을 읽고 웹사이트에 적용하며 기록한 내용입니다. Intellij와 Gradle을 사용한 Spring MVC 환경 설정 개발환경 및 도구 Java 8 Intellij Tomcat 8 Gradle Mac os Majave 10.14.4 MySQL(추후 적용) 1. 프로젝트 생성 1-1. 프로젝트 생성하기 Gradle 프로젝트 선택 -> Java, Web 체크 GroupId, ArtifactId 지정 Group modules : using explicit module groups 체크 선택 / Use default gradle wrapper 체크 선택 프로젝트 이름 지정 및 완료 이렇게 프로젝트를 만들면 스프링 프레임워크에 대..