32
Overview of ASP.NET

Asp.net0

Embed Size (px)

DESCRIPTION

Act Academy provides Industrial training in PHP, .Net, graphic designing, web designing and many more. Also provides diploma courses in CAD designing, Financial accounting with 100% job assurances.

Citation preview

Page 1: Asp.net0

Overview of ASP.NET

Page 2: Asp.net0

Tools

Client Application Model

Avalon Windows Forms

Web & Service Application Model

ASP.NET / Indigo Win FSCompact

FrameworkYukon Mobile PC Optimized

System.HelpSystem.Help

System.DrawingSystem.Drawing

System.NaturalLanguageServicesSystem.NaturalLanguageServices

Data Systems Application Model

Presentation Data

Mobile PC & Devices Application Model

Communication

Command Line

NT Service

DataSetDataSet

MappingMapping

ObjectSpacesObjectSpaces

ObjectSpaceObjectSpace

QueryQuery

SchemaSchema

ItemItem

RelationshipRelationship

MediaMedia

AudioAudio

VideoVideo

ImagesImages

System.MessagingSystem.Messaging System.DiscoverySystem.Discovery

System.DirectoryServicesSystem.DirectoryServices

System.RemotingSystem.Remoting

System.Runtime.RemotingSystem.Runtime.Remoting

ActiveDirectoryActiveDirectory

UddiUddi

System.Web.ServicesSystem.Web.Services

Web.ServiceWeb.Service

DescriptionDescription

DiscoveryDiscovery

ProtocolsProtocols

System.MessageBusSystem.MessageBus

TransportTransport

PortPort

ChannelChannel

ServiceService

QueueQueue

PubSubPubSub

RouterRouter

System.TimersSystem.Timers

System.GlobalizationSystem.Globalization

System.SerializationSystem.Serialization

System.ThreadingSystem.Threading

System.TextSystem.Text

System.DesignSystem.Design

Base & Application Services

Fundamentals

System.ComponentModelSystem.ComponentModel

System.CodeDomSystem.CodeDom

System.ReflectionSystem.Reflection

System.EnterpriseServicesSystem.EnterpriseServices

System.TransactionsSystem.Transactions

Security

System.Windows.TrustManagementSystem.Windows.TrustManagement

System.Web.SecuritySystem.Web.Security

System.MessageBus.SecuritySystem.MessageBus.Security

AuthorizationAuthorization

AccessControlAccessControl

CredentialsCredentials

CryptographyCryptography

System.Web.ConfigurationSystem.Web.Configuration

System.MessageBus.ConfigurationSystem.MessageBus.Configuration

System.ConfigurationSystem.Configuration

System.ResourcesSystem.ResourcesSystem.ManagementSystem.Management

System.DeploymentSystem.Deployment

System.DiagnosticsSystem.Diagnostics

Configuration Deployment/Management

System.WindowsSystem.Windows System.WindowsSystem.WindowsSystem.Windows.FormsSystem.Windows.Forms

System.ConsoleSystem.Console

System.ServiceProcessSystem.ServiceProcess

System.Windows.FormsSystem.Windows.Forms System.WebSystem.Web System.StorageSystem.Storage System.Data.SqlServ

erSystem.Data.SqlServer

AnimationAnimation

ControlsControls

ControlControl

DesignDesign

PanelPanel

ControlsControls

DialogsDialogs

SideBarSideBar

NotificationNotification

System.WindowsSystem.Windows

DocumentsDocuments

Text ElementText Element

ShapesShapes

ShapeShape

InkInk

UI ElementUI Element ExplorerExplorer MediaMedia

System.Windows.FormsSystem.Windows.Forms

FormsForms

ControlControl

Print DialogPrint Dialog

DesignDesign

System.Web.UISystem.Web.UI

PagePage

ControlControl

HtmlControlsHtmlControls

MobileControlsMobileControls

WebControlsWebControls

AdaptorsAdaptors

DesignDesign

PortsPorts

InteropServicesInteropServices

System.RuntimeSystem.Runtime

System.IOSystem.IO

System.CollectionsSystem.Collections

GenericGeneric

System.SearchSystem.Search

AnnotationsAnnotations

MonitoringMonitoring

LoggingLogging

RelevanceRelevance

System.DataSystem.Data

SqlClientSqlClient

SqlTypesSqlTypes

SqlXMLSqlXML

OdbcClientOdbcClient

OleDbClientOleDbClient

OracleClientOracleClient

CoreCore

ContactContact

LocationLocation

MessageMessage

DocumentDocument

EventEvent

System.StorageSystem.Storage

System.WebSystem.Web

PersonalizationPersonalization

CachingCaching

SessionStateSessionState

System.XmlSystem.Xml

SchemaSchema

SerializationSerialization

XpathXpath

QueryQuery

PermissionsPermissions

PolicyPolicy

PrincipalPrincipal

TokenToken

System.SecuritySystem.Security

System.CollaborationSystem.Collaboration

RealTimeEndpointRealTimeEndpoint

TransientDataSessionTransientDataSession

SignalingSessionSignalingSession

MediaMedia

ActivitiesActivities

HttpWebRequestHttpWebRequest

FtpWebListenerFtpWebListener

SslClientStreamSslClientStream

WebClientWebClient

System.NetSystem.Net

NetworkInformationNetworkInformation

SocketsSockets

CacheCache

System.WebSystem.Web

AdministrationAdministration

ManagementManagement

NavigationNavigation

Peer GroupPeer Group

PolicyPolicy

SerializationSerialization

CompilerServicesCompilerServices

RecognitionRecognition

System.SpeechSystem.Speech

SynthesisSynthesis

System.WebSystem.Web

Page 3: Asp.net0

AgendaAgendaWhidbey Overview

ASP.NET “Whidbey” FeaturesVisual Studio “Whidbey” Web Development

Building an App from Scratch using Whidbey:

Rich Data Editing against Business ObjectsOutput Caching w/ Database InvalidationConsistent Site UI with Master PagesFlexible Navigation UISecure Membership and Login SystemPage Personalization w/ ASP.NET Web Parts

Whidbey OverviewASP.NET “Whidbey” FeaturesVisual Studio “Whidbey” Web Development

Building an App from Scratch using Whidbey:

Rich Data Editing against Business ObjectsOutput Caching w/ Database InvalidationConsistent Site UI with Master PagesFlexible Navigation UISecure Membership and Login SystemPage Personalization w/ ASP.NET Web Parts

Page 4: Asp.net0

Download Slides/DemosDownload Slides/Demos

Page 5: Asp.net0

ASP.NET Whidbey ThemesASP.NET Whidbey ThemesDeveloper Productivity

Reduce ASP.NET V1->V2 lines of code by 2/3rdsEnable rich scenarios not easily possible today

Administration and ManagementEasiest platform to manage and administer

Totally Extensible PlatformReplace/extend all built-in features + servicesCustomize for any enterprise environment

Performance and ScalabilityThe world’s fastest web application server

Developer Productivity Reduce ASP.NET V1->V2 lines of code by 2/3rdsEnable rich scenarios not easily possible today

Administration and ManagementEasiest platform to manage and administer

Totally Extensible PlatformReplace/extend all built-in features + servicesCustomize for any enterprise environment

Performance and ScalabilityThe world’s fastest web application server

Page 6: Asp.net0

Internet Sample

Page 7: Asp.net0

New ASP.NET Whidbey “Building Block” APIs

MembershipMembership Role ManagerRole Manager PersonalizationPersonalization

Site NavigationSite Navigation Database Caching

Database Caching

ManagementManagement

ASP.NET 2.0 Developer Stack

Page 8: Asp.net0

Providers

New ASP.NET Whidbey “Building Block” APIs

MembershipMembership

Windows SQL Server Custom

Role ManagerRole Manager PersonalizationPersonalization

Site NavigationSite Navigation Database Caching

Database Caching

ManagementManagement

Provider Model Design Pattern

JET (Access)

ASP.NET 2.0 Developer Stack

Page 9: Asp.net0

New ASP.NET Whidbey “Building Block” APIs

MembershipMembership Role ManagerRole Manager PersonalizationPersonalization

Site NavigationSite Navigation Database Caching

Database Caching

ManagementManagement

ASP.NET 2.0 Developer Stack

Page 10: Asp.net0

New ASP.NET Whidbey “Building Block” APIs

MembershipMembership Role ManagerRole Manager PersonalizationPersonalization

Site NavigationSite Navigation Database Caching

Database Caching

ManagementManagement

New ASP.NET Whidbey “Page Framework” Features

Master PagesMaster Pages Themes/SkinsThemes/Skins Adaptive UIAdaptive UI

ASP.NET 2.0 Developer Stack

Page 11: Asp.net0

New ASP.NET Whidbey “Building Block” APIs

MembershipMembership Role ManagerRole Manager PersonalizationPersonalization

Site NavigationSite Navigation Database Caching

Database Caching

ManagementManagement

ASP.NET 2.0 Developer Stack

New ASP.NET Whidbey “Page Framework” Features

Master PagesMaster Pages Themes/SkinsThemes/Skins Adaptive UIAdaptive UI

New ASP.NET Whidbey “Control Buckets” (More than 40+)

SecuritySecurity Web PartsWeb PartsDataData NavigationNavigation

Page 12: Asp.net0

ASP.NET Application HostingASP.NET Application HostingASP.NET App-Model extended to support non-HTTP

Key Scenario: Indigo Services

Unified Application Model for Web/Service AppsMembership and Role Management State ManagementCachingConfiguration and ManagementProcess Activation, Reliability and RecyclingHealth Monitoring

Great Host for Building/Running Indigo Services

Build rich services that leverage Reliable Queuing, Transactions and Security within your Web applications

ASP.NET App-Model extended to support non-HTTP

Key Scenario: Indigo Services

Unified Application Model for Web/Service AppsMembership and Role Management State ManagementCachingConfiguration and ManagementProcess Activation, Reliability and RecyclingHealth Monitoring

Great Host for Building/Running Indigo Services

Build rich services that leverage Reliable Queuing, Transactions and Security within your Web applications

Page 13: Asp.net0

ASP.NET Activation + HostingASP.NET Activation + Hosting

IIS Service

Metabase

Listeners

IIS Process Host

ASP.NET Application Domain

ApplicationServices

ConfigurationCaching

CompilationMembership

Role ManagementPersonalization

Page.aspx Service.svc

HTTP.SYS

TCP Protocol Handler

IndigoHosting Port

HTTPProtocol Handler

ASP.NETHTTP Pipeline

Host

ing

Envir

onm

ent

ASP.NETApplicationManager

TCP Listener

Page.aspx

Page 14: Asp.net0

IIS Service

Metabase

Listeners

IIS Process Host

ASP.NET Application Domain

ApplicationServices

ConfigurationCaching

CompilationMembership

Role ManagementPersonalization

Service.svc

HTTP.SYS

TCP Protocol Handler

IndigoHosting Port

HTTPProtocol Handler

ASP.NETHTTP Pipeline

Host

ing

Envir

onm

ent

ASP.NETApplicationManager

TCP Listener

Service.svcPage.aspx

ASP.NET Activation + HostingASP.NET Activation + Hosting

Page 15: Asp.net0

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyFrontPage Server Extensions No Longer Required

Now File System, IIS, FTP and FPSE Web Sites

Directory Based Project System ModelEdit any web anywhere (no project file required)Dramatic performance improvements with large web sitesNo longer required to build entire site into a single DLLCan now re-build just individual pages to test and run

HTML Source Preservation Tool will never re-format or mangle your code

Page 16: Asp.net0

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyFrontPage Server Extensions No Longer Required

Now File System, IIS, FTP and FPSE Web Sites

Directory Based Project System ModelEdit any web anywhere (no project file required)Dramatic performance improvements with large web sitesNo longer required to build entire site into a single DLLCan now re-build just individual pages to test and run

HTML Source Preservation Tool will never re-format or mangle your code

Flexible HTML Source Formatting OptionsPrecisely control format of designer generated HTMLOptionally re-format HTML to match your format rules

Page 17: Asp.net0

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyIntellisense Everywhere

Code behind, Inline code, HTML, CSS, ASP.NET page directives, Web.config, XML Files, etc

Page 18: Asp.net0

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyIntellisense Everywhere

Code behind, Inline code, HTML, CSS, ASP.NET page directives, Web.config, XML Files, etc

HTML Tag Navigator and Tag OutliningEasily view, navigate + explore complex pages

Page 19: Asp.net0

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyIntellisense Everywhere

Code behind, Inline code, HTML, CSS, ASP.NET page directives, Web.config, XML Files, etc

HTML Tag Navigator and Tag OutliningEasily view, navigate + explore complex pages

XHTML Support w/ Pluggable Validation EngineReal-time validation intellisense as you type HTMLValidation driven intelisense for client-side script

Page 20: Asp.net0

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyIntellisense Everywhere

Code behind, Inline code, HTML, CSS, ASP.NET page directives, Web.config, XML Files, etc

HTML Tag Navigator and Tag OutliningEasily view, navigate + explore complex pages

XHTML Support w/ Pluggable Validation EngineReal-time validation intellisense as you type HTMLValidation driven intelisense for client-side script

Section 508 + WCAG Accessibility Compliance Checker

Source compliance checker for HTML/ASP.NET Controls

Page 21: Asp.net0

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyRich HTML Designer Enhancements

Enhanced Table Editing and CreationClean CSS Style Generation for XHTML Compliance

Page 22: Asp.net0

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyRich HTML Designer Enhancements

Enhanced Table Editing and CreationClean CSS Style Generation for XHTML Compliance

Rich Master Page Design-Time SupportFull WYSIWYG Editing Support

Page 23: Asp.net0

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyRich HTML Designer Enhancements

Enhanced Table Editing and CreationClean CSS Style Generation for XHTML Compliance

Rich Master Page Design-Time SupportFull WYSIWYG Editing Support

Enhanced ASP.NET Code-Behind Page EditingCleaner and more OO code editing supportRemoves brittleness of current tool wire-up

ASP.NET Single File Page Editing SupportFull intellisense and debugging support

Page 24: Asp.net0

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyBuilt-in ASP.NET Web Server (no IIS required)

Only allows local browser requests Automatic shutdown when VS IDE is closed

Page 25: Asp.net0

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyBuilt-in ASP.NET Web Server (no IIS required)

Only allows local browser requests Automatic shutdown when VS IDE is closed

Publish WebEasily synchronize/publish webs to remote servers

Page 26: Asp.net0

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyBuilt-in ASP.NET Web Server (no IIS required)

Only allows local browser requests Automatic shutdown when VS IDE is closed

Publish WebEasily synchronize/publish webs to remote servers

Rich Data Design-Time SupportWYSIWYG Data Access Layer DesignerRich Data-Binding and ASP.NET data controls UI

And much, much more….

Page 27: Asp.net0

Writing Code w/ Whidbey

Building a Whidbey app from scratch:Data Editing (paging, sorting, editing)Data Binding to Business ObjectsSQL Output Cache InvalidationMaster PagesSite Navigation + Navigation ControlsMembership + Login ControlsPage Personalization w/ Web Parts

Page 28: Asp.net0

SummarySummary

Major advances in ASP.NET WhidbeyWill be 100% compatible with ASP.NET V1 and V1.1Will run on IIS5, IIS5.1 and IIS6.0 (no OS upgrade req)

Building and running web applications will be easier than ever before

Develop web applications in a fraction of the timeDevelopers can focus on adding even more value-add (personalization, dynamic UI, etc) to their applications

Install the ASP.NET + Visual Studio Whidbey Alpha

All demos today were built with the bits you now haveTry the bits out on your own today!

Major advances in ASP.NET WhidbeyWill be 100% compatible with ASP.NET V1 and V1.1Will run on IIS5, IIS5.1 and IIS6.0 (no OS upgrade req)

Building and running web applications will be easier than ever before

Develop web applications in a fraction of the timeDevelopers can focus on adding even more value-add (personalization, dynamic UI, etc) to their applications

Install the ASP.NET + Visual Studio Whidbey Alpha

All demos today were built with the bits you now haveTry the bits out on your own today!

Page 29: Asp.net0

ASP.NET Whidbey Talks To SeeASP.NET Whidbey Talks To SeeGreat ASP.NET Whidbey Talks at PDC (18

total)WSV 310+311: ASP.NET Data ControlsWSV 315: ASP.NET Master Pages, Themes, NavigationWSV 322: ASP.NET Web PartsTLS 341: Visual Studio for Building ASP.NET Web AppsWSV 320: ASP.NET Membership and Role ManagementWSV 321: ASP.NET Personalization SystemWSV 330: ASP.NET Advanced Caching TechniquesMBL 313: ASP.NET Mobile Web DevelopmentWSV 350: ASP.NET Administration, Config APIsWSV 351: ASP.NET Troubleshooting, Auditing, TracingWSV 370: Building Indigo Services within ASP.NETWSV 401+402: ASP.NET Building Server ControlsWSV 360: ASP.NET Cool Tips and TricksASP.NET Panel on Thursday from 1:45-3:15

Great ASP.NET Whidbey Talks at PDC (18 total)

WSV 310+311: ASP.NET Data ControlsWSV 315: ASP.NET Master Pages, Themes, NavigationWSV 322: ASP.NET Web PartsTLS 341: Visual Studio for Building ASP.NET Web AppsWSV 320: ASP.NET Membership and Role ManagementWSV 321: ASP.NET Personalization SystemWSV 330: ASP.NET Advanced Caching TechniquesMBL 313: ASP.NET Mobile Web DevelopmentWSV 350: ASP.NET Administration, Config APIsWSV 351: ASP.NET Troubleshooting, Auditing, TracingWSV 370: Building Indigo Services within ASP.NETWSV 401+402: ASP.NET Building Server ControlsWSV 360: ASP.NET Cool Tips and TricksASP.NET Panel on Thursday from 1:45-3:15

Page 30: Asp.net0

ASP.NET Whidbey BookASP.NET Whidbey Book

Now available13 Chapters, 470 PagesTopics Covered

Introduction, Tools & Architecture, Data Source Controls and Data Binding, GridView & DetailsView Controls, Master Pages & Navigation, Security, Personalization & Themes, Web Parts, Mobile Device Support, SQL Cache Invalidation, Precompilation, Confuguration & Administration and more.

Now available13 Chapters, 470 PagesTopics Covered

Introduction, Tools & Architecture, Data Source Controls and Data Binding, GridView & DetailsView Controls, Master Pages & Navigation, Security, Personalization & Themes, Web Parts, Mobile Device Support, SQL Cache Invalidation, Precompilation, Confuguration & Administration and more.

Purchase and review at: http://www.asp.net/whidbey

Page 31: Asp.net0

ASP.NET 2.0 Hands-On LabsASP.NET 2.0 Hands-On LabsGreat Hands-on Walkthroughs

Located in Petree HallProctors available to answer questionsNine Labs

IntroductionData ControlsMaster Pages & Site NavigationMembership, Role Management & SecurityPersonalizationWeb PartsMobile AppsAdministration, Configuration & DeploymentTips & Tricks

Can download from www.asp.net/whidbey

Great Hands-on WalkthroughsLocated in Petree HallProctors available to answer questionsNine Labs

IntroductionData ControlsMaster Pages & Site NavigationMembership, Role Management & SecurityPersonalizationWeb PartsMobile AppsAdministration, Configuration & DeploymentTips & Tricks

Can download from www.asp.net/whidbey

Page 32: Asp.net0