2013-02-22 2 views
0

Ruby on Rails에는 보석이있어서 소프트웨어의 일부로 재사용 할 수 있습니다.Ruby Gem 또는 Django App - Java EE 용으로 제공되는 것들이 있습니까?

우리는 Django에서 같은 것을 사용합니다. 그들은 "apps"이라고 부릅니다. 드루팔에는 "모듈"이 있습니다.

예를 들어, 사무실의 프로세스를 제어하기 위해 웹 소프트웨어를 개발 중이며 사용자가 상호 작용할 수 있도록 설문 조사를 추가하려고한다고 가정 해 봅시다.

레일즈에서 우리는 드루팔 (dupo)의 django 앱과 모듈과 마찬가지로 이것을 할 수있는 보석을 가지고 있을지도 모릅니다.

그래서이 보석/앱/모듈에는 컨트롤러,보기 및 모델을 고려하여 웹 소프트웨어에 포함 할 모든 코드가 있습니다.

그러나 Java EE 6을 생각하면 소프트웨어를 만드는 데 도움이되는 많은 항아리와 사양이 있습니다. 하지만 Java EE에는 이러한 종류의 gem/app/modules이 소프트웨어에 포함되어 있지 않습니다.

그냥 프레임 워크를 사용하는 것과 관련해서는 안된다.

은 제가 자바 EE 6 응용 프로그램을 가지고 있다고 가정 해 봅시다 :

  • EJB 3.1, JPA 2, JS2 + 프라임 꽤-얼굴과 통합 등의
  • 일부 항아리.

이제는 포럼이나 투표 기능을 개발해야하므로 해당 포럼을 만들기 위해 모든 코드 (ejb + jpa + jsf)를 작성해야합니다. 레일스를 사용하고 있다면 포럼/포럼 젬을 설치하거나 장고에이 포럼 등을 만드는 앱을 설치할 수 있습니다.

저는 ROR, Django 및 Drupal (CMS는 사실이지만 많은 모듈이 있으므로 어쨌든 프레임 워크입니다), 이러한 "프레임 워크"의 일부입니다. 모든 레이어를 사용하여 작성된 소프트웨어 Java EE에는 EJB 3.1 코드, JPA2 코드 및 js2 코드가 있어야합니다.

그래서 우리는 Plone과 Zope을 통해 유추 할 수 있습니다. Zope이 Java EE 6이고 Plone이 Java EE에서 찾고 있다고 가정 해 보겠습니다.

제 질문은 : 이러한 유형의 Java EE 모듈을 찾을 수있는 저장소가 있습니까?

이것이 실제로 존재하지 않는다면 Java EE 아키텍처에서 이와 같은 gem/app/modules를 생성 할 수 있습니까?

답변

0

답변 해 주셔서 감사합니다.하지만 다른 기술에서와 같이 '모듈'을 다시 사용할 수있는 공식 레포가 없다고 가정합니다.

그래서 내 프로젝트에 필요한 것이 아니라 프레임 워크를 고수하거나 OO 언어를 배우는 것에 관한 것이 아닙니다. (많은 다른 프레임 워크에서 dev에 20 년 이상 XP)

@ miguel-lomelí와 같은 다른 프레임 워크와 비유 할 수 있다고 생각합니다. RUby, J2EE - ROR, Gems - ?? J2EE 용. Python과 동일 - Java, Django - J2ee, Django Mod - ?? J2EE.

아마도 j2ee가 신생 업체/독립 개발자가 아닌 산업에 더 많이 사용 되었기 때문일 수 있습니까? 나는 .. 우리가 다른 기술과 그게 전부 그것을 가지고 우리가 J2EE에 대한 그이없는 ..

그래서 나는 마지막 대답은 생각 ... 잘 모릅니다

PS : 2013 년 같은이 질문에 .. nowdays JS가 훨씬 낫다. 그리고 나는 일들이 더 쉽게 기능성을위한 준비 모듈을 가지고 있다고 생각한다. 어쩌면 더 이상 이해할 수 없다.

0

Drupal은 CMS이며 Ruby on Rails와 Django는 웹 프레임 워크입니다.

Java EE는 그 중 하나가 아닙니다. 코드를 재사용하려면 재사용 가능한 클래스를 설계해야합니다.

내 생각으로는 Java EE에서 개발 속도를 높이는 데 도움이 될 수있는 프레임 워크에 대해 묻고 있지만, 사용자의 요구를 알지 못하면 무의미한 몇 가지 제안이 있습니다.

내 제안은 프레임 워크에 집착하기 전에 Java 및 객체 지향 언어에 대해 자세히 설명합니다.

+0

어쩌면 나는 내 질문에 명확하지 않았다. 질문을 업데이트했습니다. 다시 읽으십시오. – mariomol

+0

@mariomol 당신이 묻는 것은 여전히 ​​약간 명확하지 않습니다. 좀 더 구체적으로하려고 할 수 있습니까? –

+0

Hy, 다시 편집했습니다. 지금 더 좋으면보십시오. – mariomol