본문 바로가기

전체 글152

Mybaties https://blog.mybatis.org/ The MyBatis Blog A blog about the the MyBatis data mapper framework. blog.mybatis.org MyBatis , MyBatisSpring 두개의 라이브러리 필요 https://mybatis.org/mybatis-3/ko/index.html MyBatis – 마이바티스 3 | 소개 마이바티스는 무엇인가? 마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 mybatis.org 친절하게 무슨버전에서 어떤 버전이 필요한지 다나와있습니다. 2022. 8. 5.
어노테이션 기반 설정 대부분 프레임 워크가 그렇듯이 스프링 프레임워크 역시 XML 설정이 매우 중요합니다. 그만큼 XML 파일의 과도한 설정에 대한 부담도 큽니다. 대부분 프레임워크는 어노테이션을 이용한 설정을 지원하고 있습니다. Context 네임스페이스 추가 어노테이션 설정을 추가하려면 다음과 같이 스프링 설정 파일의 루트 엘리먼트인에 Context 관련 네임스페이스와 스키마 문서의 위치를 등록해야 합니다. 이는 p네임스페이스 를 추가했을 때처럼 Namespaces 탭을 선택하고 'context'항목만 체크하면 간단하게 추가할 수 있습니다. context를 체크하고 다시 source로 돌아오면 이렇게 소스가 수정된것을 확인할 수 있습니다. 컴포넌트 스캔(component-scan) 설정 스프링 설정 파일에 어플리케이션에서.. 2022. 8. 5.
List 타입 매핑 배열 객체나 java.util.List 타입의 컬렉션 객체는 태그를 사용하여 설정합니다. 먼저 List 컬렉션을 맴버변수로 가지는 CollectionBean 클래스를 다음과 같이 작성합니다. package com.springbook.ioc.injection; import java.util.List; public class CollectionBean { private List addressList; public void setAddressList(List addressList) { this.addressList = addressList; } public List getAddressList(){ return addressList; } } 작성된 CollectionBean 클래스를 스프링 설정 파일에 다음과 .. 2022. 8. 5.
STS 예제 진행 package polymorphism; public interface TV { public void powerON(); public void powerOff(); public void volumUp(); public void volumDown(); } package polymorphism; public class SamsungTV implements TV{ private Speaker speaker; private int price; // init-Method 속성으로 지정된 initMethod 메서드 맴버변수 초기화 public void initMethod() { System.out.println("객체 초기화 작업 처리."); } /* public void destroyMethod() { System.. 2022. 8. 4.