2014-02-15 5 views
-2

안녕하세요 Moqui 프레임 워크와 다른 프레임 워크의 차이점을 알려주십시오 .Moqui Framework의 새로운 기능입니다.moqui 프레임 워크와 다른 프레임 워크의 차이점은 무엇입니까


+0

** Moqui 프레임 워크와 다른 프레임 워크의 차이 **. 수백만 개의 프레임 워크가 있고 각기 다른 일을하기 때문에 단일 응답을 줄 수있는 방법이 없습니다. [이] (http://www.moqui.org/framework/index.html)을보고 ** moqui **가 무엇인지 파악한 다음 관심있는 다른 ** 프레임 워크를 살펴보십시오. –

+0

장점에 대해 다른 프레임 워크와 비교할 수 있습니까? ..? struts처럼 – Rajesh

+0

사실 나는 그렇게 할 수 없다. 내가 볼 수 있듯이 ** moqui **는 ERP, CRM, 전자 상거래 등을 중심으로 서비스 지향적입니다. ** struts **는 유연한 MVC 요청 기반 프레임 워크입니다. ** moqui **는 자동 기능 *, * 코드 생성 *, * 통합 DB 연결 도구 *를 구현하는 척하지만 이것은 순수 마케팅이라는 것이 확실합니다. 나는 ** moqui **와 함께 일한 적이 없어서 잘 작동하는지 모르겠다. 나는 ** struts와 함께 작업을 수행하고 커먼즈 지원이 크며 잘 작동한다. 내가 말했듯이, 나는 어떤 이점에 대해서도 말할 수 없다. moqui가 좋은지 아닌지를 입력하고 설치하십시오. –

답변

5

지적했듯이 이것은 매우 일반적인 질문입니다. 응답 중 하나에서 Struts와의 비교 범위를 좁히므로 다른 Java 엔터프라이즈 응용 프로그램 프레임 워크 (및 다른 언어의 유사한 프레임 워크)와 Moqui의 차이점에 대해 일반적인 설명을 한 다음 Moqui와 스트럿츠.

모키에 대한 일반적인 설계 지침 중 일부는

은 다음과 같습니다

  • 없음 객체 매핑 : 다양한 도구를 다르게 같은 기관, 서비스, 스크린과 같은 인공물에 따라 다르게 동작 동적 API를 사용합니다. 즉, 객체 - 관계 매핑, 객체 - 서비스 매핑 및 웹 사용자 인터페이스 정의와 관련된 다양한 객체에 대한 중복 코드가 없음을 의미합니다.
  • 코드 생성이 필요하지 않습니다 : 자세한 코드가 필요한 저수준 도구가 있고 상위 수준 구문을 정의하는 일종의 이슈를 기반으로 코드를 생성하는 대신 Moqui는 유연한 정의와 관련 API 개체/메서드를 사용하여 상위 수준 아티팩트를 사용합니다. 코드 크기를 간결하게 유지하고 코드 복잡성을 줄입니다.
  • 대부분의 프레임 워크 (또는 프레임 워크 스택)에서 일반적으로 사용되는 UI 및 데이터 레이어 외에도 강력한 로직 레이어가 포함 된 3 계층 아키텍처입니다.
  • 더 일반적인 authc 및 authz 외에도 artifact-aware 권한 부여, 엔터프라이즈 통합 커넥터, 규칙 및 워크 플로우 엔진 (Drools/jBPM 사용), 검색 (예 : Drools/jBPM 사용) 등의 UI, 서비스 및 데이터 요소에 대한 아티팩트를 기반으로하는 다양한 고급 도구 관계형 데이터를 문서에 결합하고 구성을 통해서만 인덱스에 공급하는 ElasticSearch를 기반으로합니다.
  • 많은 ERP 시스템의 프레임 워크와 마찬가지로 구성이 파일에 있고 데이터베이스에는 없습니다. 따라서 XML 요소를 해석하기위한 추가 매크로를 통해 기능을보다 유연하고 쉽게 확장 할 수 있으며 아티팩트의 모든 위치 (코드를 생성 및 수정하지 않고)의 템플릿 및 코드 삽입 지점을 허용합니다.

스 래시 빈의 답변에서 참조되는 페이지에는 Moqui와 Apache OFBiz를 비교하는 섹션이 있는데, 이는 Moqui의 많은 개념이 나온 프로젝트입니다. 나는 Moqui Framework의 저자이며, 2001 년에 OFBiz 프로젝트를 시작했고 OFBiz 프레임 워크 디자인의 많은 부분을 주도했습니다. 그들이 두 비슷한 개념을 비교하기위한 높은 수준에서 유지하기 때문에 목록이 너무 오래되지 않도록 다른 있지만, 더 중요한 차이에서 스트럿츠 결과 같은 것으로 모키 비교

http://www.moqui.org/framework/index.html

도구.

첫 번째, Apache Struts는 웹 요청, 입력 처리 및 HTML 및 기타 (JSON 등) 응답을위한 다른 도구를 조정하는 웹 UI 프레임 워크입니다. Moqui는 엔터프라이즈 자동화 응용 프로그램 (예 : ERP, CRM, 전자 상거래 등)에서 일반적으로 필요한 모든 것을 포함하기 때문에 Moqui가 제공하는 전반적인 기능 중 일부에 지나지 않습니다.

Struts는 영속성을 위해 Hibernate 또는 일종의 JPA 구현과 함께 일반적으로 사용되며, Moqui는 영속성을 위해 객체 관계형 매핑이없는 매우 다른 접근법 (Entity Facade)을 사용합니다.

Struts에 해당하는 Moqui의 일부는 XML 화면과 요청에서 입력을 처리하고 브라우저를 응답하도록 구성된 화면으로 리디렉션하는 해당 화면 내의 "전환"입니다.

http://www.moqui.org/framework/docs/Tutorial.html

화면 전환 정의와 관련된 다양한 개념

은 "화면 추가"절에서 시작 : 스크린 및 전환이 moqui.org 사이트에서 자습서를 참조 어떻게 생겼는지의 예

"자동 찾기 양식", "양식 작성 추가"및 "사용자 정의 작성 서비스"섹션에서 확장됩니다.

오랜 답변 사과 ...이 질문을 닫고보다 구체적인 질문을하는 것이 더 좋을 수도 있습니다. 어쨌든 더 구체적인 질문을 ...

+0

공유 주셔서 감사합니다. ,, – Rajesh