>  기사  >  类库下载  >  ASP.NET의 핵심 기능은 무엇입니까

ASP.NET의 핵심 기능은 무엇입니까

清浅
清浅원래의
2019-03-04 16:16:504499검색

ASP.NET의 핵심 기능에는 크로스 플랫폼 및 컨테이너 지원, 고성능, 통합 MVC 및 웹 API 프레임워크, 종속성 주입 및 크로스 사이트 요청 위조 방지 등의 측면이 포함됩니다.

ASP.NET은 다음에 의해 출시됩니다. Microsoft 웹 애플리케이션 개발 프레임워크입니다. 각 업데이트에는 개발자가 확장성이 뛰어나고 성능이 뛰어난 웹 애플리케이션을 배포하는 데 도움이 되는 새로운 기능이 추가됩니다. 다음 기사에서는 ASP.NET의 몇 가지 핵심 기능을 자세히 소개하여 모든 분들께 도움이 되기를 바랍니다. [추천 과정:

ASP.NET의 핵심 기능은 무엇입니까ASP.NET Tutorial

] ASP.NET 프레임워크에는 일반적인 어려움을 극복하고 더 많은 작업을 수행하며 성능을 향상시키는 데 도움이 되는 많은 핵심 기능이 있습니다. 1. 크로스 플랫폼 및 컨테이너 지원


.NET Core의 도입으로 이제 생성된 ASP.NET 애플리케이션을 Windows, Linux 및 macOS

2에 배포할 수 있습니다. ASP.NET Core 및 Kestrel 웹 서버가 도입되면서 ASP.NET은 가장 빠른 웹 애플리케이션 프레임워크 중 하나로 알려져 있습니다. 새로운 Kestrel 웹 서버는 비동기 프로그래밍 모델을 활용하여 처음부터 더 가볍고 빠르게 설계되었습니다.

3. 통합 MVC 및 웹 API 프레임워크

ASP.NET Core 이전에는 MVC 및 웹 API 프레임워크가 가장 일반적으로 사용되었습니다. MVC는 특히 HTML을 제공하는 웹 애플리케이션을 만드는 데 사용됩니다. Web API는 JSON 또는 XML을 사용하여 RESTful 서비스를 생성하도록 설계되었습니다.

ASP.NET Core를 통해 MVC와 Web API가 병합되어 개발이 단순화되었으며 새로운 Razor Pages도 있습니다. 이는 주로 MVC 프레임워크를 확장하는 데 사용되며, 모델이 컨트롤러와 페이지를 캡슐화하고 양방향 바인딩을 수행할 수 있도록 합니다. ASP.NET의 핵심 기능은 무엇입니까

4. 종속성 주입

ASP.NET Core의 중요한 새 기능은 기본 제공 종속성 주입입니다. 이는 ASP.NET MVC 자체에서 많이 사용됩니다. 이는 레코드 컨텍스트, 데이터베이스 컨텍스트 및 기타 사항을 MVC 컨트롤러에 전달하는 데 선호되는 방법입니다.

5, WebSockets 및 SignalR

ASP.NET은 WebSocket을 최고 수준으로 지원합니다. 이는 장기간 연결을 유지하고 브라우저와 주고받는 통신에 사용될 수 있습니다. SignalR은 일반적인 시나리오도 쉽게 처리할 수 있는 완전한 프레임워크입니다. 예를 들어, 특정 서버의 현재 모니터링 데이터를 볼 때 새로운 데이터가 수신될 때마다 즉시 브라우저에 푸시되어 실시간으로 업데이트될 수 있습니다.

6. CSRF(교차 사이트 요청 위조) 방지

보안은 매우 중요합니다. 또한 특정 유형의 공격을 방지하기 위해 많은 작업을 수행할 수 있는 기능 중 하나입니다. CSRF는 사용자가 시작하지 않은 작업을 수행하기 위해 사용자의 인증된 세션을 하이재킹하는 것을 참조하고 있습니다. 그리고 ASP.NET에는 이러한 유형의 공격을 방지하기 위한 훌륭한 프레임워크가 있습니다. 위조 방지 토큰을 생성합니다.

ASP.NET의 핵심 기능은 무엇입니까 7. "자체 호스팅" 웹 응용 프로그램

때로는 IIS를 실행하는 서버 대신 데스크톱에 배포할 웹 응용 프로그램을 만들어야 하는 경우가 있습니다. ASP.NET 분석기 Prefix가 현재로서는 좋은 예입니다. 프런트 엔드는 모두 Windows 서비스로 실행되는 ASP.NET 응용 프로그램에서 로드된 HTML입니다.

몇 가지 다른 방법으로 자체 호스팅 ASP.NET 웹 애플리케이션을 만들 수 있습니다. .NET 4.5에서는 Owin, Nancy 또는 WCF를 사용하여 이를 수행할 수 있습니다. Prefix의 경우 Owin과 함께 ASP.NET Web API를 사용하고 있습니다.

8. 작업 필터

ASP.NET의 중요한 기능은 확장 가능한 필터를 지원한다는 것입니다. 이를 통해 액션 자체를 수정하지 않고도 전체 컨트롤러나 액션에 적용할 수 있는 기능을 구현할 수 있습니다. 필터는 캐싱, 오류 처리, 인증 또는 구현할 사용자 정의 논리를 지정하는 데 사용됩니다.

9. 확장 가능한 출력 캐싱

이 기능을 사용하면 ASP.NET에서 페이지에서 생성된 출력을 캐시하고 향후 요청을 위해 캐시된 콘텐츠를 제공할 수 있습니다. 자주 업데이트되지 않는 데이터를 저장하고 캐시된 위치에서 특정 데이터를 출력합니다.

ASP.NET을 사용하면 일반적인 HTTP 헤더를 통해 요청을 캐시하는 기간을 쉽게 지정할 수 있습니다. 또한 웹 서버 자체의 메모리에 출력 캐싱을 지원합니다. Redis 또는 다른 공급자를 사용하여 출력 캐싱을 처리할 수도 있습니다.

10. 세계화 및 지역화

ASP.NET을 사용하면 웹 응용 프로그램의 날짜, 숫자 및 텍스트를 쉽게 지역화할 수 있습니다. ASP.NET은 리소스 파일을 통해 여러 언어로 애플리케이션 사용자 정의를 지원합니다. 이러한 리소스 파일은 모든 텍스트를 보관하는 중앙 저장소로 간주되며 웹 페이지는 이 리소스 파일을 읽고 태그를 채울 수 있습니다.

요약: 위의 내용이 이 기사의 전체 내용입니다. ASP.NET을 배우는 모든 사람에게 도움이 되기를 바랍니다.

위 내용은 ASP.NET의 핵심 기능은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.