2013-10-17 4 views
0

주어진 .JSP. 정적 텍스트를 .properties 파일에 저장하고 키/값 쌍을 가져 와서 표시 할 이유가 있습니까? 이것이 가장 좋은 방법인가/표준화 된 방법입니까? 그렇다면 왜? 또는 정적 텍스트를 .JSP에 "하드 코딩"할 수 있습니까? 각 방법마다 이점 (성능, 코드 가독성 등)이 있습니까?정적 텍스트를 .properties 파일에 저장해야합니까?

+0

파일이나 DB에 배치 할 경우 코드를 공개 할 필요없이 해당 텍스트를 변경할 수 있습니다. 앱의 유지 관리를 위해 필요한 것이 무엇인지에 달려 있습니다. – scrappedcola

+0

나에게는 유지 관리가 전부다. 그것을 DB에 저장하거나 무엇이든 유지 보수를 단순화합니다. – Andrew

+2

다국어 응용 프로그램에 대한 접근 방식 중 하나입니다, 당신은 단지 텍스트를 속성 파일이나 다른 곳으로 분리하기 때문에 코드를 변경할 필요가 없습니다 –

답변

0

"텍스트"가 무엇인지에 따라 다릅니다. 양식 레이블과 같이 사용자가 볼 수있는 경우 속성 파일에 저장하면 JSP 및 이와 유사한 기술의 내장 i18n 기능을 사용할 수 있으며 오타 등의 경우에도 쉽게 업데이트 할 수 있습니다. 사용자에게 표시되는 텍스트를 외부화하는 것은 항상 좋은 방법입니다.

텍스트가 "정적"이지만 합리적으로 자주 변경되는 경우, 다른 지속성을 위해 사용중인 데이터베이스와 같은 영구 저장소 또는 MongoDB와 같은 문서 데이터베이스에 속합니다.

0

또는 텍스트를 데이터베이스에 저장할 수 있습니다. 나는 이것이 가장 선호하는 방법이라고 생각한다.

0

내 답변은 정적 텍스트라고 말하는 내용에 따라 다를 수 있습니다. 특성 파일에 값을 저장하는 것은 접근 방법 중 하나이지만 이러한 유형의 키 값 쌍을 나중에 시작할 때 검색하고 캐시 할 수있는 데이터베이스에 저장하는 것이 좋습니다.

관련 문제