2011-09-21 5 views
2

현재 J2EE를 사용하여 CRM 웹 애플리케이션을 개발 중입니다. 이 응용 프로그램의 경우 메뉴 이름과 같은 레이아웃의 현지화를 지원해야합니다.Java 사용자 정의 웹 레이아웃

동시에 관리자는 새 메뉴를 추가하거나 메뉴를 삭제하고 테마를 변경하는 등의 레이아웃을 사용자 정의 할 수 있어야합니다. 레이아웃 사양에 XML을 사용할 예정입니다. 다른 방법을 사용하여이 작업을 수행 할 수 있습니까?

도와주세요. 미리 감사드립니다 Dilip

답변

5

XML을 사용하는 경우 시간이 많이 걸리고 복잡 할 수있는 사용자가 업데이트 한 설정을 읽고 쓸 수 있어야합니다.
데이터베이스를 사용하고이 메뉴를 마스터 테이블에 넣으십시오. 그런 다음 사용자가 업데이트 한 설정이 포함 된 테이블 (메뉴 및 사용자와의 많은 관계)을 만들 수 있습니다. 로그인시 또는 메뉴를 생성하기 전에 해당 사용자에게 맞는 메뉴를 가져와 요구 사항에 따라 표시 할 수 있습니다. 테마에 대해서도 똑같이 할 수 있습니다.
제 생각에 이것은 조금 더 쉽고 읽기 쉽습니다.

+0

현재 자바에서 사용할 수있는 방법은 –

+1

입니다. Java에서는 이러한 방법을 사용할 수 없지만 간단한 JDBC 문을 사용하여 데이터베이스와 통신하는 것과 비슷합니다. – Naved

+0

XSLT가 레이아웃을 정의하는 가장 좋은 옵션입니까? –

2

원하는 것은 현지화가 아닌 사용자 정의/개인화입니다. 커스터마이징/개인화는 많은 작업을 필요로합니다. 이것에 능숙한 Oracle's WebCenter Framework과 같은 특별 프레임 워크가 있습니다. 이 커스터마이징 프레임 워크를 직접 작성하면 실제 비즈니스 기능을 구현하는 데 시간이 많이 걸리는 많은 배관을 개발하고 유지 관리하게됩니다. 휠체어를 다시 발명하지 말고 기본 프레임 워크를 다시 사용하도록 권장합니다.

+0

답장을 보내 주셔서 감사합니다. –

관련 문제