Development/Spring(103)
-
AOP 용어
AOP 용어
-
Error-Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'bbsService' available 해결방법
오류메시지Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'bbsService' available 태그를 통해 스캔하는 경우 getBean()의 인자를 변경하여 호출해 주어야 합니다. 해결방법Spring 설정 XML에 등록한 BeanID와 Bean의 클래스 타입을 인자로 하는 getBean()함수를 Bean 클래스 타입만 인자로 받는 함수로 변경해서 Lookup 합니다.
-
핵심기능과 부가기능 (Core Concerns & Cross-cutting Concerns)
핵심기능과 부가기능· 업무(Biz) 로직을 포함하는 기능을 핵심 기능(Core Concerns)이라고 합니다.· 핵심기능을 도와주는 부가적인 기능(로깅,보안 등)을 부가기능 (Cross-cutting Concerns) 이라고 합니다.· 객체지향의 기본 원칙을 적용하여도 핵심기능에서 부가기능을 분리해서 모듈화하는 것은 매우 어렵습니다. AOP를 적용하면 보다 쉽게 부가기능을 분리할 수 있습니다.· AOP방법은 핵심 기능과 부가기능(공통 기능)을 분리 시켜놓고, 부가 기능을 필요로 하는 핵심 기능들에서 사용하는 방식 입니다.
-
MyBatipse 설치 하기 - MyBatis plug-in
MyBatipse 설치 하기MyBatipse는 MyBatis XML 설정파일을 쉽게 생성할 수 있게 해주는 플러그인입니다. Eclipse Marketplace 실행eclipse 메뉴: [Help] >> [Eclipse Marketplace…] mybatis Add-On 설치mybatis 로 검색 >>[MyBatipse x.x.x] 항목의 [Install] 버튼을 클릭합니다. [I accept the terms of the license agreements] 체크 >>[Finish] 설치 중... [Install anyway] [Restart Now] 설치 확인하기 새로운 파일 생성시 파일 타입에 MyBatis XML Mapper 항목이 보여집니다.
-
MyBatis(마이바티스)
MyBatis· ≒ 마이바티스· MyBatis는 자바 오브젝트와 SQL문을 자동 Mapping 하는 기능을 지원하는 ORM 프레임워크입니다. (SQL Mapper)· SQL을 별도의 파일(XML)로 분리해서 관리하게 해주며 자바객체와 SQL 사이의 파라미터 Mapping 작업을 자동으로 해줍니다.· MyBatis는 Hibernate나 JPA(Java Persistence Api)처럼 새로운 DB 프로그래밍 패러다임을 익혀야 하는 부담없이, 개발자가 익숙한 SQL을 그대로 이용하면서 JDBC 코드 작성의 불편함도 제거해주고, 도메인 객체나 VO 객체를 중심으로 개발이 가능하다는 장점이 있습니다.· Scala MyBatis, .NET MyBitis, mybatis-spring 등 별도의 라이브러리로 존재합니..
-
RESTful Controller를 위한 핵심 어노테이션(Annotation)
RESTful Controller 어노테이션(Annotation) · Sprint MVC에서는 Client에서 전송한 XML이나 JSON 데이터를 Controller에서 Java Object로 변환해서 받을 수 있는 기능(수신)을 제공합니다. · Java Object를 XML이나 JSON으로 변환해서 전송할 수 잇는 기능(송신)도 제공하고 있습니다. RESTful Controller를 위한 핵심 어노테이션(Annotation)입니다.