2009-08-17 8 views
43

(자바에서) 나는 ...이 사이트에 "개발을 폭발"이라는 용어를 통해폭발 된 개발은 무엇을 의미합니까?

http://www.zeroturnaround.com/javarebel/support-matrix/

와서 Java 웹 응용 프로그램 작업과 관련하여 전에 그것을 듣고 기억했다. 내가 말할 수있는 바는 .war 파일을 추출 된/원시 파일 세트로 배포하는 것과 관련이 있다는 것입니다. 코드 변경을 시도 할 때마다 ANT/Maven 태스크를 사용하여 응용 프로그램 서버에 war 파일을 배포하는 대신 응용 프로그램 서버에 war의 내용이 배포되는 폴더의 내용을 서버에 알려 "raw" .

올바른 경로에 있습니까? 누구든지이 용어가 의미하는 바를 잘 이해하고 그것을 사용 함의 의미는 훌륭합니다. 워해머/EAR 안에 어떻게 될지의

+1

나는 그것이 실제로 맞춤법/왜곡 표시되지 아니 생각 - 용어는 일반적으로 "배포를 폭발"입니다 JavaRebel의 FAQ에 설명이 있습니다. http://www.zeroturnaround.com/javarebel/faq/#What_is_exploded_and_packaged – Nate

+0

또한 실제 페이지에서 덜 혼란 스럽습니다. 팁을 주셔서 감사합니다. –

답변

66

대신 당신이 폴더 압축을 푼를 포함에서 응용 프로그램 서버를 가리키는 응용 프로그램을 테스트하기 위해 응용 프로그램 서버에 WAR/EAR 파일을 배포의보다 수단을 폭발 (폭발) 내용 파일.

대부분의 응용 프로그램 서버가 핫 배포 코드/JSP 등을 변경할 수있는 개발을 지원하므로 개발 변경이 빨라지고 이러한 변경 사항은 실행중인 응용 프로그램에 거의 즉시 반영됩니다.

Eclipse의 Tomcat 플러그인은 기본적으로이 기술을 사용합니다. 주의해야 할 유일한 점은 많은 핫 배포 후에 대부분의 응용 프로그램 서버가 PermGen 공간의 메모리가 부족하여 다시 시작해야한다는 것입니다 (Weblogic 및 Tomcat에서이 문제가 발생했습니다).

+0

PermGen 문제는 OC4J (및 Weblogic 이전의 Oracle Application Server)에서도 발생합니다. – Powerlord

+0

PermGen 문제가 JRockit JVM에 많이 나타나지 않습니다 (클래스는 일반적인 힙에 할당 됨). Sun 및 IBM JVM의 모든 컨테이너에 있습니다. –