2011-01-03 3 views
0

필자는 새로운 응용 프로그램을 작성하고 타임 라인이 엄격합니다. 요구 사항을 간략히 설명하고 포틀릿을 통한 서블릿을 고려하는 이유는 무엇입니까? 그러나 포틀릿에 대한 경험이 없으므로 아무 것도 없거나 새로운 기술을 배우는 데 너무 많은 시간을 할애해야한다면 친숙한 사람에게 알려주고 싶습니다.프로젝트 포틀릿 아키텍처 고려 -이게 합리적입니까?

프로젝트 요구 사항 개요 : (나는 재능있는 디자인 팀과 함께 일하고 있어요으로 건물 도구가 완벽하게 사용자 정의 할 수 있어야합니다) 내가 클라이언트가 우리 자신의 UI를 통해 간단한 웹 사이트를 구축 할 수있는 시스템을 구축 할 필요가

- 생각 템플릿, 컨텐트 등을 지정하는 "쉬운 1,2,3"페이지 빌더 중 하나입니다. 물론 클라이언트 또는 내부 사람들이 페이지를 조정할 수있는 특별한 요청을 처리 할 준비가되어 있어야합니다. 또한 백엔드 시스템과 상호 작용하는 특수 구성 요소 및 페이지를 제공 할 것입니다.

  • 웹 사이트 내가 편집 페이지와 콘텐츠에 대한 여러 인터페이스를 생성 할 수 있어야한다
  • 별도의 도메인에 연결되어 있어야 각 클라이언트 - 고급 사용자는 고급 변경을 할 수 있도록
  • 프로그래밍 기술이없는 웹 디자이너는 사이트의 모양과 느낌을위한 템플릿을 만들 수 있습니다. 개발자는 동적 기능을 추가 할 수 있습니다.

왜 내가 포틀릿을 고려하고 있는지 :

내가 사치스러운 디자인을 만들었을 때, 나는 계속해서 깨달은 것이 하나 있는데, 이것은 빨리 전달하기가 어려울 것이고, 빨리 전달할수록 내가 모퉁이에 자신을 코딩 할 확률이 높아진다. 그래서 애플리케이션의 측면을 개별적으로 관리 할 수 ​​있기를 원했지만 그렇게 할 시간이 없었습니다 (시스템을 만드는 데 전적으로 의존하기 때문에). 또한 시간을 지키기 위해 프로젝트의 일부를 신중하게 위임해야합니다. 전체적으로 집을 짓는다면 내가 위임 한 것을 정말로주의 깊게 작성해야합니다. 그런 다음 포틀릿을 조사 할 수있는 "평생"에 대해 알게되었습니다.

기본적으로 포틀릿 아키텍처는 필요한 모든 것을 금지하지 않습니다. 또한 핫 배포 된 포틀릿으로서 우리의 특별한 요구 사항을 모두 추가 할 수 있습니다. 페이지를 HTML로 작성하고 Velocity로 향상시킬 수 있습니다. 내가 준수한 표준이므로 구성을 변경할 수 있습니다. 필자는 원하는 모든 것을 거의 할 수 있기 때문에 liferay를 사용하기를 원할 수도 있습니다 (훨씬 간단한 페이지 편집 인터페이스를 제공해야 함).

결론 :

그래서이 프로젝트의 요구 사항을 그리고 왜 포틀릿 갈 생각 합니다만, 정말 적합, 또는 그냥 맞는 것처럼 보인다면, 그것은 보이지 않는 경우는 잘 모르겠어요 포틀릿 익숙한 사람들에게 합당한가?

답변

1

포틀릿을 채택하는 것에 대해 언급하는 내용은 아무것도 아닙니다. 정반대입니다. 좋은 적합이라고 생각합니다.

포틀릿 환경이 없다는 것은 까다로운 부분 일 수 있으므로이 환경을 학습하는 동안 예상치는 다소 벗어날 수 있지만 이는 아직 모르는 모든 환경에 적용됩니다. 서블릿 접근 방식과 비교해 볼 때, 여러분은 매우 많은 기능을 즉시 사용할 수 있기 때문에 완전히 합리적으로 들립니다. 그리고이 기능을 직접 유지할 필요도 없습니다 ...

당신이 원하는 환경에서 빨리 익숙해지기를 원할 수도 있습니다. (당신은 "liferay"로 질문을했고 Liferay는 전 세계에 훈련을 제공합니다 - 면책 조항 : Liferay에서 일합니다)

+0

"lilyspluming.com"과 "timsplumbing.com" "둘 다 콘텐츠를 찾기 위해 동일한 서버로 이동하는 것이 가능합니까? 포틀릿이 URL에 대한 액세스 권한을 부여하지 않기 때문에 걱정할 필요가 없습니다. 어딘가에 설정할 수 있는지 확인해야합니다. – walnutmon

+0

Liferay를 사용하는 경우 커뮤니티 또는 조직의 "가상 호스트"를 살펴보십시오. 기본적으로 Liferay의 모든 커뮤니티 또는 조직은 자체 컨텐트를 가지고 있으며 가상 호스트를 구성 할 수 있습니다. 이 URL이 페이지가 요청 된 URL과 일치하면이 커뮤니티의 콘텐츠로 처리됩니다. –

관련 문제