Struts 2 튜토리얼 – Struts2 튜토리얼

환영합니다. Struts 2 튜토리얼 색인 글에 오신 것을 환영합니다. Struts 2는 주로 사용되는 Java 웹 애플리케이션 프레임워크 중 하나이며 최근에 많은 내용을 썼습니다. Struts 2는 Struts1과 WebWork 프레임워크를 기반으로 구축되어 있어 매우 유연하고 확장 가능하며 유지 관리가 쉽습니다.

Struts 2 튜토리얼

Struts 2 및 그 중요한 기능을 학습하려면 아래의 글을 순서대로 읽어보세요. 이 모든 글은 프레임워크 기능을 상세히 설명하며 다운로드 가능한 웹 애플리케이션 프로젝트와 함께 제공됩니다.

초보자를 위한 Struts 2 튜토리얼

  1. **초보자를 위한 Struts 2 예제** 이것은 시리즈의 첫 번째 기사입니다. 여기에서는 Struts 2의 기본 사항과 Interceptors, OGNL, Action, Results, 응용 프로그램 구성 요소를 연결하는 프레임워크 핵심 개념에 대해 간략히 설명합니다. 이 기사는 또한 XML 기반 구성을 사용하는 Struts 2 웹 응용 프로그램 프로젝트의 기본 예제를 제공합니다.
  2. 초보자를 위한 Struts 2 Annotations 예제 프로젝트Java Annotations은 대부분의 Java EE 프레임워크에서 인기를 얻고 있으며, Struts 2는 struts 구성 파일 없이도 사용할 수 있는 많은 어노테이션을 제공합니다. Struts 2 프레임워크에서 자주 사용되는 어노테이션에 대해 알아보려면 기사를 확인하세요. 이 기사는 또한 어노테이션을 사용하여 작성된 예제 프로젝트와 어떠한 struts 구성 파일도 포함되지 않은 다운로드 및 실험할 수 있는 예제를 제공합니다.
  3. **Struts 2 결과 경로 구성** 우리는 Struts 2 응용 프로그램을 특정 위치에서 결과 페이지를 찾도록 구성할 수 있습니다. 이 기사는 XML 기반 구성 및 어노테이션 기반을 사용하여 이에 대한 간략한 세부 정보를 제공합니다.
  4. **Struts 2 액션 및 결과 입력에 대해 정의된 결과 없음** Struts 2 애플리케이션 작업 중 발생하는 일반적인 오류로, 유효성 검사 실패로 인해 struts 구성 파일에서 “입력”에 대한 결과가 구성되지 않은 경우입니다.

Struts 2 액션

  1. Struts 2 액션 클래스 액션 클래스는 우리 애플리케이션의 최전선에 있으며, 액션 클래스의 설계 및 개발에 많은 시간을 투자합니다. 이 문서에서는 Struts 2 프레임워크에서 액션 클래스를 만드는 네 가지 다른 방법에 대해 설명합니다. 이러한 방법에 대해 배우고, 애플리케이션 액션 클래스에서 선택할 수 있는 좋은 옵션은 무엇인지 알아보세요.
  2. Struts 2 액션 객체 지원 및 ModelDriven 예제 대부분의 경우에는 폼 빈 속성을 액션 클래스의 일부로 사용하고 싶지 않으며, 이를 액션 클래스에서 사용할 수 있는 자바 빈으로 보유하고 싶어합니다. 이를 달성하기 위한 두 가지 접근 방식이 있습니다 – 객체 지원 및 ModelDriven입니다. 이 문서에서는 이러한 접근 방식에 대해 설명하고, 어떤 접근 방식이 가장 좋은지 알려줍니다.
  3. Struts2 액션 메시지 및 액션 오류 예제서버 측에서 양식 필드 유효성 검사를 수행하고 결과 페이지에 표시할 액션 오류 메시지를 반환하도록 ActionSupport validate() 메서드를 재정의할 수 있습니다. 마찬가지로 결과 페이지에 표시할 액션 메시지를 추가할 수도 있습니다.

Struts 2 인터셉터

  1. 사용자 정의 인터셉터 예제와 함께 Struts 2 인터셉터 튜토리얼Struts2 인터셉터는 프레임워크의 핵심이며 struts-default 패키지에 정의됩니다. Struts2 인터셉터는 책임 연쇄 패턴의 훌륭한 예시입니다. 이 문서는 인터셉터의 작동 방식과 우리가 어떻게 쉽게 사용자 정의 인터셉터를 만들고 액션에 구성할 수 있는지에 대해 설명합니다. 이 문서는 사용자 정의 인터셉터를 사용하여 애플리케이션 전체에 인증을 구현하고 코드를 느슨하게 결합하고 코드 재사용을 통해 유연성을 얻는 방법을 보여줍니다.
  2. Struts2 토큰 인터셉터웹 애플리케이션의 서버 측에서 여러 양식 제출 문제를 처리하기 위해 Struts2 토큰 및 토큰 세션 인터셉터를 사용할 수 있습니다. 이 기사는 이러한 인터셉터에 대해 작동 예제와 함께 자세히 설명합니다.
  3. Struts2 execAndWait 인터셉터Struts2 execAndWait 인터셉터를 사용하여 실행 시간이 긴 액션 클래스의 중간 응답 페이지를 클라이언트에 반환할 수 있습니다. 액션 클래스 실행이 완료되면 최종 응답이 클라이언트에 반환됩니다. 이 기사는 execAndWait 인터셉터에 대해 설명하고 실행 시간이 긴 액션 클래스에 대해 어떻게 사용할 수 있는지에 대해 설명합니다.

Struts 2 태그

  1. **Struts 2 OGNL 튜토리얼**Struts2는 요청에서 액션 클래스 빈 속성으로 데이터 전송 및 문자열에서 객체로의 형 변환을 위해 OGNL 표현 언어를 사용합니다. 이 기사는 OGNL 표현식의 사용 방법과 사용자 지정 형 변환기 클래스를 만드는 방법에 대한 세부 정보를 제공합니다.
  2. Struts2 데이터 태그Struts2는 데이터, 제어 및 UI 태그로 분류할 수 있는 다양한 태그를 제공합니다. 이 기사는 주로 사용되는 Struts2 데이터 태그에 대한 세부 정보를 예제 프로젝트와 함께 제공합니다.
  3. Struts2 제어 태그Struts2 제어 태그는 컬렉션에서 데이터를 조작하고 탐색하는 데 사용됩니다. 이 기사는 Struts2 제어 태그에 대한 자세한 내용과 조건부 흐름 및 배열 또는 컬렉션을 반복하는 데 사용할 수 있는 방법에 대해 설명합니다. 또한 예제 프로젝트를 통해 목록 정렬, 목록 병합, 목록 추가 및 목록의 일부를 가져오는 데 사용되는 다른 제어 태그에 대해 알아보게 됩니다.
  4. Struts2 UI 태그Struts2 UI 태그는 결과 페이지에서 HTML 폼 요소를 생성하는 데 사용됩니다. UI 태그는 또한 폼 속성을 액션 클래스 속성에 바인딩하는 역할을 합니다. 이 기사는 주로 사용되는 UI 태그에 대한 세부 정보를 예제 프로젝트와 함께 제공합니다.

Struts 2 로컬라이제이션

Struts2 리소스 번들 및 로컬라이제이션 Struts2는 I18nInterceptor와 리소스 번들을 통해 국제화에 강력한 지원을 제공합니다. 이 문서는 예제 프로젝트와 함께 Struts2 프레임워크에서의 i18n 지원에 대해 설명합니다.

Struts 2 튜토리얼 – 기타

  1. Struts2 단일 및 다중 파일 업로드 예제파일 업로드는 웹 애플리케이션에서 흔한 작업 중 하나입니다. 그래서 Struts2는 제3자 도구를 사용하지 않고도 서버에 단일 및 다중 파일을 업로드할 수 있도록 FileUploadInterceptor 인터셉터를 제공합니다. 이 문서는 이 인터셉터에 대해 예제 프로젝트를 통해 자세히 설명합니다.
  2. Servlet 세션, 요청, 응답, 컨텍스트 속성을 Struts 2 액션에서 가져오는 방법때로는 액션 클래스에서 세션, 요청 및 응답과 같은 Servlet API 구성 요소에 액세스하고 싶을 수 있습니다. Struts2는 우리가 액션 클래스에 Servlet API 구성 요소를 주입하기 위해 구현할 수 있는 여러 *Aware 인터페이스를 제공합니다.
  3. Struts2 및 log4j 통합이 문서에서는 웹 응용 프로그램에서 로깅 목적으로 Struts2 프레임워크와 log4j를 통합하는 방법에 대해 설명합니다.
  4. Struts2 예외 처리Struts2는 응용 프로그램에서 발생한 예외에 대한 전역 패키지 수준 및 액션 수준의 오류 페이지를 구성하는 편리한 방법을 제공합니다. 다시 말하지만, 이는 Struts2 예외 인터셉터에 의해 수행되며 이는 기본 스택의 일부입니다. 사용법에 대한 예제 프로젝트는 이 게시물을 참조하세요.
  5. Struts2 Hibernate 통합 예제기업 응용 프로그램에서는 주로 ORM 도구를 사용하며 Hibernate는 시장에서 제일 좋은 선택 중 하나입니다. 이 자습서는 다운로드 가능한 예제 프로젝트를 사용하여 Hibernate를 Struts2 프레임워크에 통합하는 방법에 대한 세부 정보를 제공합니다.

Struts 2 면접 질문

이 글은 Struts 2 면접에서 중요한 질문과 해당하는 세부 답변을 나열하고 있어 면접을 성공적으로 통과할 수 있도록 도와줍니다. Struts 2 자습서 시리즈에 더 많은 글이 예정되어 있으니 이 글을 즐겨찾기에 추가해두세요.

Source:
https://www.digitalocean.com/community/tutorials/struts-2-tutorial