2013-06-03 3 views
3

나는 다음과 같은 범주와 같은 n 계층 웹 애플리케이션 개념을 발견했습니다웹 응용 프로그램의 n 계층 아키텍처 범위는 무엇입니까?

1 데이터베이스

2 웹 (데이터베이스 비즈니스 및 테이블 또는 저장 프로 시저 및 모든 데이터베이스 물건 포함). 데이터 (엔티티 및 리포지토리 포함)

3- 웹.

3- 웹 (안 엔티티 간단한 모델은 클라이언트에 전송할 수 포함) 모델. 비즈니스 (일부 응용 프로그램이 그것을 인정에 필수 아니지만 그런 일을 계산하는 방법 등 일부 기능 포함)

5 웹. 서비스 (SOAP 안심 응용 프로그램에서 웹 API 포함)

6- 웹. 보안 (당신이 원하는대로 일부 사용자 지정 보안을 포함하지만 필수되지 않습니다)

7- 웹.

8 웹 (클라이언트 측 JQuery와, MVVM 같은 기능 및 다른 같은 인증, UI 구현 유가 증권 포함) 클라이언트.

9 웹 (추가 헬퍼 방법과 래퍼 객체 포함) 확장.

이들 층

가 다른 프로젝트들은 MVC 구현 또는 동일한 개념 물론 asp.net 의한 수에 배치 될 수있다 (모든 핸들러 모듈 포함) 핸들러.

내 이해가 옳은 것인지 궁금한가요? 또는 더 좋은 아이디어가 있습니까? 더 확장하거나 제한적이고 충분합니까?

그들에 대한 표준은 무엇입니까?

+2

http://www.codeproject.com/Articles/430014/N-Tier-Architecture-and-Tips에서 도움말을 찾을 수 있습니다. – mck

답변

2

코드 플렉스에서 MyPrettyCMS 프레임 워크를 보았습니까?

는 그것은 웹 API와 웹 API의 하나로, OData 처리를 포함, 다음 릴리스에서 exactely 그 ...

https://myprettycms.codeplex.com

입니다.

당신이 개발자 그룹에 따라 그룹에 연결된 찾으려면 : myPrettyCMS 해피 참여자 동료

1

N 계층의 개념은 단지 정확한 계층을 나열보다 넓은. 이 개념은 애플리케이션을 관리 가능하고 분리 된 레벨로 분할하는 데 도움이됩니다.이 레벨을 변경, 재 설계, 전체 애플리케이션을 중단하고 다시 작성하지 않고도 대체 할 수 있습니다. 계층 수는 사용하는 기술 스택에 따라 달라질 수 있습니다.

더 여기 읽기 : 당신의 주요 관심사는 웹 응용 프로그램의 경우, 당신은 XWA 아키텍처를 조사하려고한다 http://en.wikipedia.org/wiki/Multitier_architecture

관련 문제