2011-11-01 2 views
0

데이터 레이어 내부에 프리젠 테이션 레이어를 구현할 때의 단점은 무엇인가? 그게 훨씬 역동적이고 성능 지향적 인 방법, 예를 들어 만약 내가 코드 컴파일 (심지어는 전체 컴파일을 의미 aspx 컴파일됩니다)에 대한 것 같아요 그리고 그 후 일부 디자인 변경을 할 필요가, 내가 필요가 업데이트 컴파일 된 라이브러리 나는 여기에 직접 변경을 할 수 있습니다.데이터 레이어 내부에 프리젠 테이션 레이어를 구현하는 단점

내가 잘못하면 저를 교정하십시오.

여기에 누군가가 잠시 동안-로그인하지 않았거나 내가 빨리 대답 한 거라고 drawback.

답변

0

로 게시 된 링크입니다.

은 당신의 응용 프로그램과 데이터베이스 사이의 스트림으로 정적 데이터를 넣어 내 머리 위로 ...

  1. 을 가고, 당신은 당신의 데이터베이스의 부하를 증가 가능성이 증가하고 교통. 데이터베이스를 처리 할 필요가 없으므로 응용 프로그램이 더 적은 작업을 수행 할 필요가 없기 때문에 손실은 발생하지만 이득은 없습니다.

  2. 귀하의 응용 프로그램에 대한 귀하의 ide (비주얼 스튜디오 등) 당신에게 몇 가지 훌륭한 기능 - 유효성 검사, intellisense 등 이러한 HTML 컨트롤에 대한 귀하의 데이터베이스를 제공하지 않습니다.

  3. 데이터베이스 접근 방식을 사용하는 경우 컴파일 된 응용 프로그램을 업데이트 할 필요가 없다는 것이 맞지만 좋은 점과 나쁜 점입니다. 좋은 부분은, 당신이 다시 complal하지 않아도됩니다. 나쁜 부분은 데이터베이스 코드에 대한 모든 업데이트 테스트가 애플리케이션 런타임에 밀려나고 프로세스에서 ide가 가지고있는 멋진 디버깅 기능을 많이 잃어 버리는 것입니다. 라이프 사이클의 초기 단계에서 이러한 종류의 오류를 잡으려고 노력해야합니다.

등등 ...

난 당신이 좀 작은 시간 물건을하고 있다면 생각, 교통 또는 중요한 프로세스를 많이하지 않아도, 당신은 괜찮을거야 데이터베이스에서 해. 하지만 테스트/디버깅, 애플리케이션 가동 시간, 트래픽 증가 또는 기타 요구 사항이 증가하면 더 심각한 문제가 발생할 수 있으므로 다시 컴파일하는 것이 불편한 일입니다.