문제

저는 Java에 대해 어느 정도 알고 있지만 Enterprise Java는 완전히 처음 접합니다.저는 NetBeans 6.1과 GlassFish Application Server를 사용해 보고 있습니다.실제로 Java 엔터프라이즈 애플리케이션이 무엇인지, 일반 Java 클래스와 어떻게 다른지 알려주는 몇 가지 리소스를 안내해 주세요.

또한 (Linux에서) 사용하기에 가장 좋은 애플리케이션 서버는 무엇입니까?

도움이 되었습니까?

해결책

"Java 엔터프라이즈 애플리케이션이 무엇인지, 일반 Java 클래스와 어떻게 다른지 등"

글쎄, 그들은 정상적인 수업입니다.애플리케이션 서버에 의해 실행됩니다."응용 프로그램 서버"는 종종 그냥 JVM, 그러나 공급업체에 의해 향상되거나 수정되거나 확장되는 경우도 있습니다.하지만 그건 당신에게 아무런 걱정거리가 되어서는 안 됩니다.애플리케이션 서버(예:JVM)은 클래스 로더(아마도 공급업체에 의해 사용자 정의됨)를 사용하여 서블릿(HttpServlet 인터페이스를 구현하는 모든 클래스)을 로드합니다.다른 모든 클래스(J2EE 클래스뿐만 아니라 모든 클래스)는 클래스 로더에 의해 로드됩니다.거기부터는 동일한 Java 코드입니다.이것이 귀하가 원하는 답변을 제공하기를 바랍니다.J2EE 문서를 읽으면(개발자를 대상으로 하더라도) 일반적으로 의미 없는 유행어가 수반됩니다.

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

다음 사항 중 일부를 숙지하고 싶을 수도 있습니다.

몇 가지 유용한 사실:

  • JSP는 서블릿으로 컴파일됩니다.이는 페이지 콘텐츠에 대한 모든 쓰기를 처리하기 위해 출력 기록기를 사용하여 서블릿을 개발할 필요가 없도록 생성되었습니다(JSP가 이를 위해 컴파일됩니다).즉:out.println("<html>etcetc...")
  • 요청(HttpServletRequest) 객체는 요청을 나타냅니다.
  • 응답(HttpServletRespone) 객체가 응답을 빌드합니다.(http 헤더와 콘텐츠 모두).
  • 세션 및 컨텍스트 개체도 중요합니다.전자는 세션 범위 객체(앱 서버에 의해 관리됨)를 전달하기 위한 것이며 클라이언트 측의 jsessionid 쿠키에 매핑됩니다(따라서 클라이언트가 무엇인지 알 수 있음(예:요청)에는 서버 측에 어떤 개체가 있는지).컨텍스트 개체는 초기 설정에 사용됩니다.
  • 웹 컨테이너를 검토하여 모든 것을 하나로 맞추고 싶을 것입니다.

다른 팁

Java EE 5 튜토리얼 - 온라인 또는 PDF로 읽기

EJB 3 작동 - 당신이 알아야 할 모든 것을 다루는 훌륭한 책

저도 최근에 Java EE를 시작했고 지금까지 Glassfish/Sun Application Server만 사용해왔지만 직장 동료들로부터 이해한 것과 지금까지 본 것에 따르면 현재로서는 Glassfish가 최선의 선택인 것 같습니다.

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

나는 항상 Wikipedia로 시작하는 것을 좋아합니다. http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

Eclipse와 같은 좋은 IDE를 마스터하는 것은 가치가 있습니다.

마지막으로 YouTube에는 유용한 방법 동영상이 있습니다.

http://www.youtube.com/watch?v=_-IDpzC0n9Y

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