현재 PetShop은 초기 버전 2.0, 3.0에서 최신 버전 4.0으로 개발되었습니다. PetShop 4.0은 ASP.NET 2.0 기술을 사용하여 개발되었으며 많은 새로운 기능이 추가되었으므로 성능, 코드 양, 확장성 등이 크게 향상되었습니다. PetShop 4.0을 배우는 것이 ASP.NET 2.0 기술을 깊이 익히는 지름길이라고 할 수 있습니다. 이 섹션에서는 독자들이 애플리케이션 설치, 기능 및 사용자 인터페이스 소개, 솔루션 및 아키텍처 개요 등을 포함하여 PetShop 4.0의 모든 측면을 이해하도록 단계별로 설명합니다.
마스터 페이지, 멤버십, 프로필 사용으로 인해 프리젠테이션 계층의 코딩량이 25%, 데이터 계층의 코딩량이 36% 감소했습니다.
그들은 프로젝트 변환 마법사를 사용하여 프로젝트를 ASP.NET 1.1에서 ASP.NET 2.0으로 마이그레이션한 후 다음과 같이 변경했습니다.
1. System.Transactions를 사용하여 원래 서비스 구성 요소에서 제공하는 트랜잭션 기능을 대체합니다.
2. 원래의 약한 형식 컬렉션을 강력한 형식의 일반 컬렉션으로 대체했습니다.
3. 인증 및 권한 부여를 위해 ASP.NET 2.0 멤버십 사용
4. Oracle 10g용 사용자 지정 ASP.NET 2.0 멤버십 공급자 생성
5. 사용자 상태 관리를 위해 ASP.NET 2.0의 사용자 정의 Oracle 및 SQL Server 프로필 공급자를 사용하십시오.
장바구니 등이 포함됩니다.
6. 통합 인터페이스 효과를 얻기 위해 마스터 페이지를 사용하여 원래 사용자 컨트롤을 대체했습니다.
7. ASP.NET 2.0 마법사 컨트롤을 사용하여 체크아웃 구현
8. SqlCacheDependency는 데이터베이스 수준에서 캐시 업데이트(캐시 무효화) 기능을 구현하는 데 사용됩니다.
9. 메시지 큐는 비동기 주문 처리 명령을 구현하는 데 사용됩니다.
데이터베이스는 DB_51aspx 파일에 있습니다. 4개의 데이터베이스를 연결한 다음 그에 따라 Web.config를 변경하면 됩니다.
로그인 사용자 이름과 비밀번호는 51aspx/51aspx.com입니다.
이 프로젝트에는 백그라운드 관리가 없으며 학습 및 사용이 가능합니다. 프로젝트에서 MSDTC를 사용할 수 없는 경우 해결 방법: Windows 제어판-->관리 도구-->서비스-->분산 트랜잭션 코디네이터-->속성으로 이동합니다. -->시작
확장하다