2012-03-20 2 views
2

스프링 응용 프로그램을 "개발하는 것이 가능합니까?"라고 궁금합니다.애플 리케이션을 Tomcat에 핫 전개 할 수 있습니까?

예를 들면. Play 프레임 워크에서 템플릿이나 컨트롤러 또는 구성에서 무언가를 변경할 때 응용 프로그램을 다시 게시하거나 서버를 다시 시작할 필요가 없습니다. 방금 페이지를 새로 고칩니다.

스프링 프레임 워크로 이런 종류의 빠르고 쉬운 작업이 가능합니까? 그것은 서버의 의존합니까?

+1

응용 프로그램 서버와 IDE에 따라 다릅니다. 봄 자체는 실제로 그걸로 아무 상관이 없습니다. – skaffman

+0

@skaffman 당신은 더 많은 것을 말할 수 있습니까? 이클립스 IDE를 통해 바람둥이를 사용하고 있지만 아직도 나는 항상 긴 시간이 걸리는 것을 다시 게시해야합니다. 어쩌면 나는 그것에 대해 더 많이 알 수있는 링크일까요? – Fixus

답변

2

스프링 자체는 재배치 및 내용에 대해서는별로 알려주지 않지만 대부분의 경우 ViewResolver에 따라 다시 시작하지 않고 템플릿을 다시로드 할 수 있습니다.

또한 일부 환경 (예 : OSGi)에서는 클래스, 리소스 및 거의 모든 것을 핫 배포 할 수 있습니다. 제대로 구성된 SpringSource Tool Suite을 가졌습니다. Virgo WebServer 핫 배포를 수행 할 수 있으므로 실행중인 클래스를 저장할 때 다시로드 할 수 있습니다.

4

진정한 뜨거운 (재) 배치를 원하면 JRebel과 같은 Java 클래스 로딩을 수정하는 것이 필요할 것입니다.

+0

사실, 스프링에는 또한 견고한 지원이 있습니다. –