2012-08-28 2 views
1

스프링 프레임 워크에서 실행되며 항상 oracle 데이터베이스에 연결해야하는 프로젝트에서 작업하고 있습니다. 새로운 방법을 테스트하고 싶을 때 서버를 멈추고 다시 빌드하고 서버를 시작한 다음 응용 프로그램을 시작해야합니다.Eclipse에서 Java Spring 애플리케이션 실행

제 질문은 매번 실행하지 않아도 내 응용 프로그램을 실행할 수있는 방법이 있습니까? 나는 서버를 다시 시작해야 할 필요가 있지만 매번 응용 프로그램을 시작하지 않으려 고합니다.

건배.

+2

응용 프로그램 또는 웹 응용 프로그램? "응용 프로그램 실행"이란 무엇입니까? 어떤 서버를 다시 시작 하시겠습니까? –

+0

일반 응용 프로그램입니다. Tomcat 서버를 통해 연결합니다. 응용 프로그램을 시작하면 내 작업 공간을 구축하고 서버를 시작한 다음 .bat 파일을 실행합니다. –

+0

응용 프로그램을 실시간 업데이트 하시겠습니까? 앱의 클래스 인스턴스를 업데이트해야하기 때문에 JRebel과 같은 것이 필요합니다. Bean 정의를 새로 고칠 수 있습니다. 앱 서버를 다시 시작해야하는 이유를 모르겠다. –

답변

1

당신이 추구하는 것은 통합 테스트입니다. 애플리케이션을 개별적인 부분으로 나누고 오라클 데이터베이스에 대한 기능을 비트 단위로 테스트해야합니다. 이 작은 조각은 인기있는 JUnit과 같은 특정 테스트 기술로 테스트 할 수 있습니다.

필요한 모든 조각은 데이터 원본과 필요한 다른 공동 작업 빈에만 의존해야합니다. 빈 정의를 쪼개어 작고 작은 빈에만 의존하여 데이터 소스 빈을 추적합니다.

http://static.springsource.org/spring/docs/current/spring-framework-reference/html/testing.html

: 그런 다음 작은 응용 프로그램이

자세한 내용은 봄 참조 설명서의이 섹션을 참조 컨텍스트 만들기 위해 JUnit을 (또는 당신이 원하는 무엇이든 시험 기술)와 스프링의 테스트 주석을 사용할 수 있습니다 당신은 테스트를 가지고 있고 실제로 애플리케이션을 실행하지는 않습니다 - 당신은 그것의 동작을 개별적으로 검증하기 위해 그 일부를 실행합니다. 그런 다음 조각을 함께 테스트하는 테스트를 추가 할 수 있으며 결국 응용 프로그램에 대한 자신감이 높아집니다.

+0

고마워,이게 내가 원하는거야. 모든 소스 코드가 없기 때문에 이것을 테스트하는 것이 조금 더 어려울 수도 있습니다. 그것은 내가 커스터마이징하고있는 엔터프라이즈 애플리케이션이며, 나는 그렇게 많이 볼 수 있습니다. –

관련 문제