2012-06-29 2 views
2

JSF에서 업로드 기능을 사용해 본 적이 없지만 이제해야 할 일이 있습니다. 나는 몇 가지 질문을하고 그들은 "인형"시리즈 질문에 대한 것입니다. 따라서 :JSF에서 파일 업로드에 대한 기본 질문

1) 사용자의 사진을 DB 또는 서버의 파일 시스템에 로그인 했습니까?

2) 서버에 대한 상대 경로 또는 고정 경로 또는 db/속성에 대한 루트 URL과 db에 대한 상대적 부분도 마찬가지입니까?

3) DB의 경우 JPA2 + MySQL을 사용할 때 성능이 어떻습니까? 그렇지 않으면 어떤 죄수입니까?

4) 서버를 사용하는 경우 server.xml에 이미지의 새로운 컨텍스트를 추가하고 주소 www.examble.com/imagesfolder/images.jpg의 이미지를 사용하는 것이 안전합니까? 모든 사람들이 사진을 볼 수있는 상황을 피하는 방법은 무엇입니까?

5) 업로드를 처리하는 가장 좋은 방법은 무엇입니까? 나는 Primefaces를 사용하고 있습니다. 그 목적이나 다른 것에 좋을까요?

6) 좋은 튜토리얼 또는 예제로 어떻게하면 프로처럼 할 수 있습니까?)

7) 같은 이름의 파일이있는 상황을 피하는 방법은 무엇입니까? 이름을 해싱하거나?

8) 실제 응용 프로그램을 두 개의 실제 서버에 공유하기로 결정한 경우 사진 경로와 관련된 문제가 있습니까?

9) 필자의 경우 로그인 한 사용자가 소유 한 모든 사람과 사진에 공통적 인 그림이 있습니다. 어떻게 구현하겠습니까? 그리고 Primefaces, JPA2 및 Mysql을 사용하고 있는지 알고 있다면 어떻게해야합니까? 모든 사람에게 무제한의 서버 공간?

10) 아주 좋은 뜨거운 여름!

사미는

답변

2
는 질문의 대부분은 당신이 업로드 한 후 파일로 수행 할 작업에 대한, 그 디자인의있다

문제는 소프트웨어 아키텍트, 팀 리더 또는 마지막 경우 자신에 달려 있습니다. 서버 fi에 대한 두 가지 좋은 대답이 있습니다 lesystem/데이터베이스 파일 저장 : "7)"와 "8)", 사용해야 file server 및 콘텐츠 관리 시스템에 설명처럼

는 문제를 처리합니다. 또한 검색, 색인 생성 등과 같은 파일 저장 이외의 많은 이점을 제공합니다.다음은 몇 가지 예는 다음과 같습니다 (: 프로의 방법을 따르 프로처럼 그것을 할 주) :

는 JSF를 사용하여 파일 업로드를 구현하려면

다음 샘플을 사용해보십시오. 코딩에 문제가 있으면 새로운 질문을하는 것이 좋습니다.

편집 : 4 번을 잊어 버렸습니다. 알림을 보내 주셔서 감사합니다. 내가 말한 것처럼 새로운 컨텍스트를 추가하고이 새 컨텍스트에 대한 요청을 잡아 내고 기본 URL로 리디렉션하는 필터를 만듭니다. 이 문제에

더 :

+0

+1, 존중 BalusC 언급 대. – berkay

+0

4 번에 대해 어떻게 생각하세요? "새로운 컨텍스트 추가"- 방법을 사용하는 안전한 방법이 있습니까? 나는 그것들 모두를 읽고 그것을 오늘 구현하기 시작할 것이다. 그래서 나는 그 후에 더 정확한 것을 물을 것이다. 감사! DB 대신 서버를 사용할 것이라고 생각합니다. 제 경우에는 몇 가지 이유가 있습니다. – Sami

+0

@Sami 죄송합니다. 답변을 업데이트했음을 알려 드리는 것을 잊어 버렸습니다. 희망이 당신의 질문을 해결 :). –

관련 문제