본문 바로가기
728x90
반응형
SMALL

Spring14

예외처리 예외 블랙홀 try { ... }catch(SQLException e){ }예외를 잡고 아무것도 하지 않는다.. 예외 발생을 무시해버리고 정상적인 상황인 것 처럼 다음 라인으로 넘어가겠다는 분명한 의도가 있는게 아니라면 연습 중에도 절대 만들어서는 안되는 코드다. }catch(SQLException e){ System.out.println(e); } }catch(SQLException e){ e.printStrackTrace(); }화면에 메시지를 출력한 것은 예외를 처리한 게 아니다. 예외를 처리할 때 반드시 지켜야 할 핵심 원칙은 한 가지다. 모든 예외는 적절하게 복구되즌지 아니면 작업을 중단시키고 운영자 또는 개발자에게 분명하게 통보돼야 한다. }catch(SQLException e){ e.prin.. 2014. 5. 25.
quartz cron 값 변경 쿼츠를 이용하여 스케줄링 할 때 스케줄링 시간을 설정/변경 하고 싶을 때 아래와 같은 방법을 사용한다. MainClasspublic static void main(String[] args) { ... String cronStr = CommonUtil.getPropVal("MAIL.CRONTAB"); // properties 파일에서 읽기 SchedulerCronTrigger.getInstance(cronStr); ...} cronTriger class (singleton 으로 작성했다)public class SchedulerCronTrigger {private static Logger logger = Logger.getLogger(SchedulerCronTrigger.class);private stati.. 2014. 1. 7.
Spring 이란? pring Framework란? - 스피링 프레임워크란 엔터프라이즈 어플리케이션에서 필요로 하는 기능을 제공하는 프레임워크이다. 어플리케이션 개발의 복잡성을 줄여주기 위한 목적을 갖고 태어났으며, EJB 사용으로 수행 되었던 모든 기능을 일반 POJO를 사용하여 가능하게 한다. Spring의 특징- 경량 컨테이너로서 자바 객체를 직접 관리한다.* 전체 스프링의 크기는 1MB 남짓 한 하나의 JAR파일, 스프링에 의해 발생되는 부하는 무시해도 되는 수준이다.* 각각의 객체 생성/소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다.- DI (Dependecy Injection) 지원- AOP (Aspect Oriented Programming) 지원- POJO (Plain Ol.. 2013. 12. 24.
Tomcat Shutdown 시 Quartz Scheduler Shutdown Quatz 를 이용하여 스케줄러를 사용 할 때 Tomcat 를 stop 시키면해당 스케줄러가 자동으로 Destory 되지 않는다. 때문에 다시 Tomcat 을 start 시키면scheduler 가 중복되서 돌아가게 된다. 이런 문제를 해결하기 위해서 아래와 같은 방법을 이용 한다. 1. Tomcat Start 시 root context 로 bean 등록 2. 해당 bean 은 BeanPostProcessor, BeanFactoryPostProcessor 를 implements @Overridepublic Object postProcessAfterInitialization(Object bean, String beanName)throws BeansException { SchedulerCronTrigger.g.. 2013. 12. 24.
728x90
반응형
LIST