2013-08-29 2 views
4

매우 간단한 DMS (문서 관리 시스템)/파일 저장소/파일 관리자 또는 Java EE에서 호출 할 수있는 모든 항목을 만들어야합니다.Java EE의 DMS (문서 관리 시스템)/파일 저장소/파일 관리자

사용자가 폴더를 만들고 파일을 업로드 할 수 있도록 허용해야하며 폴더/파일 정보는 어느 사용자가 무엇을 만들었는지 확인하기 위해 데이터베이스 내에 저장되어야합니다 (이 의미에서 하나의 디렉토리 만 탐색 할 수있는 간단한 파일 관리자 서버의 디스크에 충분하지 않습니다).

여기에 더 명시하는 것은 그것이 있어야 무엇을 더 많거나 적은 :

TinyDMS

지금까지 내가 아주 좋은 나는 단지 TinyDMS (http://sourceforge.net/projects/tinydms/)를 발견하지만 사용할 수있는 통조림 솔루션 검색 (위의 그림은 실제 스크린 샷입니다), 파일 검색을 위해 jackrabbit을 사용하지만 많은 스프링 프레임 워크 의존성이 필요하며 컴파일 될 지옥입니다 (아직 성공하지 못했습니다). 그런 다음 OpenKM과 LogicalDoc가 있지만 실제로는 타사 응용 프로그램에 포함하기에는 적합하지 않은 복잡한 프로그램입니다. 시작할 수 있는게 없나요?

+0

나는 Alfresco를 살펴볼 것입니다. Liferay조차도 지원합니다. 그러나 당신은 도구를 요구하고 있습니다. – Beryllium

+0

이미 개발 된 다른 응용 프로그램에서이 응용 프로그램을 사용해야하므로 쉽게 통합 할 수있는 예제 응용 프로그램과 라이브러리 사이에 뭔가가 필요합니다. Liferay 나 Alfresco와 같은 전체 프레임 워크를 사용할 수 없기 때문에 단순히 도구를 찾는 것이 아닙니다. – dendini

+0

그래서 지금까지는 큰 짐승만을 발견했습니다. Apache JackRabbit을 사용해 보셨습니까? JCR 클라이언트와 Apache Jackrabbit, Alfresco 등을 백엔드로 사용하는 것은 어떨까요 : 임베딩 대신,이를 통합하려고 할 수 있습니다. javax.jcr. * API 위에 JSF를 사용하여 UI를 빌드하십시오. – Beryllium

답변

0

Alfresco, Nuxeo 또는 다른 DMS를 사용하고 싶지 않으면 자신의 "Light (DMS)"를 개발해야합니다. 이를 위해 저장소로 시작할 수 있습니다. 이를 위해 Apache Jackrabbit 또는 Modeshape을 데이터, 파일, 버전 관리, 삭제 등을 관리하기위한 낮은 레벨로 시도 할 수 있습니다. 개인적으로 저는 그것의 문서화 및 구현의 용이성에 대한 대학원 프로젝트 Beacuse에 Modeshape를 사용하고 있습니다. 그런 다음 JAAS를 사용하여 각 파일이나 폴더에 대한 사용자 및 권한을 관리합니다.