일부 학생들로부터 ASP.NET의 학습 명령에 대해 묻는 편지를 받았습니다.
객체 지향 개발에 대한 경험이 더 많으면이 두 단계를 건너 뜁니다.
첫 번째 단계는 .NET 객체 지향 언어, C# 또는 vb.net을 마스터하는 것입니다.
객체 지향 (OO) 언어를 체계적으로 학습하지 않고 ASP.NET 학습에 강력하게 반대합니다.
ASP.NET은 포괄적 인 객체 지향 기술입니다.
두 번째 단계는 .NET Framework 클래스 라이브러리를 확실하게 이해하는 것입니다.
Windows 양식 응용 프로그램을 개발하여 .NET 프레임 워크를 배울 수 있습니다. ASP.NET은 .NET에 구축됩니다
프레임 워크 위의 기술 .NET 프레임 워크를 더 깊이 이해할수록 ASP.NET을 더 빨리 배울 수 있습니다.
예를 들어 : ASP.NET을 마스터하는 데 매우 중요한 몇 가지 개념이 있습니다.
메모리 모델, 대표, 이벤트, 멀티 스레딩, 어셈블리 및 응용 프로그램 도메인, 객체의 보안 모델
물론 .NET 프레임 워크에는 다른 많은 것들이 있지만 위의 것들을 명확하게 이해하고 이해하지 않고 ASP.NET을 진정으로 이해하기는 어렵습니다.
긴급하고 현실적인 고려 사항에서, 많은 사람들은 견고한 객체 지향적 기초없이 ASP.NET을 직접 배우기를 원하지만 그 결과는 Hasteness가 달성되지 않습니다.
OO 재단을 보유한 후 다음은 ASP.NET 기술을 배우는 특정 단계입니다.
1 단계 : HTML 및 CSS를 배우십시오
이것은 Dreamweaver 및 불꽃 놀이와 같은 많은 웹 디자인 도구를 학습 할 필요가 없습니다. 많은 ASP.NET 컨트롤은 결국 HTML로 변환되어야합니다. 또한 Div+CSS는 현재 주류 웹 레이아웃 모델입니다.
이 부분을 배울 때 핵심은 개념을 이해하고 페이지를 아름답게하기 위해 많은 기술에 에너지를 소비하지 않는 것입니다.
2 단계 : JavaScript를 배우십시오
JavaScript는 Java가 아니며 주로 브라우저 측에서 실행됩니다. 예를 들어, 클라이언트 웹 페이지의 HTML 요소를 트리로 간주하고 트리 노드에 액세스하고 수정하여 새로운 HTML 코드를 동적으로 생성하여 목적을 달성하기 위해 코드를 작성할 수 있습니다. 웹 페이지의 디스플레이 특성을 동적으로 수정합니다.
JavaScript는 현재 웹 사이트 개발에 많이 사용되며 매우 중요합니다.
또한 현재 매우 인기있는 Ajax 기술의 기초이기도합니다.
3 단계 : 컴퓨터 네트워크의 원칙을 배우십시오
대학 <컴퓨터 네트워크> 교과서를 찾고 인터넷 관련 부품에 집중하고 도메인 이름 해상도 및 HTTP 프로토콜에 대한 지식에 대해 알아보십시오. 이것은 인터넷 개발의 이론적 근거입니다.
4 단계 : ASP.NET 프리젠 테이션 레이어 기술을 배우고 웹 페이지를 디자인 할 수 있습니다.
이전에 배치 된 객체 지향 기술의 기초를 결합하고 다음 컨텐츠를 마스터해야합니다.
(1) 다양한 웹 컨트롤을 사용하는 방법,
(2) 쿠키 사용, 뷰 스테이트, 세션 등과 같은 웹 페이지에서 정보가 전송되는 방식을 이해합니다.
(3) ASP.NET 응용 프로그램 및 웹 페이지의 수명주기 및 관련 객체의 사용 (예 : HTTPContext, 응답, 요청).
(4) 이벤트 중심의 ASP.NET 구현의 내부 이야기
(5) 사용자 정의 사용자 컨트롤
OO 재단이 없으면 다시 강조하기 위해 위의 기술을 마스터하기가 어렵 기 때문에 이러한 것들에 의해서만 이끌어 줄 수 있으며 매우 수동적입니다.
5 단계 마스터링 데이터베이스 기술
구체적으로 다음을 배우십시오.
(1) SQL Server 2005 사용 배우기 : 다양한 도구 및 관리 구성 기술에 대한 숙련도가 필요하지 않지만 적어도 연결 방법, 테이블 빌드 방법 및 저장 프로 시저를 만드는 방법을 알고 있습니다.
(2) Ado.net을 배우고 코드를 사용하여 데이터베이스에 수동으로 액세스하는 방법을 마스터하십시오 (VS2005의 마법사를 사용하지 않음)
(3) 데이터 바인딩 제어의 사용을 배우십시오
6 단계 다층 아키텍처 이해
현재 OO 학습 단계와 관련된 어셈블리 및 응용 프로그램 도메인은 이제 유용합니다.
먼저이 멀티 레이어 아키텍처에 대한 정보를 온라인으로 검색 한 다음 기성품보다 복잡한 오픈 소스 ASP.NET 프로젝트를 찾아 아키텍처를 분석 할 수 있습니다. 기본적으로, 그들은 모두 일상적인 곳이며 어디서나 적용됩니다.
일부 친구들이 물었습니다. 건축을 배울 때 디자인 패턴을 배워야합니까?
내 의견은 다음과 같습니다. 물론, 디자인 패턴을 배웠다면 물론 더 좋습니다. 그러나 실제 개발에서는 기계적으로 특정 모델 만 적용하려면 좋은 결과가 없습니다. 내 관점 : 학습 디자인 패턴은 더 많은 것을 생각하고 더 이해해야하며, 당신의 생각은 점차적으로 당신의 뇌에 통합 될 것입니다. 직관 : 설계 요구 사항이 디자인 요구 사항을 충족하는 한 실제로 실현 가능한 솔루션입니다.
7 단계 XML 및 웹 서비스를 배우십시오
먼저 XML의 기본 지식을 배우고 XML에 대한이 책을 읽으십시오. 웹 서비스는 실제로 원격 메소드 호출 (XML 형식으로 표시된 통화 정보)과 비교할 수 있습니다.
이것을 배우면, 당신이 여전히 관심이 있다면, 당신은 SOA를 살펴볼 수도 있습니다. 따라서 이것은 옵션입니다.
8 단계 Ajax를 배우십시오
Ajax를 학습하는 주요 목적은 이전 7 단계의 학습 후에 Ajax를 배운 후에는 모든 기초가 이미 제자리에 있으므로 큰 문제가 없을 것입니다.
기초없이 Ajax를 직접 학습하는 것은 떠 다니는 모래에 높은 플랫폼을 구축하는 것과 같으므로 Ajax의 학습 순서가 여기에 배치됩니다.
단계 9 학습 RIA 기술
RIA : 풍부한 인터넷 응용 프로그램은 C/S와 B/S의 장점을 하나로 결합하려는 시도로 간주 될 수 있습니다. 특정 기술 측면에서 주로 Microsoft의 Silverlight (WPF_E)를 말하면 결국 Microsoft의 경로였습니다.
그러나 현재는 주로 기술 준비금을위한 것입니다. 사전 설치된 Vista 기계는 올해 만 잘 팔기 시작하기 때문에이 기술은 대중화하는 데 2 ~ 3 년이 걸리는 것으로 추정됩니다.
이 시점에서 9 개의 양 신성한 예술이 완성되었으며,이 신성한 예술을 사용하여 전 세계를 여행 할 수 있습니다.
(참고 :이 기사는 개인적인 의견을위한 것이며 초보자가 참조합니다. 부적절한 외에도 전문가는이를 수정할 수 있습니다).