Java 웹 프레임워크는 Java 기술을 사용하여 동적 웹 리소스를 개발하는 데 사용되는 프레임워크를 의미합니다. 1. Struts2 프레임워크 3. Spring MVC 프레임워크; 프레임워크 6. 스프링부트 프레임워크 등
javaweb이란 무엇인가요?
외부 액세스를 위한 인터넷의 웹 리소스는 다음과 같이 나뉩니다. 정적 웹 리소스(예: HTML 페이지): 사람들이 탐색할 수 있도록 항상 변경되지 않은 웹 페이지의 데이터를 말합니다. 동적 웹 리소스: 프로그램에 의해 생성된 사람들이 탐색할 수 있는 웹 페이지의 데이터를 말하며, 서로 다른 시점에 웹 페이지에 접속할 때 표시되는 내용이 다릅니다.
정적 웹 리소스 개발 기술: HTML, CSS, JavaScript. 동적 웹 자원 개발 기술: JSP/Servlet, ASP, PHP 등
Java에서는 동적 웹 자원 개발 기술을 통칭하여 Java Web이라고 합니다.
Java Web은 Java 기술을 사용하여 관련 웹 및 인터넷 분야를 해결하는 기술 스택입니다. 웹은 웹 서버와 웹 클라이언트의 두 부분으로 구성됩니다. Java의 클라이언트 측 애플리케이션에는 Java 애플릿이 포함되어 있지만 Servlet, JSP, 타사 프레임워크 등과 같은 Java의 서버 측 애플리케이션은 거의 사용되지 않습니다. Java 기술은 웹 분야의 발전에 강력한 추진력을 불어넣었습니다.
Java 웹 프레임워크란 무엇입니까?
Java 웹 개발에 사용되는 프레임워크의 수는 그야말로 어마어마하고, 버전 업데이트로 인해 발생하는 문제는 끝이 없습니다. 그러나 이는 웹 기술의 지속적인 발전의 결과이기도 합니다. 이를 받아들이거나 선도하는 것을 선택하면 됩니다.
원래 일반적으로 사용되는 Java 웹 프레임워크는 SSH(Struts + Spring + Hibernate)였습니다. 나중에 Spring의 성능과 Struts 취약점의 문제로 인해 Spring + SpringMVC + Hibernate/Mybatis로 발전했습니다. 인터넷에서 가장 흔한 것은 Mybatis입니다. 나중에는 천천히 Springboot + Mybatis로 발전했습니다.
1. Struts2 프레임워크
Struts2는 WebWork의 뛰어난 디자인 아이디어를 핵심으로 삼고 Struts 프레임워크의 일부 장점을 흡수하며 Struts2는 WebWork의 뛰어난 디자인 아이디어를 구현하여 더욱 깔끔한 웹 애플리케이션 프레임워크를 제공합니다. 는 Struts 프레임워크의 장점 중 일부를 흡수하여 MVC 디자인 패턴으로 구현된 보다 깔끔한 웹 애플리케이션 프레임워크를 제공합니다.
2. Spring Framework
Spring은 강력하고 "가벼운" Java 개발 프레임워크입니다. 따옴표로 묶인 이유는 그다지 가볍지 않다는 것입니다. Spring의 주요 목적은 Java 애플리케이션 개발을 단순화하고 하드 코딩된 프로그래밍을 구성으로 대체하며 해당 아키텍처에는 데이터 액세스, 원격 통신, AOP, 코어 컨테이너 등이 포함됩니다.
3. Hibernate 프레임워크
실제로 마스터해야 할 데이터 지속성 프레임워크는 많습니다. Hibernate가 이전 엔터프라이즈 수준 애플리케이션에서 더 많이 사용되었고 MyBatis도 상당한 점유율을 차지하고 있기 때문입니다. Hibernate는 완전 자동 지속성 프레임워크이고 그다지 편리하지 않기 때문에 많은 개발자들이 Taobao의 경우처럼 MyBatis를 선호합니다.
4. Spring MVC 프레임워크
Spring MVC는 요청 중심 유형의 웹 MVC 디자인 패턴을 구현하는 Java 기반 경량 웹 프레임워크입니다. MVC 아키텍처 패턴의 아이디어를 사용하여 작업의 책임을 분리합니다. 웹 계층에서 요청 기반은 요청-응답 모델을 사용하는 것을 의미합니다. 프레임워크의 목적은 개발을 단순화하는 것입니다. Spring Web MVC는 또한 일상적인 웹 개발을 단순화하는 것을 목표로 합니다.
5. Mybatis 프레임워크
MyBatis는 일반 SQL 쿼리, 저장 프로시저 및 고급 매핑을 지원하는 탁월한 지속성 계층 프레임워크입니다. MyBatis는 거의 모든 JDBC 코드와 매개변수 수동 설정 및 결과 세트 검색을 제거합니다. MyBatis는 데이터베이스의 레코드에 대한 구성 및 원본 매핑, 인터페이스 및 Java POJO(Plain Old Java Objects, 일반 Java 개체) 매핑을 위해 간단한 XML 또는 주석을 사용합니다.
6. Springboot 프레임워크
springboot 프레임워크를 원스택 솔루션이라고 합니다. 현재 마이크로서비스의 추세이기도 한 상대적으로 경량화, springboot 자체가 Spring 위에 구축되어 있으며, 다양한 아이디어와 기능은 말할 필요도 없이 Spring의 지루한 구성을 제거하고, 원래의 Spring 개발 프로세스를 단순화하며, 다양한 실용적인 기능을 제공합니다. 메트릭, 액츄에이터 등 중요한 점은 springboot가 전체 springcloud 생태계와 함께 제공된다는 것입니다. 두 프레임워크 모두 크고 작은 프로젝트를 해결하는 데 아무런 문제가 없습니다.
눈부신 인기 Java 웹 프레임워크 중에서 자신에게 맞는 프레임워크를 선택하는 것은 간단한 작업이 아닙니다. 각 회사마다 자체 웹 애플리케이션 및 모바일 애플리케이션을 만들 때 고유한 철학이 있기 때문에 해당 프레임워크를 마스터해야 합니다. 현재 작업을 위해.
관련 학습 권장 사항: java 기본
위 내용은 javaweb 프레임워크란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!