본문 바로가기

Develop203

[설정]스프링 설정파일 위치 바꾸기 1. 설정파일이 위치할 폴더 생성src>main>resource>Folder 폴더명: spring spring폴더에 root-context.xml 파일을 옮겨준다. 2. 설정 위치 변경classpath: src>main 1) web.xml 2) 테스트 파일root-context.xml(스프링 설정)을 명시한 파일에서 locations 위치 변경 123456 contextConfigLocation classpath:spring/root-context.xml Colored by Color Scripter 해당 게시글은 [스터디]코드로 배우는 스프링강좌를 토대로 작성하였습니다.https://www.youtube.com/watch?v=xSWVDTF56UM 2018. 8. 15.
[4.스프링+MyBatis_MySQL의 설정]4.DataSource 설정 DataSource spring과 MyBatis를 같이 사용하는 경우 주로 스프링의 설정으로 JDBC연결을 처리->Spring-jdbc 모듈의 클래스를 이용해서 root-context.xml에 DataSource 추가 DataSource: JDBC의 커넥션 처리 기능(MySQL과의 연동을 담당) 123456 Colored by Color Scriptercs spring-jdbc모듈의 DriverManagerDataSource클래스를 이용bean id객체 빈을 찾기 위해서 사용하는 가명id를 이용해서 다른 객체와 연결 spring-text모듈을 이용, WAS상에서 동작시키지 않고도 동작 확인 가능 DataSource 테스트 진행 1234567891011121314151617181920212223242526.. 2018. 8. 15.
[MySQL]workbench download 1. MySQL Installer 다운로드msi파일을 다운 받는다.msi: 윈도우 설치 형식에 적합한 설치파일 확장자 2. msi 파일 다운로드사이즈가 큰 파일 다운로드설치에 필요한 파일들이 모두 담겨있다.첫번째파일을 다운로드하면 실행에 필요한 파일을 인터넷에서 찾아 추가설치해야한다. 3. 다운로드 한 msi 파일 실행 4. 설치 시작 5. Custom 타입 선택필요한 제품만 선택하여 다운로드하는 방법 6. 필요한 제품 선택MySQL Server MySQL WorkbenchConnector/J선택 8. 타입 & 네트워크 방식 & 포트 설정네트워크: TCP/IP포트:3307 9. 계정 설정root 비밀번호 설정유저 생성 서비스 이름 설정 10. workbench 설치 완료 11. zerock 유저로 boo.. 2018. 8. 15.
[5.모델2방식과 스프링MVC]2.스프링MVC의 컨트롤러-2 기초적인 컨트롤러 생성 실습 1)리턴 타입: void 현재 메서드의 리턴타입이 void인경우 현재 경로에 해당하는 JSP파일 실행 ※ Mapped = 서블릿이 셋팅되어있다. 2) 리턴타입: String 1234567891011121314151617181920212223package org.zerock.web; import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.ModelAttribute;import org.springframework.web.bind.annotation.RequestMapp.. 2018. 8. 13.
[5.모델2방식과 스프링MVC]2.스프링MVC의 컨트롤러-1 스프링 MVC 컨트롤러 처리1)파라미터 수집사용자 요청에 필요한 데이터 추출->VO(Value Object), DTO(Data Trasfer Object)로 변환2)애너테이션 사용(xml, 애너테이션 둘 다 사용 가능)3)로직의 집중- 메서드별 컨트롤러 지정 가능 스프링 특징1)상속, 인터페이스 구현x2)메서드에 대한 제약x(파라미터, 리턴타입)3)스프링 MVC가 제공하는 클래스 존재 servlet-context.xmlMVC관련 설정 1) 클래스 선언에 애너테이션을 이용해서 컨트롤러를 작성할 수 있다는 선언2) InternalResourceViewResolver뷰 처리 방법경로: '/WEB-INF' '/WEB-INF'는 브라우저에서 직접 접근할 수 없는 경로, 컨트롤러 호출이 우선되는 모델2방식에 맞는 .. 2018. 8. 13.
[5.모델2방식과 스프링MVC]1.모델2패턴의 이해 모델2방식화면과 데이터 처리를 분리해서 재사용이 가능하도록 하는 구조1) 개발자와 웹 퍼블리셔의 영역 분리2)컨트롤러의 URI를 통해서 뷰 제어 -> 뷰 유지보수 유용 MVC구조모델:데이터 처리뷰: View컨트롤러: 웹 요청 처리(모델 계층과 연동하여 필요한 데이터 처리) 자신을 호출하는 특정한 URI경로를 가지고 있음 모델2방식->Front Controller 이유1)컨트롤러 사이의 중복 코드 발생2)개발자들의 개발 패턴 차이 Front Controller1)규격화된 코드 작성 가능2)모든 흐름 제어3)전체 로직의 일부만 컨트롤러가 제어 2018. 8. 13.