Java와 Javaweb의 차이점은 Java는 일반적으로 Java Standard Edition인 JavaSE를 지칭하며, JavaWeb은 Java의 엔터프라이즈 버전인 Java Enterprise Edition인 JavaEE 분야에 속합니다. , 엔트리 레벨은 일반적으로 JSP(Java Server Pages) + 서블릿 + Javabean으로 개발됩니다.
일반적으로 JavaSE는 Java의 표준 버전인 Java Standard Edition을 지칭합니다. 일반적으로 데스크톱 애플리케이션을 개발하는 데 사용되지만 데스크톱 애플리케이션 개발에서는 VB, Delphi, VC++에 비해 장점이 없습니다.
JavaWeb은 Java의 엔터프라이즈 버전인 Java Enterprise Edition인 JavaEE 분야에 진출했습니다. 웹을 보면 실제로 JavaWeb 애플리케이션을 개발할 때 JSP(Java Server)와 관련이 있다고 생각해야 합니다. Pages) + servlet + Javabean을 개발하는데 일반적으로 struts, hibernate, spring과 같은 프레임워크를 사용하여 개발됩니다. 예를 들어 학교에서는 로그인할 때 주소 표시줄에 Login.do가 표시됩니다. Home.do와 같은 요청은 일반적인 Struts 프레임워크 구조입니다.
JavaEE는 Applet, EJB, JDBC, JNDI, Servlet, JSP 및 기타 기술 표준을 포함하는 뒤죽박죽으로, 완전한 애플리케이션 서버에서 실행되며 대규모의 강력한 분산 네트워크 애플리케이션을 개발하는 데 사용됩니다. JavaWeb은 주로 Java 언어를 기반으로 한 동적 페이지 개발과 Servlet, JSP 및 JavaEE의 기타 기술을 사용하여 사용자가 브라우저를 통해 서버 배경과 상호 작용할 수 있도록 하는 것을 말합니다. Java 웹 애플리케이션은 Tomcat과 같은 경량 웹 서버에서 실행될 수 있습니다. JavaWeb은 JavaEE의 일부이며 JavaEE 마스터가 되는 과정에서 가장 상위에 있는 사이트라고 대략적으로 생각할 수 있습니다. JavaEE는 일련의 사양을 의미하며, 이는 JavaEE 사양을 따르고 JavaSE를 사용하여 구현되는 기술 및 프레임워크로도 간주될 수 있습니다.
추가 자료:
Struts는 경량 프레임워크는 아니지만 너무 복잡하지도 않습니다. 사용자가 Struts 프레임워크를 사용하면 Action(Struts의 컨트롤러 용어)이 실행되고 그 안의 인터셉터도 전후에 호출됩니다. 인터셉터는 로깅, 보안 기능, 이중 제출 문제 등을 관리할 수 있습니다. 공식 문서에는 "기본 인터셉터 스택은 대부분의 애플리케이션 요구 사항을 충족하도록 설계되었습니다. 다른 애플리케이션에서는 인터셉터를 추가하거나 인터셉터 스택을 변경할 필요가 없습니다."라고 나와 있습니다. 이것은 선택한 뷰를 사용한 결과이며 여기에 마법이 있습니다.
위 내용은 Java와 Javaweb의 차이점에 관한 내용입니다. 모든 분들께 도움이 되기를 바랍니다.