Phạm Nguyễn Sơn Tùng -
Dzoãn Xuân Thanh -
Trƣờng Đại học Tôn Đức Thắng
Phòng Trung Cấp Chuyên Nghiệp & Dạy Nghề
2
MỤC TIÊU MÔN HỌC 1
NỘI DUNG CHƢƠNG TRÌNH 2
KIẾN THỨC YÊU CẦU 3
TÀI LIỆU THAM KHẢO 4
ĐÁNH GIÁ KẾT QUẢ 5
3
Nắm vững các khái niệm căn bản của quá trình thiết kế, cài
đặt và triển khai một ứng dụng web
Thiết kế trang Web và cài đặt một ứng dụng Web hoàn chỉnh
Triển khai và khai thác ứng dụng web trên Internet
4
Giới thiệu về Internet và những nguyên lý cơ bản trong việc
thiết kế Web.
Giới thiệu sơ nét lại HTML, CSS, JavaScript.
ASP.NET & Access/SQL Server.
Một số công cụ và công nghệ trong lập trình Web.
Hosting, Domain
5
Kỹ năng lập trình C, C++, C#
Kiến thức cơ bản về HTML, CSS.
Ngôn ngữ truy vấn T-SQL.
Kiến thức sử dụng các hệ quản trị MS Access hoặc MS SQL
Server.
6
Ebook
Giải pháp lập trình ASP.NET 2.0
Website
7
Điểm phần I (5 điểm), bao gồm các phần sau:
Điểm kiểm tra hệ số 1 lần 1
Điểm kiểm tra hệ số 2 lần 1
Điểm kiểm tra hệ số 2 lần 2
Điểm kiểm tra hệ số 2 lần 3
Điểm phần II (5 điểm) điểm đồ án cuối kỳ.
Phạm Nguyễn Sơn Tùng -
Dzoãn Xuân Thanh -
Trƣờng Đại học Tôn Đức Thắng
Phòng Trung Cấp Chuyên Nghiệp & Dạy Nghề
9
GIỚI THIỆU ASP.NET 1
GIỚI THIỆU .NET FRAMEWORK 2
CÁC THÀNH PHẦN CỦA ASP.NET 3
WEB FORM 4
10
Active Server Page .NET được đưa ra thị trường 2/2002
cùng với phiên bản .NET framework 1.0.
Công nghệ của Microsoft cho phép xây dựng các ứng dụng web
động
Dựa trên nền tảng .NET Framework
Được phát triển lên từ ASP
11
Hỗ trợ đa ngôn ngữ : C#, VB.NET, J#
Biên dịch trước các trang, giúp làm tăng tốc độ thực hiện
ASP code độc lập với HTML và text
Quản lý trạng thái trang web.
Có cơ chế hỗ trợ debug thông qua IDE VS.NET
ASP.Net sử dụng phong cách lập trình mới: Code behide. Tách
code riêng, giao diện riêng nên dễ đọc, dễ quản lý và bảo trì.
12
Hỗ trợ quản lý trạng thái của các control
Tự động phát sinh mã HTML cho các Server control tương ứng
với từng loại Browser
Hỗ trợ nhiều cơ chế cache.
Triển khai cài đặt.
13
.NET Framework của Microsoft là một nền tảng lập trình tập
hợp các thư viện lập trình có thể được cài thêm hoặc đã có sẵn
trong các hệ điều hành Windows. Nó cung cấp những giải pháp
thiết yếu cho những yêu cầu thông thường của các chương trình
điện toán như lập trình giao diện người dùng, truy cập dữ liệu,
kết nối cơ sở dữ liệu, ứng dụng web, các giải thuật số học và giao
tiếp mạng.
14
Có phải .NET Framework chỉ áp dụng cho những người
xây dựng website?
.NET Framework cho phép bạn tạo nên những ứng dụng web
tuyệt vời. Tuy nhiên nó cũng giúp bạn tạo nên những ứng dụng
như trước đây. Nếu bạn viết bất kỳ một phần mềm trên
Windows nào (dùng ATL/COM | Active Template
Library/Component Object Model, MFC | Microsoft Foundation
Classes, Microsoft VisualBasic ®, hay thậm chí là Microsoft Win32
®) thì .NET đều đưa ra nhiều thuận lợi theo phương pháp đang
xây dựng ứng dụng.
15
.NET Framework trung tính về mặt ngôn ngữ, nghĩa là bất cứ
ngôn ngữ nào cũng là mục tiêu hỗ trợ của .NET Framework.
Hiện nay, bạn có thể xây dựng chương trình .NET bằng một vài
ngôn ngữ bao gồm: Visual C++ .NET, Visual Basic .NET, JScript
và C# .NET. Một số lớn các ngôn ngữ lập trình khác cũng được
hỗ trợ, ví dụ: Cobol, Eiffel, Perl, Python, Smalltalk,…
16
ASP.NET
Applications
.NET
Framework
17
Nội dung
Cấu hình
Lập trình xử lý
Web
Form
18
Trong một ứng dụng ASP .NET hoàn chỉnh, các phần thực
thi của Web Form được lưu trong các file .dll và chạy trên
server thông qua điều khiển của IIS
Dùng để nhận dữ liệu từ phía User.
Gửi yêu cầu của User đến trang xử lý hay tương tác với
người dùng.
Những thành phần nhập liệu được gọi là Form Field:
Text field
Hidden field (password field)
Checkbox
Radio Button
…
19
19
Một Web Form bao gồm các thành phần:
Directives
Code Declaration Blocks
Code Render Blocks
Web Controls
Server-side comments
Literal Text và HTML Tags
Code Declaration Blocks và Code Render Blocks có thể đặt trực
tiếp trên WebForm hoặc tách biệt trong file Code Behind
20
20
21
21
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"
<html>
<head>
<title>Sample Page</title>
<script runat="server">
void Page_Load()
{
messageLabel.Text = "Hello World";
}
</script>
</head>
<body>
<% comment here %>
<form runat="server">
<p>
<asp:Label id="messageLabel" runat="server" />
</p>
<p>
<% Declare the title as string and set it %>
<% string Title = "This is generated by a code render " +
"block."; %>
<%= Title %>
</p>
</form>
</body>
</html>
Page directives
Code declaration Blocks
Server-side comments
Web controls
Code render Blocks
Literal text và html tags
Phạm Nguyễn Sơn Tùng -
Dzoãn Xuân Thanh -
Trƣờng Đại học Tôn Đức Thắng
Phòng Trung Cấp Chuyên Nghiệp & Dạy Nghề
23
GIỚI THIỆU VS 2008 1
TẠO WEBSITE ĐẦU TIÊN 2
BIÊN DỊCH & KIỂM LỖI 3
24
Microsoft® Visual Studio® 2008 thể hiện tầm nhìn rộng của
Microsoft về các ứng dụng máy khách bằng cách cho phép các
chuyên gia phát triển phần mềm có thể nhanh chóng tạo ứng
dụng kết nối với chất lượng cao và những kinh nghiệm người
dùng phong phú.
25
Visual Studio 2008 ra mắt những ưu điểm chính cho các
chuyên gia phát triển phần mềm thể hiện trong 3 lĩnh
vực chính:
Cải thiện khả năng sản xuất
Quản lý chu trình phát triển ứng dụng
Triển khai các công nghệ mới nhất