2010-05-25 2 views
3

자바 작업을 한 지 오래되었지만, 처음부터 큰 프로젝트를 시작한 적이 전혀 없었습니다 ... 테스트/준비/제작 시스템은 이미 실행 중입니다.하나의 PC에 J2EE dev/test 설정하기

Java 개발에 사용 된 적이없고 Windows 7 64 비트를 실행 한 신뢰할 수있는 워크 스테이션에서 처음부터 J2EE 프로젝트를 시작하려고합니다.

우선 Eclipse를 제공 ​​할 예정입니다. 지금까지 코드 작성은 매우 행복합니다. Eclipse를 통해 실행하는 것은 괜찮습니다.하지만 실제로 원하는 것은 MySQL을 실행하는 VM과 Tomcat을 사용하여 프로젝트를 적절하게 배포하고 내 dev PC에서 원격으로 실행/디버깅 할 수 있도록하는 것입니다. 그리고 Eclipse가 나를 위해 WAR를 빌드하는 대신 Ant를 사용하여이 작업을 수행해야하므로 Eclipse에 의존하지 않게됩니다. 나는 이클립스가 이것을 할 수 있다고 확신한다. 버튼을 눌렀을 때, 예를 들어 개미 스크립트, 배포 및 디버그가 실행되지만 매우 흐릿하다.

여기에 좋은 가이드가 있습니까? Java 나 Ant를 가르치고 싶지는 않지만, Windows에서 내 테스트 VM을 실행하고 Eclipse를 통해 빌드/테스트/배포/실행 파이프 라인을 실행하는 것과 같은 '접착제'파트를 원 포인트 , 나는 Windwos 데스크톱에서 Windows VM을 호스팅하는 Windows 만 사용하려고합니다. 그리고 ant/svn과 같은 명령 줄 도구를 사용할 수는 있지만 IDE 통합을 좋아하는 GUI 사용자 인 경우가 많습니다. Linux 나 Vi 등의 인수가 아니라고 생각합니다.

무료이지만 MAPS 가입자이고 무료 VM 솔루션까지 차이를 만드는 경우 Win7 Ultimate을 실행합니다.

+0

Tomcat에는 고유 한 프런트 엔드 HTTP 프로세스가 있습니까? 아니면 HTTP 서버가 필요합니까? –

+0

차이점이 무엇인지 기억이 안납니다!하지만 JSP 등으로 웹 응용 프로그램을 Tomcat에 배포 한 다음 브라우저에서 페이지를로드 할 수 있습니다. Tomcat의 유일한 예는 자유롭고 사용하기 쉬운 모든 웹 서버입니다. –

+0

Gilbert, tomcat에 추가 HTTP 서버가 필요하지 않습니다. – Alb

답변

1

배포 용으로 별도의 VM을 사용하는 것은 확실하지 않지만 로컬 SQL 서버와 tomcat 인스턴스를 내 dev 컴퓨터에서 실행합니다.

  • 이 빌드 디렉토리에 전쟁의 내용을 기반으로 개미 스크립트를 실행 일식에서 바람둥이에 배포하는 것은 나를 위해 두 단계입니다. 두 번째는 here에서 이클립스 톰캣 플러그인을 사용할 수있는 부분이 시작 바람둥이을 stoping 당신에게 일식에 좋은 도구 모음 단추를 줄 것이다 작업을 수행하기 위해 일식

에서

  • 시작 바람둥이. 내가 구성 할 수 있도록 바람둥이 파일의 복사 및 폭발이 없도록 Tomcat을 구성하여 내 빌드 폴더에서 직접 응용 프로그램을로드합니다.

    이 기능의 큰 장점은 런타임에 Eclipse에서 코드를 디버깅 할 수 있다는 것입니다.

    자세한 내용은 궁금한 점이 있으면 문의하십시오.

  • +0

    기억이 안나지만 Eclipse는 Ant를 사용하여 빌드하지 않습니까? 개미를 사용하게 만들 수 있습니까, 아니면 바보 같은 생각입니까? 난 그냥 이상한 이중 구조 전략을 가지고 있다고 생각했지만, 당신이 구축하는 방식이 꽤 쉽게 동작을 바꿀 수있는 C++ 사고 방식에서 왔습니다 ... –

    +0

    전에 이러한 통합 플러그인 중 일부를 보아 왔습니다. 그게 내가 한 일이야. Bogdan이 제안한 것처럼 로컬 디버깅을 VM에 적용 할 수 있습니까? 아니면 로컬에서 모든 것을 쉽게 수행 할 수 있습니까? –

    +0

    기본적으로 VM에 대한 필요성을 알지 못한다고 말했기 때문에, 나는 단지 내 DB와 Tomcat을 dev 컴퓨터의 OS에서 실행하기 때문에 원격 디버깅을 할 수 있는지 확실하지 않습니다. 나는 Eclipse에서 다른 VM에 Tomcat을 호출하는 것이 가능할 지 확신하지 못한다. VM을 원한다면 어떻게해야할까요? ant의 경우 Eclipse에서 ant 빌드 대상을 호출 할 수 있으며 추가 플러그인이 필요하지 않습니다. – Alb

    0

    글래스 피쉬와 잘 어울리는 NetBeans를 사용합니다. Tomcat에 대해 모르지만 GF는 "최신 배포"기능을 가지고 있습니다. 기본적으로 응용 프로그램이있는 폴더를 정의하면 거기에 war/ear 파일을 복사하면 자동으로 배포됩니다. NetBeans는이 작업을 자동으로 수행하며 통합 디버깅 기능도 제공합니다.

    나는 이클립스를 믿어야한다. 내가 기억하는 바로는 별도의 프로젝트 (경로를 &로 구성)와 같이 서버를 정의해야하며 나머지는 자체적으로 수행합니다.

    아, VM도 필요하지 않습니다. localhost에서 작동하면 anyhost에서 작동합니다.

    +0

    당신은 VM에 맞았다 고 생각하지만, 어떻게 든 다른 머신에 배치하는 것이 더 '실제'라고 느낍니다. –