2010-05-24 8 views
2

안녕 얘들 아! ASP.NET MVC를 사용하여 Nhibernate가있는 라이브러리 용 응용 프로그램을 개발합니다. 이미 Repository를 사용했고 Injection 의존성을 추가 할 것입니다. 다른 단계가 무엇인지 알고 싶습니다. 내 앱을 3 단계 아키텍처로 변환하려면 무엇을 추가해야합니까? 도와 주셔서 정말로 고맙습니다 :).ASP.NET MVC 애플리케이션을 3 단계 아키텍처로 변환

+0

원인 다른 컴퓨터에서 다른 구성 요소를 분리해야합니다. 나는 닷넷 리모팅을 사용해야한다. 나는 그들을 정확하게 sepate하는 방법조차 모른다. – Rinesse

답변

1

너무 싫어하지만 dotnetremoting을 사용하기 위해 거의 모든 컨트롤러를 다시 작성해야하는 것처럼 보입니다.

전통적으로 "물리적"계층은 웹 사이트, 응용 프로그램 서비스 및 데이터베이스를 위해 별도의 서버를 사용합니다. 즉, 컨트롤러와 동일한 계층에서 nhibernate 세션을 열 수 없습니다.

+0

많은 작업과 변경이 필요합니까? – Rinesse

+0

그렇게 생각합니다. 모든 데이터베이스 호출은 서비스 계층을 거쳐야합니다. 컨트롤러를 리팩터링하는 것만으로도 사용할 수있는 많은 별도의 메소드가 있습니다. – jfar

+0

감사합니다. jfar :) – Rinesse

0

예를 들어 nerddiner을 읽거나 this 블로그 시리즈 게시물을 읽어 아이디어를 얻을 수 있습니다.

+0

나는 이러한 단계를 수행했으며 응용 프로그램을 만들었지 만 3 가지 시스템에 배포하고 3 단계 아키텍처를 존중해야합니다. 나는 그것을 할 방법과 추가 할 규칙과 코드가 있는지 모른다. 감사합니다 :) – Rinesse