https://blog.mybatis.org/ : mybatis 블로그 사이트
🌼 comment
MYHEWON 테이블 : 회원정보를 저장하기 위한 테이블공개여부 : 1(아이디), 2(아이디 & 이름), 3(아이디 & 이름 & 전화번호), 4(아이디 & 이름 & 전화번호 & 이메일)
이름을 전달받아 MYHEWON 테이블에 저장된 해당 이름의 회원정보를 검색하여 검색결과를 제공하는 엘리먼트
🌼 interface Mapper 📕 DTO class 📙 interface 매퍼 📒 DAO class 🐣 회원목록 검색
https://spring.io (spring site)eclipse → Help → eclipse Marketplace → spring tools 3 add-on for spring tools 4 3.9.22.release 검색 → install전체 선택 후
IoC(Inversion Of Control) : 제어의 역행IoC의 개념을 적용함으로 인해 얻을 수 있는 장점 : Container 기능을 제공하여 객체간의 결합도를 떨어뜨릴 수 있음
Spring Injection : 스프링 컨테이너에 의해 Spring Bean Configuration File에 등록된 클래스로 객체(Spring Bean) 생성시 필드에 원하는 값 또는 객체를 저장되도록 설정생성자(Constructor Injection) 또는 Se
클래스의 생성자나 메소드를 자동으로 생성Lombok 라이브러리를 프로젝트에 빌드 처리https://mvnrepository.com 사이트에서 lombok 검색 → Project Lombok 클릭가장 최신 버전의 Project Lombok에서 dependency
코드가 중복됨, 코드가 지저분해짐생산성이 저하됨, 재활용성이 저하됨, 변화가 어려움관점지향(AOP : Aspect Oriented Programming) : 로그 처리, 보안, 트랜잭션 관리 그리고 예외사항 처리 등의 코드(횡단 관심 코드)를 단일 모듈로 각각 작성하고
spring에서 제공하는 DAO(Data Access Object) 모듈일반적으로 Data Access Framework라 부름Framework들의 기본 원리는 Template Method Pattern을 기본으로 구성됨ojdbc11 : JDBC 기능을 제공하기 위한
🌼 SpringMVC
🌼 SpringMVC (Annotation)
TilesView : 요청 처리 메소드의 반환값(ViewName)을 제공받아 다수의 JSP 문서를 합쳐 하나의 템플릿 페이지의 JSP 문서로 응답하기 위한 기능을 제공하는 뷰프로그램 → ViewResolverTilesView 관련 라이브러리(tiles-extras)를
SpringMVC Framework를 사용하여 웹프로그램을 작성하는 방법테이블 → DTO 클래스 → DAO 클래스 → Service 클래스 → Controller 클래스 → 모듈 테스트 프로그램(JUint) → JSP 문서 → 브라우저를 이용한 통합 테스트Mybatis
🌼 text 프로그램 작성 순서
table DTO ClassXML MapperInterface MapperDAO InterfaceDAO ClassService InterfaceService ClassJUint 테스트 프로그램 작성 (service)Controller 클래스 테스트 프로그램(JUint)
table DTO ClassXML MapperInterface MapperDAO InterfaceDAO ClassService InterfaceService ClassJUint 테스트 프로그램 작성 (service)Controller 클래스 테스트 프로그램(JUint)
REST(Representational State Transfer) : 자원(Resource)의 표현(Representation)에 의한 상태(State)를 전달(Transfer)하는 것을 의미페이지 요청에 대한 처리결과를 클라이언트에게 XML 이나 JSON 형식의 텍
🐣 view (upload fail)