Java 웹은 관련 웹 및 인터넷 분야를 해결하기 위해 Java 기술을 사용하는 기술의 집합체이며 웹은 웹 서버와 웹 클라이언트의 두 부분으로 구성됩니다. Java의 웹 프레임워크는 다르지만 기본적으로 특정 경로를 따릅니다.
자바 웹(Java Web)은 자바 기술을 이용해 관련 웹과 인터넷 분야를 해결하는 기술의 집합체입니다. 웹은 웹 서버와 웹 클라이언트의 두 부분으로 구성됩니다. 클라이언트의 Java 애플리케이션에는 다음이 포함됩니다. Java 애플릿은 거의 사용되지 않지만 Java에는 서블릿, JSP 및 타사 프레임워크 등과 같은 서버 측에 많은 애플리케이션이 있습니다. 웹 분야의 자바 기술 발전 강한 동기를 부여했습니다.
추천 과정: Java 튜토리얼.
Java의 웹 프레임워크는 다르지만 기본적으로 특정 접근 방식을 따릅니다. 즉, 서블릿이나 필터를 사용하여 요청을 가로채고, MVC 아이디어를 사용하여 아키텍처를 설계하고, XML 또는 Annotation을 정의하여 구성을 구현하고, Java의 객체 지향 특성을 사용하고, 요청 및 응답의 객체 지향 프로세스를 구현하고, Jsp, Freemarker, Velocity 및 기타 뷰를 지원합니다.
JSP 장점:
Java EE 표준, 이는 많은 시장 수요와 더 많은 취업 기회가 있음을 의미
빠르고 상대적으로 시작하기 쉬움
사용 가능한 수많은 구성 요소 라이브러리가 있음
JSP 단점:
통합 구현 없이 JSP 태그가 많음
REST 및 보안 지원이 열악함
. SUN 구현과 Apache 구현인 MyFaces가 모두 있습니다.
Spring MVC 장점:
Spring MVC 재정의 바인딩, 유효성 검사 등에 대한 수명 주기 관리 제공
많은 프레젠테이션 계층 기술/프레임워크와의 원활한 통합: JSP/JSTL, Tiles, Velocity, FreeMarker, Excel, XSL, PDF 등
테스트 용이 - IoC 덕분에
Spring MVC 단점:
많은 수의 XML 구성 파일
너무 유연함 - 공개 상위 컨트롤러 없음
내장 Ajax 지원 없음
Stripes의 장점:
XML 구성 파일을 작성할 필요가 없습니다
좋은 학습 문서
커뮤니티 구성원이 매우 열정적입니다.
Stripes의 단점:
커뮤니티가 상대적으로 작습니다
다른 프로젝트만큼 활발하지 않습니다
The ActionBean의 URL은 하드 코딩되어 있습니다
Struts 2가지 장점:
간단한 아키텍처 - 확장 용이
태그 라이브러리는 FreeMarker 또는 Velocity
컨트롤러 기반 또는
또는 페이지 기반 탐색
을 사용하여 쉽게 사용자 정의할 수 있습니다.Struts 2 단점:
잘못 구성된 문서
새로운 기능에 지나치게 집중함
Tapestry 장점:
한번 익히면 생산성이 크게 향상됩니다.
HTML 템플릿 - 페이지 디자이너에게 매우 유리함
새 버전이 나올 때마다 많은 혁신이 있을 것입니다.
태피스트리 단점:
문서가 너무 개념적이고 실용적이지 않습니다.
학습 곡선이 가파르다
긴 릴리스 주기 - 매번 주요 업그레이드가 있습니다.
Wicket 장점:
Java 개발자에게 적합(웹 개발자 아님)
타이트한 페이지 및 디스플레이 바인딩
활성 커뮤니티 - 제작자의 지원
Wicket 단점:
HTML 템플릿 및 Java 코드 서로 옆에 있습니다
OO
Wicket 논리에 대한 충분한 이해가 필요합니다. 모든 것이 Java에서 수행됩니다
위 내용은 자바 웹이란 무엇인가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!