개인 재정 자카르타에서보기 디자인하기 Struts - 인형

자카르타에서보기 디자인하기 Struts - 인형

차례:

비디오: 자카르타 베이킹상점 알아보기! // 인도네시아에서 베이킹하기! 유일한 베이킹상점은?? 2024

비디오: 자카르타 베이킹상점 알아보기! // 인도네시아에서 베이킹하기! 유일한 베이킹상점은?? 2024
Anonim

응용 프로그램 사용자가 멋진 작업을 보도록하려면 응용 프로그램에 대한 시각적 구성 요소를 만들어야합니다. MVC 패턴의 Struts 구현에서 사용자는 원하는 View 기술을 선택할 수있는 완벽한 유연성을 갖습니다. 기술을 선택한 후에는이를 구현해야합니다. 다음은 일부보기 옵션, 해외 고객을위한 응용 프로그램을 만드는 방법 및보기를 컨트롤러에 연결하는 방법입니다.

Struts는 어떤 View 아키텍처를 사용할지 신경 쓰지 않습니다. 대부분의 개발자는 JSP 아키텍처를 사용하지만 이는 필수 사항은 아닙니다. 그러나 Struts는 JSP 페이지와 함께 사용할 수있는 포괄적 인 태그 라이브러리를 배포하여 JSP 페이지를 더 쉽게 작성합니다.

다른보기 생성 가능성이 사용자의 요구에 더 잘 맞을 수 있습니다. 다음 절에서는 옵션 샘플을 설명합니다.

템플릿 엔진

템플릿 엔진 은 페이지 디자인과 페이지 데이터를 분리 한 것입니다. 이 방법론은

  • 사이트 디자인의 유연성 향상과 같은 일반 바닐라 JSP보다 몇 가지 이점을 제공합니다.
  • 그래픽 사용자를위한보다 쉬운 디자인 개발
  • 사이트 모양의 일관성을보다 효과적으로 제어합니다.

다음은 세 가지 템플릿 엔진의 예입니다.

Apache Cocoon 프로젝트는

분리 관심사를 전제로 구축 된 웹 응용 프로그램 프레임 워크입니다. 데이터로부터. Apache Cocoon은 다양한 소스의 XML 데이터를 만든 다음 XSL (eXtensible Stylesheet Language) 스타일 시트를 사용하여 다양한 프레젠테이션 기술로 변환하는 파이프 라인 (변형 흐름의 특정 경로)을 포함합니다. Cocoon은 JSP, Velocity, FreeMarker, PHP 및 XSP를 비롯한 다양한 변형을 제공합니다. 자세한 내용은 Cocoon 웹 사이트를 참조하십시오. Cocoon 플러그인을 사용하면 Struts가 Cocoon의 파이프 라인 중 하나에서 변환을 위해 Cocoon으로 전달할 수 있습니다. (forward, 보다 정확하게 ActionForward 라고 알려진)는 컨트롤이 다른 리소스, 일반적으로 JSP 페이지 나 서블릿으로 전달되는 것을 정의하는 메커니즘입니다. Struts Applications Web 자세한 내용은 사이트를 참조하십시오. Jakarta Velocity 및 VelocityStruts

Velocity는 자카르타 프로젝트로 간단한 스크립트 언어를 제공하여 페이지를 만드는 Java 기반 템플릿 엔진입니다. 페이지에 허용 된 Java 코드가 없습니다.

VelocityStruts는 Struts Framework를 Velocity와 완벽하게 결합하는 Struts의 확장입니다.개발자는 VelocityStruts 확장을 사용하여 요청을 JSP 페이지가 아닌 Velocity 템플릿으로 전달할 수 있습니다. 이 방법에 대한 좋은 점은 한 기술 또는 다른 기술을 선택하지 않아도된다는 것입니다. 보시다시피 믹스 앤 매치가 가능합니다. VelocityStruts에 대한 자세한 내용은 Apache Jakarta Project를 참조하십시오.

FreeMarker

FreeMarker는 템플릿을 기반으로 텍스트 출력 (HTML에서 PDF 파일까지)을 생성합니다. FreeMarker 템플릿은 기본적으로 페이지 디자인 정보 인 애플리케이션 로직이없는 페이지 디자인입니다. 이렇게하면 페이지 디자이너와 응용 프로그램 프로그래머간에 염려가 완전히 분리됩니다. 프레임 워크는 Struts와 함께 즉시 사용할 수 있으며 JSP 및 JSP 태그 라이브러리를 프레젠테이션 기술로 대체합니다.

FreeMarker는 오픈 소스 프로젝트입니다. FreeMarker에 대한 자세한 내용은 FreeMarket 웹 사이트에서 확인할 수 있습니다.

XML 도구

XML 문서의 장점은 XSL 스타일 시트를 사용하여 문서를 사실상 다른 유형의 문서로 변환하여 표현할 수 있다는 것입니다. 이 변환 프로세스는 사용자에게 다양한 형식의 디스플레이를 제공해야하는 사이트에 유용합니다. 예를 들어 사용자가 HTML, PDF 또는 일반 텍스트로 구매 주문서를 볼 수 있도록 할 수 있습니다. 이 섹션에서는 Struts와 통합되어 XML 및 XSL 서비스를 제공하는 두 가지 도구에 대해 설명합니다.

StrutsCX

StrutsCX 프레임 워크는 JSP를 XSLT (eXtensible Stylesheet Language Transformations)로 대체합니다. StrutsCX는 XSL 스타일 시트를 사용하여 다양한 형식의 프리젠 테이션 마크 업 언어 (HTML, CSV, PDF, WML 등)로 변환 할 수있는 올바른 형식의 XML을 출력합니다. StrutsCX에 대한 자세한 내용은이 웹 사이트를 참조하십시오.

stxx

stxx 네 글자는 XSL로 XML 변환을위한 Struts의 머리 글자입니다. stxx 기술은 Struts 프레임 워크의 확장으로서 XSL 또는 Velocity에 의해 최종 프리젠 테이션 양식으로 변환 될 XML 문서를 반환 할 수있는 기능을 제공합니다. 이 시스템의 목적은 JSP에 대체 프레젠테이션 기술을 제공하는 것입니다. 그러나 여전히 stxx와 함께 JSP를 사용할 수 있습니다. SourceForge에 대해 더 자세히 알아보십시오.

자카르타에서보기 디자인하기 Struts - 인형

편집자의 선택

Photoshop Elements 11 - Stone

Photoshop Elements 11 - Stone

을 사용하여 Stone Out을 조각하는 방법 Photoshop Elements 11의 도구를 입력하여 텍스트와 같은 모양의 선택 영역을 만든 다음 이미지 자체를 해당 유형의 채우기로 사용합니다. 예를 들어 꽃 테마 웹 페이지를 만드는 경우 꽃 그림을 텍스트 채우기로 사용할 수 있습니다. 유형 선택을 사용하면 모든 부분을 잘라낼 수 있습니다.

Photoshop Elements 9에서 여러 파일을 일괄 처리하는 방법 - 여러 개의 인형이있는 경우

Photoshop Elements 9에서 여러 파일을 일괄 처리하는 방법 - 여러 개의 인형이있는 경우

여러 파일에 공통적으로 적용 할 편집 기능을 사용하면 Photoshop Elements에서 이러한 변경 사항을 일괄 적으로 처리 할 수 ​​있습니다. 단일 메뉴 명령을 사용하여 파일 형식을 변경하고 파일 속성을 변경하고 공통 파일 기본 이름을 추가 할 수 있습니다. 파일 이름 바꾸기는 내보내기 명령의 일부일 수도 있고 사용할 수도 있습니다.

편집자의 선택

승마 2012 런던 하계 올림픽 - 인형

승마 2012 런던 하계 올림픽 - 인형

승마 (말의 화려한 이름) 경쟁 런던 2012 하계 올림픽은 조련사, 이벤트 및 점프의 세 가지 분야로 구성됩니다. 각 분야는 팀과 개인 메달을위한 기회를 제공합니다. 대회는 7 월 28 일부터 31 일까지 개최됩니다. 조련사 경연 대회는 8 월 2 일부터 9 일까지 개최됩니다. 점프 대회는 ...

동계 올림픽에서의 자유형 스키 - 인형

동계 올림픽에서의 자유형 스키 - 인형

프리 스타일 스키는 동계 올림픽의 X 게임 이벤트 중 하나입니다. . 자유형 스키에서는 경쟁자가 언덕 꼭대기에서 바닥까지 다양한 행사를 수행합니다. 프리 스타일 스키는 기술 스키의 가장 중요한 부분을 차지하며 스노우 보드에서 트릭을 만들어내는 기술과 결합되어 있습니다.

필드 2012 런던 하계 올림픽의 이벤트 - 인형

필드 2012 런던 하계 올림픽의 이벤트 - 인형

스프린트, 릴레이 및 도로 경주 이외에도 2012 런던 하계 올림픽 육상 경기에는 점프 및 던지기 경기가 포함됩니다. 남자와 여자는 높은 점프, 긴 점프, 트리플 점프, 장대 높이뛰기 등의 4 가지 점프 이벤트와 총구, 원반, 창 던지기 및 망치와 같은 네 가지 투구 이벤트에서 경쟁합니다. 필드 이벤트 ...

편집자의 선택

Excel의 유용한 범위 객체 메소드 2016 VBA 프로그래밍 - VBA 메소드가 수행하는

Excel의 유용한 범위 객체 메소드 2016 VBA 프로그래밍 - VBA 메소드가 수행하는

엑셀 2016의 액션. Range 객체는 수십 개의 메소드를 가지고 있지만, 이들 중 대부분은 필요하지 않습니다. 여기서는 가장 일반적으로 사용되는 Range 객체 메소드를 찾습니다. Select 메서드 Select 메서드를 사용하여 셀 범위를 선택합니다. 다음 문은 ...

시나리오 관리자를 사용하여 대출 계산 모델링 방법 - 더미

시나리오 관리자를 사용하여 대출 계산 모델링 방법 - 더미

시나리오 관리자는 목표 탐색 데이터 탭의 가정 분석 섹션에 데이터 테이블이 있습니다. 다른 유용한 도구와 함께 그룹화하면 시나리오 관리자가 중요한 도구임을 믿게 될 것입니다. 그러나 유용한 이름과 좋은 회사가 있음에도 불구하고 ...

더 나은보고 모델을 위해 Power Query와 Power Pivot을 함께 사용 - Power Pivot을 사용하여 더미

더 나은보고 모델을 위해 Power Query와 Power Pivot을 함께 사용 - Power Pivot을 사용하여 더미

Power Query를 함께 사용하면 관리 및 유지 보수가 쉬운보고 모델을 만들 수 있습니다. 보고 모델은보고 메커니즘이 구축되는 기초를 제공합니다. 데이터를 가져오고, 변환하고, 모양을 만들고, 집계하는보고 프로세스를 작성하면 본질적으로보고 모델을 구축하게됩니다. 잘못 작성하는 중 ...