2013-07-26 2 views
0

오히려 작은 웹 응용 프로그램을 개발했지만 이제는 실제 엔터프라이즈 응용 프로그램을 구축 할 수 있어야합니다. 엔터프라이즈의 경우 정확히 "중간 계층"의 의미와 그러한 모델을 구현하는 방법을 알아야합니다.Java EE 애플리케이션 서버는 언제 사용합니까?

하지만 난 두려워 (나는 현재 자바 EE 7 튜토리얼을 읽고 있어요로, 아직) 내가 사용하지 않은 자신의 목적을 모르는 많은 것이 많은 자바 EE 사양이 있습니다 I (예 : Tapestry 5 : 서블릿, JSP, JSF, IoC, Datanucleus/JDO : JPA, JDBC)

두 가지 주요 항목은 내가 필요로하지 않거나 이미 대체품을 사용하고 있습니다. 사양을 이해하고 결정하기를 원합니다. 출력 향상을 위해 기술을 추가 할 수 있다면 EJB, JMS, WS 및 RS입니다.

Glassfish를 검색하고 읽은 후 매우 빨리 시도한 후, 제 경우에는 응용 프로그램 서버에서 활용할 것이별로 없다고 생각합니다! WS 또는 RS 기능은 다행스럽게도 필자는 만 할

  1. 그래서 여전히 전체 애플리케이션 서버 를 실행하는 데 도움이 될 것 ... 그것의 사용 틀렸다입니까? 기본적으로 몇 가지 기능 만 있습니다.
  2. 내가 언급 한 것 이외에 Java EE 사양에 얼마나 많은 것이 누락 되었습니까?
  3. 현재 사용하고있는 Java EE 사양 (예 : JSF, JPA 등)을 연구하거나 사용하려면 유용합니까 (생산성 \ 효율성이 현명한가)?

답변

1

귀하의 질문은 지나치게 넓으며 많은 문제는 구체적인 상황에 따라 다르지만 다른 요인에 따라 다른 것 같습니다.

내가 10K를 발 개요를 제공하려고합니다 : 그것은 당신의 예상 트래픽에 따라 달라집니다

So will it still be useful to run a whole application server ONLY to make use of it's WS or RS features ? Or basically just a few features ?!

, DB 트랜잭션 등의 학습을 위해, 그것의 완벽하게 정상적으로의 볼륨은 하나의 서버에있는 모든 실행합니다. 그리고 명심하십시오. 두 가지 영역이 있습니다 : 1) 프리젠 테이션, Bisuiness 로직, 데이터 등과 같은 응용 프로그램 레이어링 및 비즈니스 로직 레이어에는 DAO와 같은 하위 레이어가있을 수 있습니다. 에이. 서버 JSP, 서블릿 등의 웹 서버 (프론트 엔드) b. EJB 등을 제공하는 Application Server 및 c. 데이터베이스 서버.

How much is there in the Java EE specs that I'm missing other than what I mentioned ?

그것의 광대 한 사양. 예를 들어, JMS, EJB 등이 있습니다. 그러나 초보자를 배우기 위해서는 먼저 기본 학습에 중점을 둡니다. JSP, 서블릿에서 시작하여 EJB로 이동할 수 있습니다. 스프링은 별도의 프레임 워크입니다. J2EE 표준에 대한 불만 사항은 아닙니다. 하지만 대부분의 Java EE 기술을 지원합니다. 당신이 자습서를 읽고 개념을 이해하면

Is it useful (productivity\efficiency wise) to study or use equivalent Java EE specs to what I'm currently using (i.e. JSF, JPA..etc) ?

그것 다시 질문 당신은 아마 자신을 응답 할 수 있습니다. 다른 프로젝트는 다른 java 기술을 사용합니다. 전부는 아닙니다. 프로젝트에 가장 적합한 기술을 평가하면됩니다.

희망이 조금 답장!

+0

저는 서블릿과 JSP에서 많은 일을했습니다. 앞에서 언급했듯이 서블릿, JDBC, JSP, JSF 등의 Java EE 개념을 추상화하는 프레임 워크를 사용하고 있습니다.그러나 나는 당신의 충고를 받아들이고 모든 것을 결정하기 전에 모든 것을 개관 할 것입니다. 고맙습니다. –

관련 문제