0
A
답변
3
리피터 컨트롤은 3 계층 응용 프로그램이 양호한지 나쁜지에 관계 없습니다. 단순히 데이터를 반복하는 데 사용할 수있는 미리 빌드 된 ASP.NET 컨트롤입니다. 이 데이터는 모델 계층의 데이터 테이블에서 강력한 형식의 클래스까지 모든 것이 될 수 있습니다.
이벤트 처리가 필요한 작업을 수행하지 않는 한 일반적으로 중계기를 사용하지 않습니다.
서버 컨트롤은 일반적으로 웹을 추상화 (자체 라이프 사이클이 있음)하고 바인딩 및 이벤트 처리를위한 후크를 제공하기 때문에 많은 오버 헤드가 발생합니다. 이벤트 처리를 할 필요가 없다면 간단한 루프 만 사용하는 것이 좋습니다.
관련 문제
- 1. ASP.NET - 사용자 제어 중계기
- 2. ColdFusion 8에서 3 층 구성
- 3. RoR : 내 응용 프로그램에서 버전 제어 기능을 만드시겠습니까?
- 4. .net : 3 층 Windows 응용 프로그램 프로젝트에서 EventArg 클래스로 선언해야합니까?
- 5. ASP .Net 중계기 제어 출력 높이 조절
- 6. GroovyClassLoader와 GroovyShell의 장단점은 무엇입니까
- 7. 응용 프로그램에서 백그라운드 기능을 입력했습니다.
- 8. MVC 웹 응용 프로그램에서 기능을 라우팅하는 방법
- 9. 3 층 앱용 Subsonic Repository 시작하기
- 10. 프로그램에서 계산 속도 제어
- 11. 시스템 트레이 응용 프로그램에서 Windows 서비스를 제어
- 12. 2 diff 응용 프로그램에서 알람 제어 - 안드로이드
- 13. git submodule과 Repo의 장단점은 무엇입니까?
- 14. asp.net 응용 프로그램에서 편집 기능을 구현하는 방법은 무엇입니까?
- 15. .net3.5에서 생성 된 .net4.0 기능을 응용 프로그램에서 사용하는 방법은 무엇입니까?
- 16. C# 응용 프로그램에서 플러그인 또는 확장 기능을 얻는 단계는 무엇입니까?
- 17. TreeSet의 장단점은 무엇입니까
- 18. ICU의 장단점은 무엇입니까?
- 19. CTE 사용의 장단점은 무엇입니까?
- 20. CSS 변수의 장단점은 무엇입니까?
- 21. PHPDesigner와 PhpStorm의 장단점은 무엇입니까?
- 22. Liftweb Comet의 장단점은 무엇입니까?
- 23. IOC 컨테이너를 사용하기위한 장단점은 무엇입니까?
- 24. 잘못된 다시 게시 또는 콜백 인수가 발생하는 중계기 제어
- 25. Asp.net 중계기 제어 데이터가 여러 번 사용되는 경우 중복됩니다.
- 26. 중계기 문자열
- 27. 테스트 기계 제어 기능 또는 미들웨어 제어 기능을 단위로하는 방법
- 28. 레일 3 응용 프로그램에서 jquery를 사용하도록 변환
- 29. 여러 데이터베이스 사용자 레일스 3 응용 프로그램에서
- 30. 일부 엔티티에 대해 동일한 기능을 갖는 메소드를 개발하는 방법은 무엇입니까?
리피터 대신 루프를 사용하는 것에 동의하지 않습니다. 서버 측 컨트롤의 장점은 이벤트의 데이터를 사전 처리하고 나중에 내용 만 렌더링한다는 것입니다. 오류가 발생하면 일반적으로 전처리 부분에 있으며 생성 된 페이지의 절반을 처리하는 대신 오류 화면으로 완전히 리디렉션 할 수 있습니다. 또한 서버 측 컨트롤의 이러한 유형의 오버 헤드는 실제로 문제가되지 않습니다. 요청을 처리하는 데 소요되는 총 시간의 아주 작은 부분입니다. –
나는 당신이 처리하고있는 데이터의 유형에 분명히 달려 있다고 생각한다. 이상적으로는 "비즈니스"또는 "데이터"계층이 모든 처리를 수행하고 프런트 엔드에 깨끗한 데이터 목록을 제공해야합니다. 프런트 엔드는 데이터가 올바른 상태에 있지 않을까 걱정해서는 안됩니다. 제 생각에 그 유형의 유효성 검사는 앱에서 일찍 이루어져야합니다. – rkaregaran
IMO 프로그래머는 방어해야하며 그들이 얻은 데이터가 "깨끗한"것이라고 가정하지 말아야합니다. –