>  기사  >  Java  >  자바의 프레임워크는 무엇인가요?

자바의 프레임워크는 무엇인가요?

(*-*)浩
(*-*)浩원래의
2019-05-21 20:30:0014624검색

Java 기반 프레임워크에는 다음이 포함됩니다. 1. SpringMVC 프레임워크 2. Spring, 경량 Java 개발 애플리케이션 프레임워크 3. Mybatis, 지속성 레이어 프레임워크 4. Dubbo, 순수 Java 프로세스 내부 캐싱 프레임워크; 6. Apache Shiro, Java 보안 프레임워크.

자바의 프레임워크는 무엇인가요?

Java 언어는 IT계를 지배한다고 할 수 있으며, 이를 지원하는 프레임워크는 많습니다. 이 글에서는 Java에서 흔히 사용되는 프레임워크를 소개하겠습니다.

1. Spring MVC

Spring Web MVC는 요청 중심 유형의 웹 MVC 디자인 패턴을 구현하는 Java 기반 경량 웹 프레임워크입니다. 요청 기반 결합은 요청-응답 모델을 사용하는 것을 의미합니다. 프레임워크의 목적은 개발을 단순화하는 것입니다. Spring Web MVC는 또한 일상적인 웹 개발을 단순화하는 것을 목표로 합니다.

모델은 애플리케이션 데이터와 일반적으로 형성되는 POJO를 캡슐화합니다.

View는 모델 데이터와 일반적으로 View가 생성하는 HTML 출력(클라이언트 브라우저가 해석할 수 있음)을 표시하는 역할을 담당합니다.

컨트롤러(Controller)는 사용자의 요청을 처리하고, 적절한 모델을 설정하고, 렌더링을 위해 뷰에 전달하는 역할을 담당합니다.

Spring의 웹 MVC(Model-View-Controller) 프레임워크는 모든 HTTP 요청 및 응답을 처리하는 DispatcherServlet을 중심으로 설계되었습니다.

2. Spring

Spring은 오픈 소스 경량 Java SE(Java Standard Edition)/Java EE(Java Enterprise Edition) 개발 애플리케이션 프레임워크입니다. 애플리케이션은 일련의 협력 개체로 구성됩니다. 기존 애플리케이션 개발에서 완전한 애플리케이션은 일련의 협력 개체로 구성됩니다.

IOC 컨테이너는 종속성 주입 기능이 있는 컨테이너입니다. IOC 컨테이너는 애플리케이션에서 개체를 인스턴스화하고, 찾고, 구성하고, 이러한 개체 간의 종속성을 설정하는 일을 담당합니다. 애플리케이션은 코드에서 직접 새로운 관련 개체를 필요로 하지 않으며 애플리케이션은 IOC 컨테이너에 의해 어셈블됩니다. Spring에서 BeanFactory는 IOC 컨테이너의 실제 대표자입니다.

간단히 말하면, 비즈니스와 관련이 없지만 비즈니스 모듈에서 일반적으로 호출되는 로직이나 책임을 캡슐화하여 시스템 내 코드 중복을 줄이고, 모듈 간의 결합을 줄이고, 향후 운용성 및 유지 관리 가능성. AOP는 수평 관계를 나타냅니다.

3. Mybatis

MyBatis는 일반 SQL 쿼리, 저장 프로시저 및 고급 매핑을 지원하는 탁월한 지속성 계층 프레임워크입니다. MyBatis는 거의 모든 JDBC 코드와 매개변수 수동 설정 및 결과 세트 검색을 제거합니다. MyBatis는 데이터베이스의 레코드에 대한 구성 및 원본 매핑, 인터페이스 및 Java POJO(Plain Old Java Objects, 일반 Java 개체) 매핑을 위해 간단한 XML 또는 주석을 사용합니다.

4. Dubbo

Dubbo는 고성능의 투명한 RPC(Remote Procedure Call Protocol) 원격 서비스 호출 솔루션과 SOA 서비스 거버넌스 솔루션을 제공하기 위한 전용 분산 서비스 프레임워크입니다. 간단히 말하면, dubbo는 배포할 필요가 없으면 실제로 사용할 필요가 없는 서비스 프레임워크이며, 배포할 때만 dubbo와 같은 분산 서비스 프레임워크가 필요하며, 본질적으로 그렇습니다. 간단히 말해서 Dongdong은 원격 서비스 호출을 위한 분산 프레임워크입니다.

5. Ehcache

EhCache는 빠르고 유능한 순수 Java 프로세스 내 캐싱 프레임워크입니다. Ehcache는 널리 사용되는 오픈 소스 Java 분산 캐시입니다. 주로 일반 캐시, Java EE 및 경량 컨테이너용입니다. 메모리 및 디스크 저장소, 캐시 로더, 캐시 확장, 캐시 예외 처리기, gzip 캐시 서블릿 필터, REST 및 SOAP API 지원 등을 제공합니다.

6. Shiro

Apache Shiro는 인증 및 권한 부여를 단순화하도록 설계된 Java용 보안 프레임워크입니다. Shiro는 JavaSE 및 JavaEE 프로젝트 모두에서 사용할 수 있습니다. 주로 신원 인증, 권한 부여, 기업 세션 관리 및 암호화 등을 처리하는 데 사용됩니다.

위 내용은 자바의 프레임워크는 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.