2008-10-17 3 views
9

저는 Swing과 JDBC를 사용하여 "평범한 Java 객체"프로그래밍을 10 년 간 해왔습니다. 그러나 JBoss를 사용하는 2 주 만에 새로운 직업을 시작합니다. 시작하기 전에 머리를 숙이고이 모든 것을 배우기를 바랍니다. 좋은 자원은 무엇입니까? 온라인 자습서, 서적, 전자 서적, 당신이 제안 할 수있는 것, 특히 평범한 자바의 기초를 먼저 가르치 려하지 않는 것들.Java EE, jboss 등 배우기

답변

6

빠르게 속도를 높이려면 EJB와 JSP/서블릿을 마스터해야합니다. 이것들은 Java EE 기술의 기본 요소입니다. EJB 및 JSP/Servlet에 대한 Head First 시리즈는 일반적으로 마음이 마비되는 복잡한 프레임 워크에 대한 좋은 출발점입니다. 최근 헤드 퍼스트 에디션이 간단한 어노테이션 기반 Java EE 1.5 프레임 워크를 가르치는 것으로 전환했음을주의하십시오. 새로운 버전의 Java EE가 더 간단하고 개선되었지만 이전 버전 (Java EE 1.4 = EJB 2.1 및 Servlets 2.4)을 알아야 할 것입니다.

이 시점에서, 당신은 물속에 발을 담근 것입니다. 내년에 Java EE 기술을 읽으며 클라이언트 - 서버를위한 엔터프라이즈 응용 프로그램 개발에 대해 많은 시간을 할애 할 것입니다.

a) 절대적으로 데이터 모델링 및 데이터베이스를 이해해야합니다. 내가 본 최고의 Chris Date, Steve Feuerstein (오라클을 사용하는 경우) 및 Joe Celko가 있습니다. 더 나은 Java EE 개발자는 데이터베이스에 대한 기술 토론에서 DBA와 함께 할 수 있습니다.

b) JDBC가 작동하는 방식과 iBatis, Hibernate 및 Toplink와 같은 ORM 도구가 등장한 이유를 이해해야합니다. JDBC DAO 작성법을 알고 있다고 가정하면 Hibernate의 작동 방식을 이해해야한다.

c) Java EE 애플리케이션의 계층화 된 아키텍처를 이해해야합니다. 핵심 Java EE 디자인 패턴은 일반적인 방법을 규정했으며 향후 프로젝트가 이러한 패턴을 고수 할 가능성이 큽니다. 즉, 아키텍처에 대한 다른 관점을 이해해야합니다. 나는 Martin Fowler의 Enterprise Application Architecture 패턴과 Rod Johnson의 Expert One-On-One Java EE 설계 및 개발을 가치있게 생각했습니다. 후자의 아이디어는 Spring 프레임 워크가되었고, J2EE 개발자들이 애플 리케이션을 개발하는 것을 선호하는 주류로 정착했다.

d) 그런 다음 Java EEE 에코 시스템을 둘러싼 몇 가지 프레임 워크를 학습하십시오. 왜 많은 프레임 워크가 있고 어느 것이 더 나은지에 대한 철학적 인 질문이지만 고용주가 특별히 사용하는 프레임 워크에 초점을 맞추는 것만으로는 충분하지 않습니다.

4

답변의 몇 가지 마음에 와서 : "평범한 구식 자바는"당신이 사용하는지 경우

  • , 당신은 아마 JBOSS 특정 물건보다 더 평범한 구식 J2EE의 접지가 필요합니다. the sun tutorials으로 시작 하겠지만 서블릿의 일반적인 구조, 즉 서블릿 API에 익숙하면 기본입니다.

  • 응용 프로그램 서버가 갈수록 JBoss는 크게 커지고 복잡합니다. "우주 왕복선 발사"를 생각하면 멀리 떨어져 있지 않을 것입니다. 백만 건의 서비스. 일반적으로 특이한 클래스 로더 구조를 가지고있는 것으로 유명합니다 (약 1-2 년 전에 마지막으로 사용한 이후로 변경되었을 수 있음). 또한 JMX 기반 (관리 구성 빈)과 같은 훌륭한 서비스 목록이 있습니다. 문서는 유료 서비스이기 때문에 여드름이 생길 수 있습니다.

최상의 제안 - J2EE 라이브러리에 대해 잘 알고 있어야합니다. 다음은 JBOSS에서 실행되는 기본 사이트를 얻는 것입니다. 더 구체적인 작업은 설치에 매우 특정 할 수 있습니다 (예 : JMS 구현을 사용할 수 있지만 사용하지 않을 수도 있음). 서블릿 컨테이너 이외의 용도로 사용하는 경우가 많습니다.

2

내가 http://oreilly.com/catalog/9780596007348/

우리는 너무 직장에서 제이보스를 사용하는 직장에서 제이 보스 같은 책을 읽는데 제안 .. 그리고 난이 책을 읽고 유용하다고 ..

1

알아 엔터프라이즈 자바 빈즈

2

나 같은 소리가 난다. (확실히 10yrs의 특급은 아니지만). 서블릿/JSP 용 첫 번째 시리즈에서 시작했습니다. 나는 그들이 그들이 의미하는 바를 이미 알고 있었다. 디자인 패턴과 수작업을 잘 알고 있다면 Ejbs 및 기타 리소스가 케이크 조각이 될 것입니다. 왜 그런지 집중하십시오. 어떻게해야하며 무엇을 해야할지 기다릴 수 있습니다. 애플 리케이션 서버는 다른 짐승이지만, 관리자 매뉴얼을 통해 꽤 많은 것들을 명확히 할 수있었습니다. SSL/인증서 저장소/클러스터링은 목록의 끝에 올 수 있습니다. Hibernet과 같은 ORM 도구에 대해서도 배우고 싶습니다. Wicket, Tapestry 등과 같은 대체보기 기술; Spring과 같은 컨테이너와 스트럿과 같은 라이브러리는 모두 천천히 배울 수 있습니다. 모범 사례와 리뷰는 인터넷 전반에 걸쳐 확실히 도움이되었습니다.

작업 순서에 따라 대부분의 기술이 결정되므로 따라야 할 순서를 선택하는 것이 어렵지 않습니다. J2EE는 많은 규격이며 프레임 워크는 기본적으로 목표로하는 라이브러리를 지원합니다. 특정 그룹. 키를 가지고있는 디자이너/개발자입니다