본문 바로가기

개발26

Maven사용시 Maven server에 없는 library추가 하는법 ojdbc6.jar를 추가한다고 가정할때, cmd창에서 mvn install:install -file "-Dfile=ojdbc6.jar" "-DgroupId=com.oracle" "DartifactID=ojdbc" "Dversion=6.0" "-Dpackaging=jar" 2015. 2. 10.
XML스키마 기반의 AOP설정 1. Spring 설정파일에 AOP스키마 등록하기 2. VO 클래스 3. DAO 인터페이스 4. DAO 인터페이스 구현 클래스 만들기 5. LogingAdvice클래스 6. Spring 설정 파일 작성 7. 서비스 Client 작성 8. 클라이언트 실행 2015. 1. 26.
Spring Container의 객체 제공 유형 BeanFactory ApplicationContext 두개의 Factory 모두 역활은 동일하다. 공통점 : BeanFactory factory & ApplicationContext factory Bean을 로딩하고 묶어주고 요청에 따라 반환 차이점 : BeanFactory factory getBean()메소드가 호출되기 전까지는 bean을 생성하지 않음 ApplicationContext factory Context가 시작되기 전에 모든 SingleTon bean을 미리 로딩함 빠르게 bean을 반환시켜주는 장점 초기화기시키 위해 사용되는 클래스들 1-1. XmlBeanFactory(res) :Resourse객체를 사용해서 Context 정의 파일을 로딩하는 단순한 BeanFactory BeanFact.. 2015. 1. 20.
IoC구현 방법 - DI관리 1. Dependency Lookup : Container가 callBack을 통해 제공하는 Lookup context를 이용해서 필요한 resource나 object를 얻는 방식(JNDI) 2. Dependency Injection 3. Factory Pattern GoF의 디자인 패턴중의 하나이다. 반환 가능한 여러가지 객체들 중 하나의 객체를 생성하여 반환시켜 주는 클래스를 만나게 됩니다. 2015. 1. 20.
클레스의 결합관계: 객체 결합과 유지 보수성 속성객체 결합: 한 클래스가 다른 클래스의 객체를 속성으로 가지고 내부 메소드에서 그 객체의 메소드를 호출하는 결합 로컬객체 결합: 메소드안에서 다른 클래스의 객체를 선언하여 그 객체의 메소드들을 호출하는 결합 파라미터객체 결합: 하나의 메소드가 다른 클래스의 객체를 파라미터값으로 받아들이는 결합 반환객체 결합: 한 객체의 메소드를 호출했을때 다른 타이브이 객체가 반환되어 그 객체를 통해서 해당 메소드를 호출하는 결합 상속 결합: 클래스가 다른클래스를 상속받는 결합 인터페이스 결합: 하나의 인터페이스를 한 클래스가 구현하는 경우의 결합 유지보수성에 영향을 미치는 결합도를 낮추기 위한 방법중 객체지향의 다형성을 이용하는 방법 2015. 1. 20.
(DBCP)Connection Pooling에 대해 알아보자 기존 수업에서 java로 DB에 접속할때 JDBC(Java DataBase Connectivity)를 사용했는데 이번에 프로젝트로 웹사이트를 구축하다보니 문제가 생겼다. JDBC는 매번 connection을 생성하고 close해줘야 하는데 connection을 생성할때 지연되는 시간이 좀 있다. 서비스를 제공받는 입장에서는 조금이라도 느리면 답답하기 마련이므로 접속 속도는 무시할 수 없는 요소. 고로 해결방법을 찾아봤는데 DBCP이란게 있더라. database connection pooling은 connection을 미리 생성해 놓고 접속을 요할때 할당해주고 다시 반납받는 방식으로 지연시간을 줄이는 방식이다. 내가 실습하는 환경은 tomcat 7.0인데 7.0이상부터는 라이브러리가 내장되있다고 한다. 따.. 2015. 1. 4.