ASP.NET 영상을 다 봤지만, 영상 속 선생님이 가르쳐주시는 각 챕터 사이의 연관성이 그다지 강하지 않아서, 지식을 그림으로 연결해 보았습니다. 수업 후 마인드맵은 제가 메모하고 이해한 내용을 바탕으로 정리한 것뿐입니다. 누락된 부분이 있으면 추가해 주시기 바랍니다.
공식 설명(바이두 백과사전):
ASP.NET 은 을 웹 페이지에 삽입할 수 있게 해주는 Microsoft Corporation 의 기술인 .NET FrameworkWork의 일부입니다. 🎜> 인터넷 서버에서 실행할 수 있는 서버사이드 스크립팅 기술로, HTTP를 통해 문서를 요청하면 웹 서버에서 동적으로 문서를 생성할 수 있습니다. 활성을 참조 서버 페이지(IIS(Internet Information Server) 서비스에서 실행되는 동적 서버 페이지는 Windows에서 개발한 웹 서버의 프로그램입니다.
제가 이해한 바는
ASP.NET은 언어가 아니라 동적으로 웹을 생성하는 강력한 기술입니다.
마인드맵에 따라 확장:
1. 개요
ASP.NET에 대한 공식적인 설명과 개인적인 이해
<.>2) 요청:
클라이언트와 상호작용하고 클라이언트 양식, 쿠키, 하이퍼링크를 수집하거나 서버 측 환경 변수를 수집하고 요청 정보를 저장합니다.요청 개체의 5개 컬렉션:
QueryString: 클라이언트가 URL에 첨부한 쿼리 문자열 정보를 얻는 데 사용됩니다. 예: str=Request.QueryString["strUserName"];
양식: 클라이언트가 양식 양식에 입력한 정보를 얻는 데 사용됩니다. 예: str=Request.Form["strUserName " ];
쿠키: 클라이언트의 쿠키 정보를 얻는 데 사용됩니다. 예: str=Request.Cookeis["strUserName"];
ServerVariables : 클라이언트가 발행한 HTTP 요청 정보와 서버 측 환경 변수 정보에서 헤더 정보를 얻는 데 사용됩니다. 예: str=Request.ServerVariables["REMOTE_ADDR"]; 클라이언트 IP 주소를 반환합니다.
ClientCertificate: 클라이언트의 인증 정보를 얻는 데 사용됩니다. 예: str=Request.ClientCertificate["VALIDFORM"]; 보안 확인이 필요한 웹사이트의 경우 유효한 시작 날짜를 반환합니다.
3) 응답:
출력 정보를 저장합니다. 일반적인 메소드인 Write는 지정된 텍스트 내용을 출력할 수 있으며 이는 VB의 인쇄 메소드와 동일합니다.4) 상태 저장 객체:
세션: 세션 정보를 저장합니다. 일반적으로 사용자가 로그인할 때 사용자 상태 정보가 저장됩니다. 다른 페이지를 방문하거나 다시 열 때. 페이지 세션이 존재하는지 확인합니다. null이 아니면 사용자가 로그인했으며 계속 액세스할 수 있다는 의미입니다. 그렇지 않으면 로그인 페이지로 리디렉션됩니다.쿠키 : 이용자의 정보를 기록하여, 다음 로그인 시 다시 기재하지 않으시는데 사용됩니다.
애플리케이션: 사용자 간에 공유할 수 있는 정보를 저장하고 검색하는 데 사용됩니다. 서비스의 속성과 메소드에 접근합니다. HTML 컨트롤과 웹 컨트롤은 이벤트를 처리하는 방법이 다릅니다. HTML 컨트롤의 경우 이벤트가 발생할 때 브라우저가 이를 처리합니다. 그러나 웹 컨트롤의 경우 브라우저는 이벤트를 생성할 수만 있고 처리할 수는 없습니다. 클라이언트는 서버에 정보를 보내 서버에서 처리됩니다. RequiredFieldValidator: null이 아닌 유효성 검사, 입력 값이 있는지 확인하는 데 사용됩니다. GridView: 테이블에 데이터 소스의 값을 표시하는 데 사용됩니다. 각 열은 필드를 나타내고, 각 행은 레코드를 나타냅니다. 이 컨트롤에는 데이터 소스 바인딩 외에도 데이터 정렬, 선택, 업데이트, 삭제 및 페이징 기능이 비교적 완벽하게 포함되어 있습니다. DataList: GridView에 비해 약간 더 복잡합니다. 한 행에 하나의 레코드를 표시하는 GridView와 달리 DataList는 데이터 표시 스타일을 정의해야 합니다. 열. Repeater: 한 행에 여러 레코드를 표시할 수 없다는 점을 제외하면 사용법은 DataList와 다소 유사하지만 템플릿을 정의하여 데이터의 표시 스타일을 유연하게 제어할 수 있습니다. 둘 다 시스템 컨트롤이 아니며 사용자가 자신의 사용 요구에 따라 생성합니다. 일반적으로 사용자 컨트롤은 하나의 프로젝트에서만 사용할 수 있으며 도구 상자에 추가할 수 없습니다. 반면 사용자 지정 컨트롤은 여러 프로젝트에서 여러 번 사용할 수 있도록 도구 상자에 추가할 수 있습니다. 사용자 정의 컨트롤은 작성하기가 더 편리하지만 사용자 정의 컨트롤은 재사용성이 뛰어나고 자주 사용되며 기존 컨트롤로는 완료할 수 없는 문제를 효과적으로 해결할 수 있습니다. 1) 모두 데이터베이스 프로그래밍 인터페이스입니다. 2) 다양한 데이터베이스를 운영할 수 있습니다. 3) 모두 ODBC를 지원합니다. 1) 기본 기술이 다릅니다. 2) 내장된 데이터 유형이 다릅니다. 3) 메타데이터와 XML 지원이 다릅니다. machin.config 또한 서버 구성 파일로 알려져 있으며 전체 시스템의 기본 구성을 제공합니다. 이 파일을 수정하면 로컬 사이트에 영향을 미칩니다. web.config는 일반적으로 애플리케이션 수준 구성 파일에 사용됩니다. 수정해도 다른 사이트에 영향을 주지 않으며 사이트 아래의 하위 디렉터리에서도 사용할 수 있습니다. 가장 일반적으로 사용되는 MD5 암호화 알고리즘은 데이터 유출로 인한 문제를 어느 정도 방지할 수 있습니다. 더욱 안전한 Windows 인증은 Windows 플랫폼에서만 사용할 수 있으며, 도메인 이름에 계정이 있어야 합니다. 여권 인증, Windows Live ID 서비스에 접속하여 인증합니다. 양식 인증, 확인은 양식 데이터로 제공되며, 개발자는 확인 논리를 사용자 정의하고, 양식 확인 도구는 확인 자격 증명을 작성합니다. 파일 권한 : 해당 파일의 접근통제 목록을 확인하여 접근권한을 승인합니다. URL 권한: 권한을 부여하기 위해 개발자가 설정한 URL입니다. 모드: on은 사용자 정의 오류를 활성화하는 것을 의미하고, off는 사용자 정의 오류를 비활성화하는 것을 의미합니다. RemoteOnly: 원격 클라이언트만 표시되고 로컬 디버깅은 정상적인 오류를 표시함을 나타냅니다. 새로운 설치 및 배포 프로젝트는 C/S 단계와 유사하므로 여기서는 자세히 설명하지 않습니다. ASP.NET을 배우면서 좋은 웹 사이트를 만드는 것이 그리 쉽지 않다는 것을 깨달았습니다. 지식은 우리의 가장 귀중한 재산입니다. 작은 발걸음이 쌓이지 않으면 천 리에 이를 수 없고, 작은 시냇물이 쌓이지 않으면 강이 될 수 없다. 거대한 변화. 위 내용은 영상에서 선생님께서 말씀하신 내용을 바탕으로 마인드맵을 통해 연결해 놓은 것 뿐입니다. 교사와 급우들은 누락과 결함을 비판하고 수정하도록 초대됩니다. 위 내용은 ASP.NET의 요약입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요! 5) 서버 :
3. 컨트롤
1) HTML 컨트롤과 웹 컨트롤의 차이점:
2) 유효성 검사 제어:
CompareValidator: 검증을 비교하고 설정에 따라 두 입력을 비교합니다.
RangeValidator: 범위 유효성 검사, 입력이 지정된 범위 내에 있는지 여부.
RegularExpressionValidator: 정규식 유효성 검사.
CustomValidator: 사용자 정의 유효성 검사 컨트롤입니다.
ValidationSummary: 검증 요약, 검증 결과를 요약합니다. 3) 데이터 바인딩 제어:
4) 사용자 컨트롤 및 사용자 정의 컨트롤
4. ADO.NET과 ADO의 유사점과 차이점
유사점:
차이점:
5. 구성 파일
1) 두 개의 구성 파일:
2) 암호화 및 복호화
3) 인증
4) 권한
5) 사용자 정의 오류
6. 설치 및 배포