>Java >Java베이스 >Java 개발에서 일반적으로 사용되는 프레임워크는 무엇입니까?

Java 개발에서 일반적으로 사용되는 프레임워크는 무엇입니까?

王林
王林원래의
2020-04-28 16:04:207187검색

Java 개발에서 일반적으로 사용되는 프레임워크는 무엇입니까?

일반적으로 사용되는 프레임워크는 다음과 같습니다.

1. Spring MVC

Spring Web MVC는 웹 MVC 디자인 패턴의 요청 중심 유형을 구현하는 Java 기반의 경량 웹 프레임워크입니다. MVC 아키텍처 패턴을 사용하는 아이디어는 웹 계층의 책임을 분리하는 것입니다.

요청 기반은 요청-응답 모델을 사용하는 것을 의미합니다.

(추천 동영상 튜토리얼: java video)

2. Spring

1. IOC 컨테이너

IOC 컨테이너는 종속성 주입 기능이 있는 컨테이너입니다. 응용 프로그램 개체 및 이러한 개체 간의 종속성을 설정합니다. 애플리케이션은 코드에서 직접 새로운 관련 개체를 필요로 하지 않으며 애플리케이션은 IOC 컨테이너에 의해 어셈블됩니다. Spring에서 BeanFactory는 IOC 컨테이너의 실제 대표자입니다.

2. AOP

간단히 말하면, 비즈니스와 관련이 없지만 일반적으로 비즈니스 모듈에서 호출되는 논리나 책임을 캡슐화하여 시스템의 코드 중복을 줄이고 모듈 간의 결합을 줄입니다. , 향후 운용성 및 유지 관리성에 이점을 제공합니다. 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와 같은 분산 서비스 프레임워크가 필요합니다. , 서비스 호출을 위한 분산 프레임워크입니다.

5. Maven

Maven은 프로젝트 관리 및 빌드 자동화 도구입니다.

6. RabbitMQ

메시지 큐는 일반적으로 프로젝트에서 즉각적인 반환이 필요하지 않은 시간이 많이 걸리는 일부 작업을 추출하여 비동기 처리를 수행합니다. 이러한 비동기식 처리 방식은 서버의 요청 응답 시간을 크게 절약하여 시스템 처리량을 향상시킵니다.

추천 튜토리얼: java 입문 프로그램

위 내용은 Java 개발에서 일반적으로 사용되는 프레임워크는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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