아하
생활

생활꿀팁

찬란한가젤216
찬란한가젤216

자바를 공부하려고 하는데 SE랑 EE는 뭐가 다른건가요?

자바를 공부하려고 하는데 SE랑 EE는 뭐가 다른건가요?

    55글자 더 채워주세요.
    4개의 답변이 있어요!
    • 차분한기러기89
      차분한기러기89

      Java SE (Java Standard Edition)

      SE는 스탠다드 에디션의 약자로 이름처럼 가장 기본이 되는 에디션입니다.

      흔히 자바에서 사용하는 대부분의 기본 패키지가 포함되어 있습니다.

      Java EE (Java Enterprise Edition)

      EE는 기업, 현업에서 사용되는 API들이 포함된 에디션입니다.

      자바 웹프로그래밍에서 많이 사용되는 서블릿, jsp등을 포함,

      JDBC, JTA, EJB 등의 기술들이 포함되어 있습니다.

    • JAVA SE( Java Standard Edition)

      자바 표준 에디션은 기본적인 에디션입니다.

      흔히 자바의 대부분의 패키지가 포함된 에디션입니다.

      가장 많이 쓰이는 자바 API를 포함한다고 보시면됩니다.

      Java EE ( Java Enterprise Edition )

      자바로 구현되는 웹프로그래밍에서 많이 사용되는 JSP, Servlet 와 데이터베이스에 연동하는 JDBC 등 EJB, JSP, Servelt 기술 들이 포함됩니다. 따라서 웹 애플리케이션 서버를 이용하는 프로그램 개발할 때 많이 사용합니다.

    • 자바 SE 는 Standard Edition 의 약어이구요

      가장 널리 쓰이는 자바 핵심 라이브러리 & API 모음이라고 보심 됩니다

      일반 데스크탑 컴퓨터 와 서버 그리고 임베디드 컴퓨터등에서 사용합니다

      자바 EE 는 Enterprise Edition 의 약어이구요

      SE 가 클라이언트 용으로 사용이 된다면?

      EE 버전은 서버용으로 개발을 할때 사용이 됩니다

      보통 장애복구 , 분산 멀티미디어 등

      큰 규모의 분산시스템이 필요한 경우 사용이 된다고 보시면 됩니다

      즉, 스마트폰의 앱을 개발하실거라면?

      자바SE 를 사용하시면 됩니다

      그리고 자바SE 를 잘 다루시게 될줄 아시면? EE 도 배우기 어렵지 않습니다

      서버단에 대한것들만 더 배우시면 되는거니까요

      ^^

    • Java SE는 Strandard Edition 가장 기본이 되는 버전이라고 보시면 됩니다.

      Java EE는 Enterprise Edition으로 Enterprise급 소픝트웨어를 구현하기 위한 기능들이 추가되어 있는 버전이라고 보시면 됩니다. 대표적인 기능으론 Servlet ,JSP등이 있습니다.

      흔히 웹개발을 할때 javax.* 으로 시작되는 라이브러리는 Java EE의 라이브러리라고 생각하시면 됩니다. EE라는 이름이 붙은 이유는 개인적인 추정으론 지금은 거의 사장된 기술인 Enterprise Java Bean때문이 아닌가 싶은데. 현재는 거의 웹개발 혹은 Rest서버 개발 등으로 사용됩니다.

      https://www.oracle.com/java/technologies/java-ee-glance.html#javaee8

      에 들어가시면 Java EE8버전의 스펙이나 설명등을 확인 하실 수 있습니다.

      해당 공식페이지에서 EE의 기술들을 크게 5개 분류로 나눠놓았네요

      Java EE Platform

      Web Application Technologies

      Enterprise Application Technologies

      Management and Security Technologies

      Java EE-related Specs in Java SE

      결론적으로 자바 공부를 시작 하시는 단계라면 당장 크게 중요한 부분은 아닙니다.

      만약에 자바로 웹개발을 하실거라면 아마도 최소한 Java EE의 Servlet-api 라이브러리가 필요하실 것이고 많은 분들이 사용하시는 Eclipse IDE에서는 Java EE모드로

      개발을 하셔야 웹 개발이 가능 할겁니다.