산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

스프링 튜토리얼:스프링 프레임워크란 무엇이며 설치 방법

스프링 프레임워크란 무엇입니까?

스프링 프레임워크 Java를 프로그래밍 언어로 사용하여 웹 애플리케이션을 구축하기 위한 오픈 소스 프레임워크입니다. 강력하고 가벼우면서도 사용이 간편하며 Java 애플리케이션 개발을 쉽게 지원합니다. Spring은 최대 절전 모드, 스트럿츠, 태피스트리, JSF와 같은 다양한 프레임워크를 지원하기 때문에 프레임워크의 프레임워크로 생각할 수 있는 경량 프레임워크입니다.

이 Java Spring 자습서에서는 다음을 배우게 됩니다.

스프링 프레임워크의 기능

이제 이 Spring 튜토리얼에서 Spring Framework의 가장 눈에 띄는 몇 가지 기능을 다룰 것입니다.

봄의 간략한 역사

이제 이 Spring Framework 튜토리얼에서 Spring의 역사를 구성하는 몇 가지 중요한 랜드마크를 다룰 것입니다.

스프링 프레임워크 아키텍처

Spring Framework Architecture는 애플리케이션 요구 사항에 따라 사용할 수 있는 20개의 모듈을 제공합니다.

핵심 IoC 및 DI를 포함한 프레임워크의 기본 부분을 제공합니다.

핵심 컨테이너

Core Container는 Core, Beans, Context 및 Expression Language 모듈과 같은 하위 구성 요소로 더 나뉩니다.

각 모델을 자세히 살펴보겠습니다.

스프링 코어:

Core 모듈은 스프링 프레임워크의 모든 기본 구성 요소를 제공합니다. 여기에는 IoC(Inversion of Control) 및 종속성 주입 기능이 포함됩니다.

스프링 빈:

이 모듈은 팩토리 패턴의 정교한 구현인 BeanFactory를 제공합니다.

스프링 컨텍스트:

Context 모듈은 Core 및 Beans 모듈에서 제공하는 견고한 기반을 기반으로 하며 정의 및 구성된 모든 개체에 액세스하는 데 도움이 되는 매체입니다.

Spring 표현 언어(SpEL):

이 모듈은 런타임 동안 개체 그래프를 수정하고 쿼리하기 위한 표현 언어를 제공합니다.

데이터 액세스/통합:

데이터 접근 및 통합 계층은 JDBC, ORM, JDBC, OXM, JMS 및 트랜잭션 모듈로 구성됩니다.

스프링 웹:

:이 모듈은 서블릿 리스너와 웹 지향 애플리케이션 컨텍스트를 사용합니다. 또한 웹 지향적인 통합 기능과 여러 부분으로 구성된 파일 업로드 기능을 제공합니다.

웹 서블릿 :이 모듈은 웹 애플리케이션을 위한 MVC 기반 구현을 저장합니다.

웹 소켓 :모듈은 웹 앱에서 클라이언트와 서버 간의 WebSocket 기반 양방향 통신을 제공합니다.

웹 포틀릿 :이 모듈을 Spring-MVC-Portlet 모듈이라고도 합니다. Spring 기반 포틀릿을 제공하고 웹 서블릿 모듈의 모든 기능을 복사합니다.

AOP :AOP 언어는 개발자가 애플리케이션에 엔터프라이즈 기능을 추가할 수 있는 유용한 도구입니다.

계측:이 모듈은 클래스 계측 및 로더 구현을 제공합니다. 특정 애플리케이션 서버에 사용됩니다.

테스트: 이 모듈은 TestNG 또는 JUnit 도구를 사용하여 Spring 구성 요소 테스트를 지원합니다. Spring ApplicationContext의 일관된 로딩과 해당 컨텍스트의 캐싱을 제공합니다.

Spring – MVC 프레임워크

이제 이 Spring Framework 튜토리얼에서 Spring MVC 프레임워크에 대해 배울 것입니다.

Spring 웹 MVC 프레임워크는 유연하고 느슨하게 결합된 웹 애플리케이션에 도움이 되는 구성 요소를 제공하는 모델-뷰-컨트롤러 아키텍처를 제공합니다.

MVC 패턴을 사용하면 이러한 요소 간의 느슨한 결합을 제공하면서 애플리케이션의 다양한 측면을 분리할 수 있습니다. Spring MVC는 또한 유연하고 느슨하게 결합된 웹 애플리케이션을 빌드하는 데 도움이 됩니다.

MVC 디자인을 사용하면 비즈니스 논리, 프레젠테이션 논리 및 탐색 논리를 분리할 수도 있습니다. 또한 DispatcherServlet의 도움으로 Spring Framework에서 MVC를 사용하는 우아한 솔루션을 제공합니다.

Spring에서 MVC는 어떻게 작동합니까?

이제 Spring 튜토리얼에서 Spring에서 MVC가 어떻게 작동하는지 배울 것입니다:

측면 지향 프로그래밍

측면 지향 프로그래밍은 프로그램의 전역 속성이 실행 가능한 프로그램으로 컴파일되는 방법을 결정할 수 있도록 합니다.

모듈화의 핵심 단위는 클래스가 아닌 측면입니다. Aspect-Oriented 프로그래밍은 프로그램의 논리를 관심사로 알려진 다양한 부분으로 나눕니다.

교차 문제는 전체 애플리케이션에 영향을 미칠 수 있으며 트랜잭션 보안, 관리, 로깅, 인증 등과 같은 코드의 한 위치에 집중됩니다.

동적 데코레이터 디자인 패턴으로도 볼 수 있습니다. 이 패턴은 또한 원래 클래스를 래핑하고 인터페이스를 복제하고 원본을 제거하여 기존 클래스에 추가할 추가 동작을 제공합니다.

핵심 AOP 개념

Aspect-Oriented Programming에는 7가지 핵심 개념이 있습니다.

자세히 논의해 보겠습니다.

자바 스프링 설치

이제 이 Java Spring 튜토리얼에서 컴퓨터에 Java Spring을 설치하기 위한 단계별 정보를 배웁니다.

1단계) www.eclipse.org로 이동하십시오.

2단계) Eclipse Neon 설치 프로그램을 다운로드하여 Windows 시스템에 설치합니다.

3단계) "64비트 다운로드" 버튼을 클릭합니다.

4단계) Java 개발자용 Eclipse IDE로 이동하여 "64비트" 링크를 클릭합니다.

5단계) "Windows 64비트" 링크를 클릭하십시오.

6단계) "다운로드" 버튼을 클릭하여 zip 파일을 다운로드합니다.

7단계) 특정 폴더에 다운로드 zip 압축을 풉니다.

8단계) "찾아보기" 버튼을 클릭하여 작업 공간 디렉토리를 선택하십시오.

9단계) 폴더를 선택하려면 "폴더 선택"을 클릭하십시오.

다음 화면과 같이 프로세스가 표시됩니다.

10단계) Eclipse Marketplace 클라이언트를 여는 중입니다.

  1. 도움말 메뉴로 이동합니다.
  2. "Eclipse Marketpalce" 옵션을 클릭합니다.

11단계) Spring 플러그인 검색 및 설치 중입니다.

  1. "찾기" 텍스트 상자에 Spring을 작성합니다.
  2. '검색' 아이콘을 클릭합니다.
  3. 플러그인을 설치하려면 "설치" 버튼을 클릭하세요.

12단계) 선택한 기능을 확인하고 "확인" 버튼을 클릭합니다.

13단계) 이용약관에 동의하고 소프트웨어를 설치합니다.

  1. "라이선스 계약 조건에 동의합니다" 라디오 버튼을 클릭합니다.
  2. "마침" 버튼을 클릭하여 설치를 마칩니다.

소프트웨어 설치 진행률과 함께 시작 화면이 표시됩니다.

14단계) "지금 다시 시작" 버튼을 클릭하여 Eclipse IDE를 다시 시작하고 변경 사항을 적용합니다.

다음 화면이 표시됩니다.

스프링 프레임워크의 장점

여기, 스프링 사용의 중요한 장점/장점이 있습니다.

스프링 프레임워크의 단점

다음은 Spring Framework의 단점/단점입니다.

요약:


java

  1. Gartner 스프링이란 무엇입니까?
  2. 일반 대 스프링 와셔:차이점은 무엇입니까?
  3. 기계식 확장 스프링이란 무엇입니까?
  4. Google Cloud에 WordPress를 설치하는 방법
  5. 코딩된 UI 테스트 자동화 프레임워크 자습서
  6. 6G는 무엇이며 얼마나 빠를까요?
  7. 도크 레벨러 설치 방법
  8. Solidworks Spring 튜토리얼 – 적응형 스프링 애니메이션
  9. 구리 브레이징이란 무엇이며 어떻게 합니까?
  10. 유지보수 백로그란 무엇입니까? 그것을 극복하는 방법?