Tải bản đầy đủ (.ppt) (30 trang)

Tài liệu Programming with ASP.NET pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.38 MB, 30 trang )

aspnet
Programming with ASP.NET
Programming with ASP.NET
Hà Đồng Hưng
Lập trình với ASP.NET
2
Objectives

ASP.NET and the Microsoft® .NET Framework

“Looking back...“

Concepts and Architecture

ASP.NET Application

Models

Using Visual Studio .NET

Visual demos
Lập trình với ASP.NET
3
Objectives

ASP.NET and the Microsoft® .NET Framework

“Looking back...“

Concepts and Architecture


ASP.NET Application

Models

Using Visual Studio .NET

Visual demos
Lập trình với ASP.NET
4
Looking Back: Active Server Pages

What is ASP?

Server-side scripting technology

Files containing HTML and scripting code

Access via HTTP requests

Scripting code is interpreted on server side

What can I do with ASP?

Easily and quickly create simple Web applications

Generate dynamic Web content

Client-side scripting for validation

Access COM components to extend functionality


Databases
Lập trình với ASP.NET
5
What’s Wrong with That?

Mixes layout (HTML) and logic (scripting code)

Interpreting ASP code leads to performance loss

Uses scripting languages that are not strongly typed

Microsoft JScript®

Microsoft Visual Basic® Scripting Edition (VBScript)

Browser compatibility

No real state management

No state sharing across Web farms

State is lost when IIS fails

Update files only when server is down
Lập trình với ASP.NET
6
ASP.NET Core Concepts

Separate layout and business logic


Use services provided by the .NET Framework

Code is compiled the first time a page is requested

State management

Make use of programming languages

Cross-language integration

Update files while the server is running!
Lập trình với ASP.NET
7
Architecture

The .NET Framework Architecture

Web Application Model

Class Hierarchy

Advantages
Lập trình với ASP.NET
8
Microsoft .NET Framework
System Services
Common Language Runtime
ASP.NET
Web Forms Web Services

Windows Forms
Services Framework
Base Data Debug ...
The .NET Framework Architecture
Lập trình với ASP.NET
9
Web Application Model
Web Client
Operating System
ASP.NET
Applications
IIS
.NET
Framework
Lập trình với ASP.NET
10
Class Hierarchy 1/2

Namespaces

Hierarchically structured

Dot-syntax, grouping classes logically

Abstract base classes and class implementations

You are free to implement your own

Sample: System.Web.UI.WebControls.Button
namespace class name


How to use namespaces:

Sample:
using MyAlias = System.Web.UI.WebControls
Lập trình với ASP.NET
11
Class Hierarchy 2/2
System.Web.UI.
WebControls
ListControl
ListBox
CheckBoxList
Button
Table
WebControl
System.Web.UI.Control
System.Object
TextBox
...
...
Lập trình với ASP.NET
12
Advantages

Execute more quickly

On-the-fly updates of deployed Web app

Access to the .NET Framework


Many programming languages

Server controls

Built-in security

Integration with Microsoft ADO.NET

Full support for XML, CSS

Built-in features for caching, cultures…

×