본문 바로가기

스프링35

[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.
[4.스프링+MyBatis_MySQL의 설정]5.MyBatis연결 1. SqlSessionFactory 객체 설정(Connection 생성&처리, SQL실행) DataSource가 정상적으로 설정된 이후 MyBatis와 MySQL을 연동해야함 1. SqlSessionFactory 객체 설정MyBatis 스프링 연동 : SqlSessionFactory객체 이용 SqlSessionFactoryDB연결(Connection 생성&처리), SQL실행 가능 root-context.xml에 sqlSessionFactory bean 추가 123 Colored by Color Scriptercs 2. mybatis 설정 파일 생성(mybatis-config.xml)MyBatis: SQL Mapping 프레임워크 mybatis-config.xml: mybatis 설정 파일 src/mai.. 2018. 8. 13.
[4.스프링+MyBatis_MySQL의 설정]3.MyBatis연동을 위한 준비 1.메이븐 라이브러리 추가->pom.xml 수정(lib추가)1. MyBatis2. MyBatis-Spring3.srping-jdbc4.spring-test 2. 메이븐 업데이트단축키: Alt+F5 추가된 라이브러리 확인 3.설정파일 웹 제외 모든 설정 파일 : root-context.xml(경로: src>main>webapp>WEB-INF>spring>root-context.xml) 웹 설정파일: servlet-context.xml(경로: src>main>webapp>WEB-INF>spring>sppServlet>servlet-context) Namespaceroot-context.xml 파일에서 프레임워크의 다양한 설정을 위해 Namespace 탭 이용 Namespace: XML 문서 내 태그나 속성 .. 2018. 8. 13.
[참고]spring project 생성시 설정사항 1. 자바 버전 1.82. dependencies 설정메이븐 컴파일 ${java-version} 설정스프링 ${org.springframework-verison} 설정3. 웹서버: 톰캣 지정 탭으로 설정 후에서 property 설정 사용 가능 2018. 8. 11.
[오류]cannot read lifecycle mapping metadata for artifact org.apache.maven.plugins 스프링 프로젝트를 실행하려는 해당 오류가 났다. cannot read lifecycle mapping metadata for artifact org.apache.maven.plugins 그냥 .m2 폴더를 날렸다.정확히는 repository 폴더 삭제이후 STS를 다시 켜니 메이븐 업데이트하라는 알람이 있었다. 메이븐 업데이트 하니 문제 없이 동작 확인 2018. 8. 11.
[참고]java-version 스프링에서 project를 생성하면 default로 자바버전 1.6으로 생성된다. 이를 보통 pom.xml에서 1.8 버전으로 변경해주고 메이븐 업데이트를 통해서 1.8버전을 등록시키는데 pom.xml의 1.8 은 변수에 넣는 개념이라고 보면 된다.123456 1.8 4.0.7.RELEASE 1.6.10 1.6.6 Colored by Color Scriptercs 이 후 다른 pom.xml 에서의 java-verison을 ${java-version}으로 맞춰준 뒤 메이븐 업데이트 실행! 2018. 8. 11.