2009-08-15 2 views
1

제목은 모든 것을 말해줍니다. 다른 사람들이이 문제를 어떻게 해결 하는지를 알아야합니다. WebForms 응용 프로그램은 WebForms를 이해하지 못하기 때문에 도움이되지 않습니다. 가능하면 가능하면 혼란 스럽습니다.n 계층 개발을 가르쳐주는 좋은 예제 나 프레임 워크가 있습니까?

이러한 예제 나 프레임 워크가 Entity 프레임 워크와 잘 맞으면 내 세계가 흔들릴 것입니다. -

편집 약간의 정보 추가 :

윈폼 나는 잘 알고있다, 그리고 나는 내가 연계 할 수있는 예를 들어 바라고 이유입니다.

내 모델에서 내 사용자에게 다른 구조를 얻는 방법을 이해하는 데 어려움이 있습니다. 모델에서 일반 데이터를 가져 오는 것은 간단한 일이며, Form에서 다시 '컨트롤러'로 이벤트를 전달하는 것도 쉽습니다. 따라서 모델은 데이터를 가져옵니다.

데이터의 한 모델에 대해서는 다른 추가 데이터가 필요하기 때문에 5 가지 DTO 개체로 끝났습니다. 이것이 내 솔루션을 대표하는 것이라면 약 40 개의 서로 다른보기 인터페이스로 끝나고 이름을 지정하기가 어려워지고 있습니다.

다른 사람들이 내 문제를 어떻게 해결했는지 살펴봄으로써 문제에 대한 해결책을 찾아 낼 수 있기를 바란다. 지금 당장 나는 뭔가를 놓치고 잘못했는지 잘 모르겠다.

답변

1

다중 계층이라는 데 동의하지 않는 사람들이 있지만 으로 구분 해제에 대한 염려와 기술을 보여줍니다.

koossery.MVCwin :의 WinForm의 .NET 애플리케이션을위한 MVC 오픈 소스 프레임 워크 http://koosserymvcwin.codeplex.com/Wiki/View.aspx?title=koossery.MVCwin%20Overview&referringTitle=Home

윈폼에서 예제와 함께이 기사도있다 : 계층화 된 아키텍처에서

엔터티 프레임 워크
http://msdn.microsoft.com/en-us/magazine/cc700340.aspx

+0

정말 엔티티 예제가 마음에 들었습니다. 나는 내가 너무 멀리 떨어져 있지 않다는 것을 알았지 만, 나는 나의 복잡성을 다시 생각할 필요가 있을지도 모른다. .. 고마워. :) – rozon

2

WebForms이 아닌 WinForms 클라이언트를 작성하는 것이 좋습니다. 몇 가지 기본 데이터를 앞뒤로 통과하는 .NET 웹 서비스와 통신합니다. 클라이언트와 서버 모두에서 캐싱 전략을 찾아보십시오. 참조하는 웹 서비스 및 프록시 클래스에 익숙해집니다. 유효성 검사 및 오류 처리에 대해 생각해보십시오.

기본 웹 서비스의 작동 방식에 익숙해지면 다음 단계로 이동하여이 설명서 Expert Business Objects by Rockford Lhockta을 읽으십시오. 이 책은 n 계층 비즈니스 오브젝트와이를 개발할 때 직면하게 될 모든 문제점을 작성하는 과정을 안내합니다. 그는 클라이언트, 웹 및 서비스 응용 프로그램에 객체를 제공하는 n 계층 프레임 워크를 개발합니다. 저를 믿으십시오, 그것은 작은 작은 묘기가 아닙니다.

행운을 빌어 요!

+0

점진적 접근 방식 +1. – djna

0

n 계층 아키텍처를 이해할 때 생길 수있는 문제가 무엇인지 분명하지 않습니다. WinForms를 살펴본 결과, 처음에는 WinForms가 초기화되었습니다. 그것은 WinForms에서 어떤 일이 일어나게하는 방법의 관점입니까? 또는 왜 일반적으로 n 계층 아키텍처를 사용하는지에 대한 관점에서 볼 수 있습니다.

프레임 워크를 공부할 때의 문제점은 훨씬 신중한 사고와 신중한 디자인의 결실입니다. 그들은 의도적으로 많은 복잡성을 감추는 경향이 있습니다 ... 여기에 코드를 입력하십시오. 여기, 우리를 믿으십시오, 우리는 나머지를 돌볼 것입니다 ...그래서 을 배우려고한다면 당신은 프레임 워크의 내부 구조가 엄청나게 필요하다는 것을 알아야합니다. 그것은 실제로 우리의 사람들을 conventially 크기 두뇌와 큰 요구. 일반적인 수준에서 그래서 나는 당신이 인내심과 각 계층을 고려에 시간을 보낼 필요가 있다고 생각 과거 당신이 경우

, 당신은 this?

로 기사 sych 살펴 보았다. n 계층 응용 프로그램의 요점은 각 계층을 별도의 문제로 간주 할 수 있다는 점입니다. Rich UI의 Javascript에서부터 SQL과 저장 프로 시저, 그리고 모든 계층을 이해하는 것이 좋습니다. 그래서 차례 차례로 일할 준비를하십시오.

당신은 WinForms를 이해하지 못한다고합니다. 다른 프레임 워크가 훨씬 쉽게 될 것이라고 생각하십니까? 어떤 점에서 어려움이 발생합니까? this과 같은 자습서를 통해 작업했다고 가정 해 보겠습니다.

0

나는 정말로 Winforms로 시작하지 않을 것이다. Winforms는 오래된 것이고 지금은 사용하지 않는 것이 좋습니다! 이것은 시간 낭비 일 것입니다.

확인이 링크 :

http://layersample.codeplex.com/

나는이 당신을 더 도움이되기를 바랍니다.

관련 문제