반응형 분류 전체보기377 [IDE] 이클립스에서 src 변경 설정 화면, Java Build Path stemWeb에서 화면을 보려면 xFrame의 Source로 변경해줘야 했다. 1) Java Build Path 로 들어간다 2) 설정할 수 있는 Source 가 2개 이다. 3) xFrame source를 클릭하고 Edit 버튼을 누른다 4) src location을 맞춰주고, folder name을 src가 아닌 다른 이름으로 해준 뒤 저장한다. 5) refresh 하면 에러가 사라지고, 화면 정상적으로 보임. 2018. 7. 25. [스프링/전자정부] xml을 이용한 스프링 프레임워크 설정 토비의 스프링 3.1 1.8 XML을 이용한 설정 1.8.1 XML 설정 1.8.2 XML을 이용하는 애플리케이션 컨텍스트 1.8.3 DataSource 인터페이스로 전환 1.8.4 프로퍼티 값의 주입 1.8 XML을 이용한 설정 단순한 텍스트 파일이기 때문에 다루기 쉽다. 쉽게 이해할 수 있으며 컴파일과 같은 별도의 빌드 작업이 없다. 환경이 달라져서 오브젝트의 관계가 바뀌는 경우에도 빠르게 변경사항을 반영할 수 있다. 스키마가 DTD를 이용해서 정해진 포맷을 따라 작성되었는지 손쉽게 확인할 수도 있다. 1.8.1 XML 설정 *connectionMaker()의 전환 connectionMaker() 메소드의 태그 전환 @Bean // -> id="connectionMaker return new DCon.. 2018. 7. 23. 7.6.4 프로파일/ 7.6.5 프로퍼티 소스/ 7.6.6 빈 설정의 재사용과 @Enable 토비의 스프링 3.1 7.6 스프링 3.1의 DI 7.6.4 프로파일 : 운영환경에서는 반드시 필요하지만 테스트 실행 중에는 배제되어야 하는 빈 설정을 별도의 설정 클래스를 만들어 따로 관리할 필요가 있다. MailSender 타입의 빈이 그렇다. 운영환경에서 TestAppContext 없이 AppContext만 DI 설정정보로 지정하면, AppContext에는 메일서비스를 제공하는 빈이 존재하지 않아, 이 빈에 의존하는 userSerivce 빈에서 에러가 발생할 것이다. 그렇다고 AppContext 에 MailSender 타입 빈을 넣으면, 충돌로 인하여 테스트에 문제가 생긴다. 1 @ContextConfiguration(classes={TestAppContext.class, AppContext.cla.. 2018. 7. 20. 7.6.2 빈 스캐닝과 자동 와이어링 / 7.6.3 컨텍스트 분리와 @Import 토비의 스프링 3.1 7.6 스프링 3.1의 DI 7.6.2 빈 스캐닝과 자동 와이어링 - @Autowired를 이용한 자동와이어링 : 지금까지는 스프링 컨테이너가 생성한 빈을 클래스의 멤버 필드로 주입받기 위해, @Autowired 를 사용했다. 자동 와이어링을 사용하면, 컨테이너가 이름이나 타입을 기준으로 주입될 빈을 찾아주기 때문에, 자바 코드나 xml 양을 대폭 줄일 수 있다. 컨테이너가 자동으로 주입할 빈을 결정하기 어려운 경우도 있다. 이럴 땐 직접 프로퍼티에 주입할 대상을 지정하는 방법을 병행하면 된다. 12dao.setDataSource(dataSource());dao.setSqlService(this.sqlService);cs현재 TestApplicationContext의 userDao(.. 2018. 7. 19. 7.6.1 자바 코드를 이용한 빈 설정 토비의 스프링 3.1 7.6 스프링 3.1의 DI 스프링의 정체성은 객체지향 언어인 자바의 특징과 장점을 극대화하는 프로그래밍 스타일과 이를 지원하는 도구라는 것에 있다. 스프링을 이용해서 만들어지는 애플리케이션 코드가 DI패턴을 이용해서 안전하게 발전하고 확장할 수 있는 것처럼, 스프링 프레임워크 자체도 DI원칙을 충실하게 따라서 만들어졌기 때문에 기존 설계와 코드에 영향을 주지 않고도 꾸준히 새로운 기능을 추가하고 확장해나가는 일이 가능하다. -자바 언어의 변화와 스프링 1) 애노테이션의 메타정보 활용: 원래 리플렉션 API는 자바 코드나 컴포넌트를 작성하는 데 사용되는 툴을 개발 할 때 이용하도록 만들어 졌는데, 언제부턴가 본래 목적보다는 자바 코드의 메타정보를 데이터로 활용하는 스타일의 프로그래밍.. 2018. 7. 16. 이전 1 ··· 51 52 53 54 55 56 57 ··· 76 다음 반응형