2008-09-16 5 views
7

Java에 대해 알고 있지만 Enterprise Java에서는 완전히 새로운 것을 알고 있습니다. NetBeans 6.1과 GlassFish Application Server로 손을 잡고 있습니다. 저에게 어떤 자바 엔터프라이즈 애플리케이션이 어떤지, 어떤 것들이 일반 자바 클래스와 다른지 알려주는 리소스를 안내해주십시오.Java EE 시작

또한 (Linux에서) 가장 적합한 애플리케이션 서버는 무엇입니까?

답변

16

. 응용 프로그램 서버에 의해 실행됩니다. "응용 프로그램 서버"는 종종 JVM이지만 때로는 공급 업체에 의해 향상되거나 수정되거나 확장됩니다. 그러나 그것은 당신에게 전혀 관심이 없어야합니다. 응용 프로그램 서버 (예 : JVM)는 서블릿 (HttpServlet 인터페이스를 구현하는 모든 클래스)을로드하기 위해 클래스 로더 (공급 업체별로 맞춤 설정되어 있음)를 사용합니다. 다른 모든 클래스 (J2EE 클래스뿐만 아니라 모든 클래스)는 클래스 로더에 의해로드됩니다. 거기에서 당신의 동일한 자바 코드입니다. 나는 이것이 당신에게 당신이 원하는 대답의 종류를 제공하기를 바랍니다. 개발자를 겨냥한 J2EE 문서를 읽는 것은 일반적으로 의미없는 유행어를 수반합니다.

Sun에서 J2EE 자습서를 살펴 보는 것이 좋습니다. 무료이며 프레임 워크로 이동하기 전에 알아야 할 기본 사항을 설명합니다 (예 : Struts). 물론 직설적 인 J2EE 만 사용 하려는지를 알아야합니다.

당신은이 중 일부를 숙지 할 수

도움이되는 사실 몇 :

  • 는 JSP는 서블릿으로 컴파일됩니다. 이것은 출력 작성기를 사용하여 페이지 내용에 대한 모든 쓰기를 처리하기 위해 서블릿을 개발할 필요가 없도록 작성되었습니다 (JSP가 사용자를 위해 컴파일됩니다). 예 : out.println ("<html> etcet ...")
  • 요청 (HttpServletRequest) 개체는 요청을 나타냅니다.
  • 응답 (HttpServletRespone) 개체가 응답을 작성합니다. (http 헤더와 내용 모두).
  • 세션 및 컨텍스트 개체도 중요합니다.전자는 응용 프로그램 서버가 관리하는 세션 범위 객체를 전달하기위한 것으로 클라이언트 측의 jsessionid 쿠키에 매핑됩니다. 따라서 어떤 클라이언트 (즉, 요청)에 서버 측의 객체가 있는지 알 수 있습니다. 컨텍스트 개체는 초기 설정에 사용됩니다.
  • 웹 컨테이너를 모두 따라 가려합니다.
+0

내가 내가 먼저 자바 EE로 보았을 때 나는이 대답을 읽어 좋겠 –

5

The Java EE 5 Tutorial - 온라인 또는 PDF로 읽을

EJB 3 in Action - 당신은 내가 최근 자바 EE 시작하고 난 단지 사용되는 글래스 피시/일 응용 프로그램 서버 지금까지이

을 알아야 할 모든 것을 커버 좋은 책 ,하지만 직장 동료 동료들로부터 기대를 받았던 것과 지금까지 글래스 피쉬가 지금까지 최고의 선택 인 것으로 보인다.

1

Linux의 Glassfish는 탁월한 선택입니다.

그럼 그들이 정상적인 클래스입니다 "그들이 일반 자바 클래스 등의 다른 방법이 무엇인지 자바 엔터프라이즈 애플리케이션,"