> Java > java지도 시간 > 자바 프레임워크를 잘 배우면 무슨 소용이 있나요?

자바 프레임워크를 잘 배우면 무슨 소용이 있나요?

(*-*)浩
풀어 주다: 2019-05-28 10:53:17
원래의
2391명이 탐색했습니다.

프레임워크는 특정 유형의 소프트웨어에 대해 재사용 가능한 디자인을 구성하는 공동 작업 클래스 세트입니다. 프레임워크는 전체 구조, 클래스와 객체의 구분, 각 부서의 주요 책임, 클래스와 객체가 협력하는 방식, 제어 흐름을 정의하는 애플리케이션 아키텍처를 지정합니다. 프레임워크는 이러한 설계 매개변수를 미리 정의합니다. 애플리케이션 설계자나 구현자가 애플리케이션 자체의 세부 사항에 집중할 수 있도록 프레임워크에서는 설계 재사용에 더 중점을 둡니다.

자바 프레임워크를 잘 배우면 무슨 소용이 있나요?

프레임워크는 다른 사람이 구현한 저수준 코드를 어느 정도 의미한다는 것을 정의에서 알 수 있습니다. 또한 문제에 대한 솔루션이기도 합니다. 추상화 계층을 사용하면 개발자가 개발 시 모든 것을 고려하고 다시 작성할 필요가 없으므로 개발자는 전문적인 비즈니스 로직 작성에 집중할 수 있으므로 테스트가 쉽고 개발 시간이 절약됩니다.

# 🎜🎜#그래서 이를 위해서는 더 나은 정확성, 내결함성, 사용 용이성 및 운영 효율성을 갖춘 프레임워크가 필요합니다. 프레임워크를 사용한 프로그래밍은 .NET 플랫폼 및 JAVA 플랫폼의 애플리케이션과 같이 널리 사용되는 최신 프로그래밍 방법입니다. 프레임워크 프로그래밍에 더욱 만족스러운 점은 JavaScript 클라이언트 프로그래밍을 위한 프레임워크가 여러 개 있다는 것입니다. 가장 고전적인 프레임워크 중 하나는 현재 널리 사용되는 jQuery 프레임워크입니다.

Frame 프로그래밍은 단순화할 뿐만 아니라 좋은 프로그래밍 아이디어입니다. 프로그래밍뿐만 아니라 프로그램의 정확성도 보장하므로 프로젝트 또는 팀 개발에서 자체 프레임워크를 구축해야 합니다.

# 🎜🎜#예: Spring 프레임워크:

# 🎜🎜#Spring의 목표는 모든 측면에서 Java 개발을 단순화하는 것입니다. 이는 더 많은 설명으로 이어질 것입니다. Spring은 Java 개발을 어떻게 단순화합니까?

Java 개발의 복잡성을 줄이기 위해 Spring은 다음 4가지 핵심 전략을 채택했습니다.

POJO 기반의 가볍고 방해가 적은 프로그래밍# 🎜 🎜#

종속성 주입 및 인터페이스 지향을 통해 느슨한 결합 달성

측면과 규칙을 기반으로 한 선언적 프로그래밍

측면과 템플릿을 통해 상용구 코드 줄이기.

Spring이 수행하는 거의 모든 작업은 위의 전략 중 하나 이상으로 거슬러 올라갈 수 있습니다.

Spring은 Java 개발을 단순화하겠다는 약속을 완벽하게 이행합니다.

POJO

Spring은 자체 API를 사용하여 애플리케이션 코드가 복잡해지지 않도록 노력합니다. Spring은 Spring 사양 인터페이스를 구현하거나 Spring 사양 클래스를 상속하도록 강요하지 않습니다. 반대로 Spring을 기반으로 구축된 애플리케이션의 클래스에는 일반적으로 Spring을 사용하는 추적이 없습니다. 최악의 시나리오는 클래스가 Spring 주석을 사용할 수 있지만 여전히 POJO입니다. 애플리케이션(확실히 Hello World 예제보다 더 복잡함)은 특정 비즈니스 로직을 완료하기 위해 서로 협력하는 두 개 이상의 클래스로 구성됩니다. 전통적인 접근 방식에 따르면 각 개체는 공동 작업하는 개체(즉, 종속 개체)에 대한 참조를 관리하는 역할을 담당하며, 이로 인해 결합도가 높고 테스트하기 어려운 코드가 생성됩니다. DI는 협력 소프트웨어 구성 요소를 느슨하게 결합한 상태로 유지할 수 있는 반면, AOP(Aspect 지향 프로그래밍)를 사용하면 애플리케이션 전체에 분산된 기능을 재사용 가능한 구성 요소로 분리할 수 있습니다.

위 내용은 자바 프레임워크를 잘 배우면 무슨 소용이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿