MVC 프레임 워크를 살펴보면 ASP.NET 포스트 백과 Viewstates보다 고전적인 ASP 지식이 더 많이 필요할 것으로 보입니다. 실제 프론트 엔드 HTML 마크 업에서 복잡한 UI + 코드 로직으로 뒤로 이동하고 있습니까?.Net 3.5에서 MVC 프레임 워크를 사용하여 기존 ASP로 이동하고 있습니까?
답변
우리는 HTML 및 HTTP 요청과 같은 기본 개념을 추상화하려는 시도로 돌아가고 있습니다. UI가 끝나면보기가 출력물과보다 밀접하게 통합되며, 이는 나쁜 것이 아닙니다. 고전적인 ASP 모델은 모든 것을 단단히 출력과 통합하는 것으로 번역되었는데, 은이 나쁜 것입니다.
이것은 당신이 언급 한 것이 재미 있습니다 ... 저는 동료와 같은 대화를 나눴습니다.
거꾸로 단계가 있습니까? 저는 그렇게 생각하지 않습니다 ... 고전적인 asp에서는 UI에서 복잡한 논리를 가졌지 만 MVC에서 볼 수있는 것부터 복잡한 논리는 여전히 비즈니스 객체에 있어야하며 객체와의 복잡한 상호 작용은 컨트롤러를 통해 수행하십시오.
다시 볼 수 있듯이 목표는 실제 비즈니스 로직과 관련하여 UI를 트림하고 적합하게 유지하는 것입니다. 추가 팽창은 AJAX 및 JQuery와 같은 UI를보다 사용자 친화적으로 만들어줌으로써 발생합니다.
이것은 MVC에 관한 나의 초기 관찰 일뿐입니다. 그것은 매우 멋진 기술입니다. 특히 REST를 기반으로하는 기술로 인해 다른 기술로 작업하기가 매우 쉽습니다.
앞으로 몇 가지 프로젝트에서 시험해보기를 기대합니다!
MVC의 핵심은 코드 분리를위한 것입니다. 모델에는 모든 비즈니스 로직이 포함되어야하며,보기는 사용자에게 출력을 처리해야하며 컨트롤러는 두 부분을 함께 연결해야합니다.
ASP.NET 패러다임을 한 발 앞선 것으로 간주하면 MVC 패러다임이 한 걸음 뒤로 물러날 수 있다고 주장 할 수 있습니다. 개인적으로 항상 표준 HTML 편집기를 사용하여 액세스 할 수없는 코드 블록에 디스플레이 출력 텍스트를 매시간 처리하는 .NET보다는 일반 ASP에서 깨끗한 분리 코드를 작성하는 것이 훨씬 쉽다고 생각했습니다. 필자는 항상 ASP.NET 아키텍처가 우리의 응용 프로그램의 전반적인 구조를 개선하는 것보다 .NET을 밀어 넣는 것에 대해 더 많은 것을 생각했기 때문에 MVC는 한 걸음 앞서 가고 있습니다.
모델과 컨트롤러를 기준으로보기에서 복잡한 코드 논리가 보이는 경우 잘못된 방식으로 접근하고있는 것보다 큽니다.
순수한 의미에서 최소한의 작업으로보기 대신 HTML (HTML 대신 XML)을 전환 할 수 있어야합니다. 이는 데이터 로직이 모델에 포함되고 비즈니스 로직이 컨트롤러에 포함되는 경우에만 발생할 수 있습니다.
장바구니를 표시하는 경우보기에는 제품 수량 및 합계를 기록하는 코드 만있을 수 있습니다. 모델 클래스는 제품 데이터를 보유하고 컨트롤러는 제품 추가 및 체크 아웃과 같은 모든 처리를 수행합니다.
- 1. .NET 구성 프레임 워크를 찾고
- 2. 는 MVC 방법은 MVC 프레임 워크를
- 3. .NET Framework 3.5에서 사용하는 프레임 워크 버전
- 4. 문제는 .NET 엔티티 프레임 워크를 사용하고 데이터베이스
- 5. .NET 1.0 프레임 워크를 대상으로하려면 .NET 1.0 프레임 워크가 필요합니까?
- 6. .NET 3.5에서 System.ServiceModel.Syndication이 보이지 않습니까?
- 7. MVC 3 프레임 워크를 사용하면 어떤 이점이 있습니까?
- 8. .NET 3.5에서 .NET 3.5로 마이그레이션 (MVC 2) .NET 4에서 #gotchas
- 9. Reactive 프레임 워크는 .NET Framework 3.5에서 사용할 수 있습니까?
- 10. .net 3.5 메시지 프레임
- 11. CMS 프레임 워크를 MVC 사이트에 넣기
- 12. 엔터티 프레임 워크를 사용하여 GetUTCDate
- 13. .NET 3.5 프레임 워크를 요구하는 방법?
- 14. 기존 응용 프로그램 용 MVC 프레임 워크
- 15. 누구든지 qcubed/qcodo MVC 프레임 워크를 사용하고 있습니까?
- 16. cairngorm 프레임 워크를 사용하여 mvc 패턴으로 프로젝트 수행
- 17. 엔터티 프레임 워크를 사용하여 파일로드
- 18. IronPython을 사용하여 .NET 프레임 워크를 익히는 것은 나쁘지 않습니까?
- 19. .NET 3.5에서 빌드 된 MEF 응용 프로그램을 .NET 3.5에서 빌드 할 수 있습니까?
- 20. .NET 3.5에서 .NET 1.1 응용 프로그램 실행
- 21. CakePHP에서 MVC 프레임 워크를 깨지 않고 어떻게해야합니까?
- 22. 엔터티 프레임 워크를 사용하는 ASP.NET MVC
- 23. .NET 2.0을 사용하여 ASP.NET MVC Framework로 사이트를 만들 수 있습니까?
- 24. Asp.Net MVC 프레임 워크를 사용하여 Master-Details보기를 만드는 방법
- 25. NHibernate는 .NET 4.0 프레임 워크를 지원합니까?
- 26. 엔티티 프레임 워크를 사용하여 .net MVC의 여러 유사 테이블에 연결
- 27. ASP.NET MVC 및 기타 MVC 프레임 워크를 사용한 데이터베이스 개발?
- 28. .Net 3.5에서 Expression.Assign과 동일합니까?
- 29. ExtJS와 잘 작동하는 MVC 프레임 워크를 아는 사람이 있습니까?
- 30. Win32 Delphi 응용 프로그램 용 MVC 프레임 워크를 알고 있습니까?