Atlassian JIRA 플러그인 개발(4) - 웹워크 액션스 추가

JIRA 개발에서는 다음 사항을 반드시 고려해야 합니다.
  • 모든 것이 플러그인입니다.
  • 플러그인의 내용은 모듈을 쌓아서 만든 것이다.
  • module 자체 제작 가능;

  • 이 일들을 확정하면 다음에는 비교적 처리하기 쉽다.Webwork Actions도 jira Plugin의 이미 정해진 모듈입니다. 모듈이 제공하는 모듈에 따라 추가하면 됩니다.여섯 가지: module-key, descriptor, Webwork Actions 처리class, 처리 결과에 대응하는 보기 VM은 다음과 같은 형식을 주어야 한다.
          

    이것은 new Webwork Actions 하나에 정의되어 있습니다.그 원리는 다음과 같습니다.
  • 웹워크 액션에 입구가 하나 있는데 이 입구가 바로 AAAA입니다!default.jspa,class를 처리하는 데 대응하는doDefault () 방법;
  • 브라우저에 AAAA를 입력하면!default.jspa는 우선atlassian-plugin에 갑니다.xml에서 AAAA class가 존재하는지 확인한 다음doDefault 방법을 찾습니다.
  • doDefault()에서 반환값에 따라atlassian-plugin.xml에서 VM을 찾아서 대응하는 VM 보기를 호출하면 당신의 상호작용이 이 보기에서 시작됩니다.
  • 다음에 두 가지 방법이 있다. 전자는 보기의 필드 입력을 검사하고 후자는 진정한 실행 내용이다.
  • doValidator()를 통해doExecute()를 실행할 수 있습니다. 이렇게 하면doExecute()의 반환값에 따라 대응하는 보기 VM을 호출할 수 있습니다. 이곳의 VM도atlassian-plugin에 있습니다.xml에서 찾기;

  • 이러한 과정은 이미 매우 명확하여 입구점, 검사, 집행 등이 모두 실현될 수 있다.이 안에서class,vm,xml의 관계를 분석해 보면 xml에는 구체적인 실현 내용이 없으며plugin의 각module의 구성 부분 간의 관계를 정의한다.class는 VM이 보여준 데이터를 제공하고 VM은 사용자의 상호작용 내용을 백엔드의class에 전달한다.
    계속

    좋은 웹페이지 즐겨찾기