2010-03-10 7 views
0

ASP.NET을 사용하여 기존 웹 사이트를 개발했습니다. 대학 관리 시스템입니다. 이제 MVC2에서 다시 개발해야합니다. 모든 변경 작업을 수행해야합니까? 저는 MVC에 대해 조금 알고 있고 연습도했습니다. 데이터베이스가 손상되지 않도록 유지할 수 있지만 다른 곳에서는 엄청난 변화가 일어날 것입니다. 변경 사항을 최소화하는 가장 좋은 방법은 무엇입니까?ASP.NET 웹 사이트를 MVC2로 변환

답변

2

MVC는 이벤트 지향 WebForms과 매우 다른 개념입니다. 프론트 엔드를 완전히 다시 할 수있는 좋은 기회입니다.

데이터 액세스 레이어 및 비즈니스 로직 레이어와 유사한 것이 있는지 알아보십시오. 그렇다면 최소한 (부분적으로) 유지하고 메소드를 재사용 할 수 있습니다.

그러나 현재 응용 프로그램이 잘 구조화되어 있지 않고 거대한 코드가 깔끔한 것처럼 보이는 경우 (레이어가 없거나 임의의 다른 부분과 대화하는 코드 부분, 데이터베이스에 직접 연결되는 페이지 메서드 등) 완전히 다시해야합니다.

응용 프로그램이 데이터 바인딩 된 컨트롤을 많이 사용하는 경우 사용자가 실수합니다. 당신은 손으로 많은 기능을 다시 만들어야 할 것입니다.

+1

+1 "너는 망했다"라는 문구를 많이 사용하는 경우 : P –

0

UI를 그대로 유지하면서 컨트롤러/모델에 중간 계층 (다중 계층 접근 방식을 사용하는 경우)을 리팩터링 할 수 있어야합니다. 일단 UI를 버리고 적절한보기를 작성하십시오. 백엔드에 LINQ-To-Sql을 사용해보십시오.

관련 문제