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 Framework 튜토리얼에서 Spring MVC 프레임워크에 대해 배울 것입니다.
Spring 웹 MVC 프레임워크는 유연하고 느슨하게 결합된 웹 애플리케이션에 도움이 되는 구성 요소를 제공하는 모델-뷰-컨트롤러 아키텍처를 제공합니다.
MVC 패턴을 사용하면 이러한 요소 간의 느슨한 결합을 제공하면서 애플리케이션의 다양한 측면을 분리할 수 있습니다. Spring MVC는 또한 유연하고 느슨하게 결합된 웹 애플리케이션을 빌드하는 데 도움이 됩니다.
MVC 디자인을 사용하면 비즈니스 논리, 프레젠테이션 논리 및 탐색 논리를 분리할 수도 있습니다. 또한 DispatcherServlet의 도움으로 Spring Framework에서 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 클라이언트를 여는 중입니다.
11단계) Spring 플러그인 검색 및 설치 중입니다.
12단계) 선택한 기능을 확인하고 "확인" 버튼을 클릭합니다.
13단계) 이용약관에 동의하고 소프트웨어를 설치합니다.
소프트웨어 설치 진행률과 함께 시작 화면이 표시됩니다.
14단계) "지금 다시 시작" 버튼을 클릭하여 Eclipse IDE를 다시 시작하고 변경 사항을 적용합니다.
다음 화면이 표시됩니다.
여기, 스프링 사용의 중요한 장점/장점이 있습니다.
다음은 Spring Framework의 단점/단점입니다.
java
나선형 스프링은 충격이나 충격을 흡수하고 물체 사이의 압축 또는 당기는 힘에 저항하기 위해 에너지를 저장 및 방출하는 코일형 기계 장치입니다. 일반적으로 원통형 모양이며 의도된 용도에 따라 다양한 수의 코일이 특징입니다. 나선형 스프링을 제조하는 데 사용되는 와이어는 일반적으로 스프링에 압축 특성을 부여하기 위해 구성 후에 특별히 템퍼링됩니다. 와이어의 태그 또는 끝은 코일과 같은 높이로 절단되거나 부착 지점으로 스프링 축 너머로 확장될 수 있습니다. 나선형 스프링은 일반적으로 몇 가지 별개의 응용 분야에서 사용됩니다. 나선형
수년 동안 구리 튜브와 피팅을 연결하는 가장 일반적인 두 가지 방법은 납땜과 납땜이었습니다. 이러한 검증된 방법은 여러 면에서 유사하지만 이들을 구별하는 몇 가지 뚜렷한 차이점도 있습니다. 이 백서에서는 가장 바람직한 결합 방법을 결정하는 데 도움이 되도록 두 결합 프로세스 간의 유사점과 차이점을 설명합니다. 구리 납땜이란 무엇입니까 ? 구리 튜브를 연결하는 가장 일반적인 방법은 소켓 유형, 구리 또는 구리 합금 피팅을 사용하는 것입니다. 여기에 튜브 섹션이 삽입되고 솔더링 또는 브레이징 공정을 사용하여 용가재로 고정됩니다.