문제

나는 스윙과 JDBC와 함께 10 년 동안 "평범한 오래된 Java Objects"프로그래밍을 해왔으며, 나는 나 자신이 꽤 잘 생각합니다. 그러나 나는 그들이 Jboss를 사용하는 2 주 안에 새로운 일을 시작했고, 시작하기 전에 머리를 들고이 모든 것을 배우기 시작하고 싶습니다. 좋은 자원은 무엇입니까? 온라인 튜토리얼, 서적, 전자 책, 제안 할 수있는 모든 것, 특히 Plain Java의 기본 사항을 먼저 가르치려고하지 않는 것.

도움이 되었습니까?

해결책

빠른 속도를 높이려면 EJBS 및 JSP/Servlets를 마스터해야합니다. 이것들은 Java EE 기술의 기초입니다. EJBS 및 JSP/Servlets의 첫 번째 시리즈는 일반적으로 마음이없는 복잡한 프레임 워크에 대한 좋은 출발입니다. 최근 Head First Edition이 더 간단한 주석 기반 Java EE 1.5 프레임 워크를 가르치는 것으로 전환했음을 조심하십시오. 최신 버전의 Java EE는 더 단순하고 더 좋지만 이전 버전을 알아야 할 것입니다 (Java EE 1.4 = EJB 2.1 및 Servlets 2.4).

이 시점에서, 당신은 당신의 발을 물에 담그고 있습니다. 나는 내년에 많은 시간을 보내면서 Java EE Technologies와보다 일반적으로 클라이언트 서버를위한 엔터프라이즈 애플리케이션 개발을 읽었습니다.

a) 데이터 모델링과 데이터베이스를 절대적으로 이해해야합니다. 내가 본 것 중 가장 좋은 점은 Chris Date, Steve Feuerstein (Oracle을 사용하는 경우) 및 Joe Celko입니다. 더 나은 Java EE 개발자는 데이터베이스에 대한 기술 토론에서 DBA를 따라 잡을 수 있습니다.

b) JDBC의 작동 방식과 Ibatis, Hibernate 및 Toplink와 같은 ORM 도구가 왜 나온 이유를 이해해야합니다. JDBC DAO를 작성하는 방법을 알고 있다고 가정하면 최대 절전 모드가 어떻게 작동하는지 이해해야합니다.

c) Java EE 애플리케이션의 계층 구조를 이해해야합니다. 핵심 자바 EE 디자인 패턴 전형적인 관행을 규정했으며, 다가오는 프로젝트가 이러한 패턴을 고수 할 가능성이 높습니다. 즉, 건축에 대한 대체 관점도 이해해야합니다. 마틴 파울러를 찾았습니다 엔터프라이즈 애플리케이션 아키텍처 패턴 그리고로드 존슨의 전문가 일대일 자바 EE 설계 및 개발 가치가 있습니다. 후자의 아이디어는 Spring 프레임 워크가되었으며, J2EE 개발자가 앱을 개발하는 것을 선호하는 J2EE 개발자 수에 대해 주류에 정착했습니다.

d) 그런 다음 Java Eee 생태계 주변에 돋아 난 프레임 워크를 배우십시오. 왜 그렇게 많은 프레임 워크가 있고 어떤 것이 더 나은지는 철학적 인 질문이지만, 고용주가 구체적으로 사용하는 프레임 워크에 초점을 맞추는 것이 충분합니다.

다른 팁

몇 가지 답변이 떠 오릅니다.

  • "평범한 오래된 Java"가 당신이 익숙한 것이라면, 아마도 Jboss 특정 물건보다 평범한 오래된 J2ee의 접지가 필요할 것입니다. 나는 시작할 것이다 태양 튜토리얼, 그러나 서블릿의 일반적인 구조에 익숙한 서블릿 API는 기본입니다.

  • 애플리케이션 서버가 진행됨에 따라 JBoss는 (내 편향된 의견 만) 미친 듯이 크고 복잡합니다. "우주 왕복선 발사"를 생각하면 멀지 않을 것입니다. 백만 서비스. 그것은 특별히 특이한 클래스 로더 구조를 가지고있는 것으로 유명합니다 (약 1-2 년 전에 마지막으로 사용한 이후로 변경되었을 수도 있지만). 또한 지원이 유료 서비스이므로 문서화가 흠이있을 수 있지만 JMX 기반 (관리 구성 Beans)과 같은 광범위한 멋진 서비스 목록이 있습니다.

최고의 제안- J2EE 라이브러리에 익숙해 지십시오. 다음은 Jboss에서 기본 사이트를 실행하는 것입니다. 더 구체적으로 원하는 것은 사람들이 서블릿 컨테이너 만 사용하는 것을 보았 기 때문에 설치에 매우 구체적 일 수 있습니다 (예 : JMS 구현을 사용할 수 있지만 사용하지 않을 수도 있습니다).

직장에서 Jboss와 같은 책을 읽는 것이 좋습니다.http://oreilly.com/catalog/9780596007348/

우리는 직장에서 jboss를 사용합니다 .. 그리고 나는이 책을 읽고 그것이 유용하다는 것을 알았습니다 ..

나처럼 들린다 (분명히 10 년의 Exp는 아니지만). Servlet/JSPS의 Head First Series로 시작했습니다. 나는 이미 그들이 무엇을 의미했는지 알고 있었다. 디자인 패턴과 죄송합니다. EJB 및 기타 자원이 케이크 한 조각이면 왜, 왜, 어떻게 해야하는지, 어떻게 해야하는지에 집중하십시오. 앱 서버는 다른 짐승이지만 관리 매뉴얼을 통해 꽤 많은 것을 명확히하는 데 도움이되었습니다. SSL/인증서 상점/클러스터링은 목록의 끝에 올 수 있습니다. 또한 Hibernet과 같은 ORM 도구에 대해 배우고 싶습니다. 개찰구, 태피스트리 등과 같은 대체보기 기술; 스프링과 같은 컨테이너 및 스트럿과 같은 라이브러리는 모두 천천히 배울 수 있습니다. 인터넷에 게시 된 모범 사례와 검토는 확실히 도움이됩니다.

작업장이 대부분 기술을 지시하기 때문에 어떤 순서를 따라야하는지 선택하는 것은 어렵지 않아야합니다. J2EE는 많은 사양이며 프레임 워크는 본질적으로 특정 그룹을 대상으로하는 라이브러리를 지원하고 있습니다. 키를 보유하는 것은 디자이너/개발자입니다.

기업 자바 콩을 배우십시오

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top