2012-11-01 2 views
0

현재 나의 조직은 java를 사용하여 웹 애플리케이션을 구축 중입니다. Eclipse 사용을 시작하고 싶지 않습니다. 나는 프론트 엔드 웹 녀석이다. HTML & CSS. 우리는 GIT를 버전 컨트롤로 사용하고 있습니다. CSS를 변경하고, 로컬에서 파일을 저장하고, LiveReload와 같은 것을 사용하는 자동 새로 고침이나 수동 새로 고침을 통해 그 변경의 효과를 볼 수 있어야합니다.MAMP, Tomcat, Java를 사용한 로컬 개발

이전의 회사에서 PHP를 사용 했으므로 MAMP + Live Reload가 정상적으로 작동했습니다. 지금 자바 환경에 있기 때문에 그 설정은 제대로 작동하지 않습니다.

Tomcat을 MAMP에 설치 했으므로 MAMP를 시작하면 localhost : 8080에서도 tomcat을 시작할 수 있습니다. 그러나 실제로 응용 프로그램의 로컬 버전 (GIT 클론을 사용하여 하드 드라이브에 복제 됨)을 실제로 보려면 어떤 작업을 수행해야하는지 알 수 없습니다. 동료들은 모두 IDE를 위해 이클립스를 사용하기 때문에 우스꽝 스럽습니다. 모든 것을 처리합니다.

도움말!

답변

0

건물을 포함하여 모든 것을 Eclipse에서 사용하는 경우 현재 Eclipse를 직접 사용하는 것 외에 많은 선택권이 없습니다.

중요한 단계는 Tomcat에 들어가는 것을 자동화하는 것입니다. "우리 회사는 Continuous Integration 서버가 필요합니다"라고 말하면서 공을 굴릴 수 있습니다. 왜냐하면 Eclipse를 사용하기 위해서는 프로젝트가 Eclipse 외부에서 구축 가능해야하기 때문입니다. Maven은 그 일에 유리하며, 자신의 컴퓨터에서 로컬로 maven을 실행하여 삶을 편하게 할 수 있습니다. (또한 변경 될 때마다 재배포하지 않고도 Tomcat을 파일에서 직접 실행할 수도 있습니다.)

연속 통합 서버에 대한 이점이 인 입니다.이 중 하나만 있습니다. 상사는 개발 팀에게 매우 귀중한 도움이 될 것입니다.

1

나는 여기서 파티에 늦은다고 알고있다. 그러나 이것이 여전히 도움이되기를 바랍니다.

Java 웹 응용 프로그램은 종종 WAR 파일 또는 다른 유형의 패키지로 패키지됩니다. 이것을 Tomcat에 배포하면 아카이브가 확장됩니다. Tomcat 디렉토리로 가면 (앞에서 가이드를 사용했다고 가정하면/Applications/MAMP/tomcat 또는/Applications/MAMP/bin/tomcat과 같을 것입니다) 'webapps'디렉토리가 있어야합니다. 그것을 열면 각 웹 응용 프로그램에 대한 디렉토리를 찾아야합니다.

이러한 웹 응용 프로그램 디렉토리에는 'resources'디렉토리가 있습니다. CSS와 이미지는 일반적으로 여기에 있습니다. HTML은 대개 웹 응용 프로그램 디렉토리에 있습니다. 이를 통해 빠른 UI 개발을 위해 즉시 변경하고 볼 수 있습니다. 하나! 이 변경은 GIT 저장소 외부에서 발생하므로 즉시 볼 수는 있어도 저장할 수있는 곳에서 변경하지 않습니다. 결과에 만족하면 GIT 저장소의 올바른 위치로 파일을 복사해야합니다.

그래도 빠른 UI 변경을 수행하고 결과가 컴파일되기를 기다리지 않고, 또는 UI 만 수행하는 경우 Eclipse를 부팅하지 않고도 결과를 볼 수있는 방법입니다.

'ln -s/Applications/MAMP/tomcat/webapps/~/Webapps'이렇게하면 터미널로 이동하여 간단하게 만들 수 있습니다. 그러면 홈 디렉토리의 Tomcat WebApps 디렉토리에 대한 링크가 만들어집니다. 매번 추적 할 필요가 없습니다.