본문 바로가기

Spring

(3)
ModelMap 객체 상속관계 및 구현 인터페이스 HashMap을 상속받은 자바 컬렉션 Serializable : (직렬화) 자바시스템 내부에서 사용되는 Object또는 Data를 외부의 자바시스템에서도 사용할 수 있도록 byte형태로 데이터를 변환하는 기술 Cloneable : 객체 clone()시에 (다른 변수 대입 등) 원본 객체에 피해를 주면 안되고, 복제본 가 클래스의 불변규칙을 지켜야 할때 사용됨 설명 Implementation of Map for use when building model data for use with UI tools. Supports chained calls and generation of model attribute names. This class serves as generic model ..
기타 어노테이션 @Resouce(name="omsUtilDao") 어플리케이션에서 필요로 하는 자원을 자동 연결할 때 사용한다. 해당 객체를 빈등록해서 DI해준다. @Autowired와 흡사하지만 @Autowired는 타입으로 @Resources는 이름으로 연결한다는 점이 다르다. @Service에 매개로 스트링 들어간 어노테이션 그냥 @Service와 다른점은 해당 서비스 클래스를 @Autowired 해서 사용하는 컨트롤러는 괄호안에 정의한 이름과 변수명을 같게 지어야한다. @SuppressWarnigs 컴파일러 경고 메세지는 유용하나 가끔 불편하게 한다. 특히, 우리가 그 경고메세지를 다룰 수 없거나 다루지 못할때 안떳으면 싶다. 그래서이! 컴파일러가 일반적으로 경고하는 내용 중 "이건 하지마" 하고 제외시킬 때 쓰..
mapper 등록 두 가지 방법 SqlSessionFactoryBean 스프링과 mybatis가 결합되었을때, SqlSessionFactoryBean을 통해 SqlSessionFactory객체를 생성한다. SqlSessionFactory는 데이터베이스와의 연결과 SQL의 실행에 대한 모든 것을 가진 가장 중요한 객체다. SqlSessionFactory를 설정할땐 두가지의 필수 프로퍼티가 필요한데, DataSource와 configLocation이다. JDBC DataSource를 참조하여 MyBatis와 database서버를 연동시켜주고, configLocation을 참조하여 Configuration.xml 에 있는 변경된 mybatis설정을 반영한다. 스프링에선 SqlSessionFactory를 생성해주는 SqlSessionFacto..