처음부터 프로젝트를 시작하고 싶습니다. 저는 수년간 자바 개발자입니다. 나는 재미를 위해 얼마 전에 내 자신의 mvc 프레임 워크를 작성했다. 이제는 사내 프레임 워크를 사용하는 회사에서 일하고 있습니다. 시간과 돈을 완전히 잃어버린 것 같습니다. 나는 대규모 프로젝트를 위해 다른 숙련 된 사람들과 팀을 이뤄야한다는 생각을 존중합니다. 프로젝트의 분리는 매우 중요합니다. 그래픽 사용자, 프런트 엔드 개발자, 소프트웨어 아키텍처, 소프트웨어 개발자, 데이터베이스 전문가 등. PHP와 같은 스크립팅 언어를 사용할 위험이 없습니다.대규모 자바 프로젝트 솔루션
최근에는 모든 측면에서 대규모 프로젝트를위한 자바 기술을 연구하고 있습니다. 제가 의미하는 바는 앞 부분에서 매우 유명한 기술을 접하게되었습니다.
- 봄
- 에서 MyFaces
- 태피스트리
- 구글 웹 툴킷
- 코쿤
- 그들 모두가 가장 빠른, 가장 간단한 것을 말한다
속도는 최신 기술 및 무엇이든. 물론 단 한 명만 진실을 담을 수 있습니다. Ajax, 고객/관리자 보안, 테마, 템플릿, 국제화, 정적 페이지 캐싱, 클러스터링 및 ejb 지원을위한 빠른 구현을위한 프런트 엔드 기술이 필요합니다. 또한 IDE 지원, 커뮤니티 지원, 풍부한 설명서 및 온라인 자습서가 있어야합니다. 아직도 나는 선택할 수있는 프레임 워크에 대한 경험이 없습니다. 어쩌면 더 좋은 것이 있을까요? 그리고 가장 중요한 것은 개발 제한이있는 기술을 시작하는 위험을 감수 할 수 없다는 것입니다. 이 레이어에 대한 제안 사항이 있습니까?
비즈니스 계층에 대해서는 EJB와 JPA가 확실합니다. 미래 확장을위한 상호 운용성을 위해이 레이어의 외관을위한 웹 서비스를 고려하고 있습니다. 그러나, 나는 여전히 웹 서비스 레벨에 적용될 수있는 레이어를 확보하는 것에 대해 전혀 모른다. 그것은 나에게 여전히 문제가된다. 응용 프로그램 서버의 경우 GlassFish를 고려하고 있습니다.
마지막 질문은 개발을 위해 선택해야하는 IDE입니다. 사용하게 될 모든 기술과 관련하여 IDE는 나를 위해 구성을 수행하거나 준비된 마법사로 구성 할 수 있도록 모든 단계에서 도움이 될 것입니다. 나는 IDE가 기술을 사용하기위한 적절한 플러그인을 가지고 있다고 가정한다.
나는 너무 많은 것을 원하지만, 미래 계획에 시간과 돈을 절약하는 데 도움이되는 기술의 조합에 대한 희망이 있습니다.
귀하의 답변, 더 큰 그림을위한 경험을 듣게되어 정말 기쁘게 생각합니다.
편집 : 궁극적 인 대답은 없습니다. 나는 지금 조언을하고있다. 어떤 대답이라도 감사합니다.
* 당연히 하나만 진실을 담을 수 있습니다. 사실, 그들 중 아무도 진실을 가지고있을 수는 없습니다 :-) – JeremyP
보통 그들은 모두 진리의 일부를 잡고 있습니다. – bezmax
"프론트 엔드 기술이 필요합니다. for ... (...). IDE 지원, 커뮤니티 지원, 풍부한 문서 및 온라인 자습서도 있어야합니다. " - 이번 시즌은 정말 어울립니다. 불행하게도 산타 클로스는 프로그래밍 프레임 워크를하지 않습니다 :/ – Jules