개인 재정 자카르타에서보기 디자인하기 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 - 인형

편집자의 선택

플립 비디오 인형 치트 시트 - 인형

플립 비디오 인형 치트 시트 - 인형

플립 비디오 캠코더는 가장 사용하기 쉬운 캠코더입니다. 세계. 플립 비디오를 사용하면 비디오를 가리키고 촬영 한 다음 컴퓨터로 비디오를 복사 할 수 있습니다. 몇 번의 클릭 후, 당신은 Facebook, MySpace 및 YouTube에서 귀하의 작품을 과시하고 있습니다. Flip의 버튼을 해독함으로써 비디오를 고통없이 촬영하는 방법을 찾으십시오. 알아보기 ...

귀하의 디지털 필름에 대한 개인 상영 - 인형

귀하의 디지털 필름에 대한 개인 상영 - 인형

오늘, DSLR 필름 심사. HD가 장착 된 정교한 대형 스크린 TV는 여러 스피커의 서라운드 사운드 스테레오와 함께 아주 좋은 간식을 제공합니다. 따라서 영화 밤을 장소에서 쉽게 주최 할 수 있으며 영화관에 갈 수도 있습니다. ...

디지털 영화에 정적 제목을 추가하는 방법 - 인형

디지털 영화에 정적 제목을 추가하는 방법 - 인형

초연 요소는 다양한 선택을 제공합니다 DSLR 영화의 타이틀 선택 항목, 하위 3 분의 1 로케이터 정보. 로케이터 정보는 뉴스 세그먼트 및 다큐멘터리에서 장면의 사람이나 장소를 설명하는 데 사용되는 ID와 같습니다. 사람의 경우 이름과 설명이라는 두 줄로 구성됩니다. 예를 들어, Charles Dickens / Writer, ...

편집자의 선택

관계 속의 분노를 다루는 - 인형

관계 속의 분노를 다루는 - 인형

우리 모두는 때때로 파트너들과 화를 낸다. 분노가 당신과 당신의 관계에 미치는 파괴적인 영향을 최소화하는 데 도움이되는 다음 요령을 시도하십시오. 당신이 분노의 징후를 처음 알기 시작할 때, 당신의 파트너에게 무슨 일이 일어나는지 물어보십시오. 화가 난 사람을 상처 입히려 고합니다.

자폐증 진단의 영향 - 인형

자폐증 진단의 영향 - 인형

자폐아를 찾는 것이 매우 어렵습니다. 앞으로의 길은 쉬울 것이라고 아무도 말할 수 없습니다. 자녀의 생년월일과 본인의 생년월일에 관한 스크립트를 다시 작성해야 할 수도 있습니다. 당신은 지금 다루어야 할 새로운 쟁점, 압박 및 결정들을 가지고 있습니다. 그리고 주변 사람들은 ...

당신이 종속인지 결정하기 - 인형

당신이 종속인지 결정하기 - 인형

다음 증상 목록에서 확인하십시오. 당신은 모두가 공손 할 필요는 없으며, 코펜던트의 심각성 정도가 있습니다. 치료를하지 않으면 시간이 지남에 따라 코드 종속성이 악화되지만 도움을 받아 복구 할 수 있고 작업에서 훨씬 더 효과적 일 수 있습니다 ...

편집자의 선택

짧은 명상 묵상 시도 - 인형

짧은 명상 묵상 시도 - 인형

당신의 마음을 집중할 수있는 능력은 마음 챙김 명상을 통해 가장 강력하게 개발됩니다. Mindfulness 명상 중 하나는 호흡의 mindfulness입니다. 이것은 숨을 의식적으로 인식하는 것입니다. 명상을 스스로 시도하려면 다음 단계를 따르십시오. 자신의 호흡 감을 알아야합니다. 변경할 필요가 없습니다 ...

마음가짐의 세 측면 - 인형

마음가짐의 세 측면 - 인형

마음가짐은 세 가지 측면으로 주의 깊은 인식. 이 목록을 인쇄하여 핀이 무엇인지 생각 나게하십시오. 의도 - 당신의 의도는 당신이 마음가짐을 연습함으로써 얻고 자하는 것입니다. 스트레스를 줄이고 감정적 인 균형을 유지하거나 발견 할 수 있습니다.

다른 명상을 시도하십시오 - 인형

다른 명상을 시도하십시오 - 인형

명상 확장이라는 인식은 명상 확장의 중심에 있습니다. Mindfulness 명상 연습. 앉는 자리는 수천 년 동안 명상을 위해 그리고 정당한 이유로 사용되었습니다. 어떻게 평소에 앉아 있니? 당신이 대부분의 사람들과 비슷하다면, 아마 의자 나 소파 뒤에 기대어집니다. 네가 괜찮다면 ...