1. Trang chủ
  2. » Công Nghệ Thông Tin

GIÁO TRÌNH TIN HỌC_LẬP TRÌNH INTERNET doc

95 246 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 95
Dung lượng 2,33 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 1

Phạm Nguyễn Sơn Tùng - pnstung@tdt.edu.vn

Dzoãn Xuân Thanh - dzoanthanh@gmail.com

Trường Đại học Tôn Đức Thắng Phòng Trung Cấp Chuyên Nghiệp & Dạy Nghề

Trang 3

3

đặt và triển khai một ứng dụng web

Trang 4

4

thiết kế Web

Trang 7

7

Trang 8

Phạm Nguyễn Sơn Tùng - pnstung@tdt.edu.vn

Dzoãn Xuân Thanh - dzoanthanh@gmail.com

Trường Đại học Tôn Đức Thắng Phòng Trung Cấp Chuyên Nghiệp & Dạy Nghề

Trang 10

10

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

Trang 11

11

 Biên dịch trước các trang, giúp làm tăng tốc độ thực hiện

 Quản lý trạng thái trang web

code riêng, giao diện riêng nên dễ đọc, dễ quản lý và bảo trì

Trang 12

12

với từng loại Browser

Trang 13

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

Trang 14

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

Trang 15

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,…

Trang 16

16

ASP.NET Applications

.NET Framework

Trang 18

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

Trang 19

 Dùng để nhận dữ liệu từ phía User

Trang 20

 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

Trang 21

messageLabel.Text = "Hello World";

<% Declare the title as string and set it %>

<% string Title = "This is generated by a code render " +

Trang 22

Phạm Nguyễn Sơn Tùng - pnstung@tdt.edu.vn

Dzoãn Xuân Thanh - dzoanthanh@gmail.com

Trường Đại học Tôn Đức Thắng Phòng Trung Cấp Chuyên Nghiệp & Dạy Nghề

Trang 24

24

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ú

Trang 25

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

Trang 26

26

Trang 31

Trong Visual Studio 2008 chúng ta cần biết một số phím tắt sau:

Biên dịch chương trình: Ctrl + Shift + B

Trang 32

Phạm Nguyễn Sơn Tùng - pnstung@tdt.edu.vn

Dzoãn Xuân Thanh - dzoanthanh@gmail.com

Trường Đại học Tôn Đức Thắng Phòng Trung Cấp Chuyên Nghiệp & Dạy Nghề

Trang 34

34

ngữ của lập trình giao diện, Control hay có nơi gọi là Widget lại mang 1 sắc thái khác

của giao diện người dùng đồ họa (GUI) và được hiển thị theo một sự sắp xếp các thông tin thay đổi của người sử dụng, chẳng hạn như một cửa sổ hoặc một hộp văn bản Các đặc tính xác

định của Control cung cấp một điểm tương tác duy nhất cho các thao tác trực tiếp của một loại dữ liệu nhất định

Trang 35

35

kết hợp trong một ứng dụng, nắm giữ tất cả dữ liệu được xử lý bởi các ứng dụng và các tương tác có sẵn trên dữ liệu này

dữ liệu hoặc tương tác (về mặt GUI) tốt hơn với người sử dụng Control giúp các lập trình viên rút ngắn công đoạn viết web và phát huy nhiều ý tưởng trên giao diện

Trang 36

36

HTML Server Controls

 Điều khiển HTML (tag HTML) trong trang ASP.Net có thể xem như những chuỗi văn bản bình thường

Để có thể được sử dụng lập trình ở phía Server, ta gán thuộc tính

runat="Server" cho các điều khiển HTML đó Những điều khiển HTML (tag HTML) có thuộc tính runat="Server" được gọi là HTML

S e r v e r C o n t r o l

Trang 37

37

ASP.Net Web Control

 Là những tag đặc biệt của riêng ASP.NET

 Hỗ trợ nhiều thuộc tính xử lý

 Được xử lý trên server với thuộc tính runat = “server”

 Có thể dùng thể hiện các thành phần phức tạp

 Tương thích trình duyệt

Trang 38

38

Web User Controls

 Là các trang ASP.NET được sử dụng như là server control

 Có thể tự định nghĩa các thuộc tính

& phương thức riêng

 Có khả năng tái sử dụng cho nhiều trang web asp.net

 Chỉ hoạt động khi được thêm vào một trang web asp.net

 File user-control có phần mở rộng

là ( *.ascx )

 Phải đăng ký trước khi sử dụng

Trang 39

39

(Properties) và Events (Sự kiện)

Trang 40

40

Một số thuộc tính thường dùng

, nó đại diện cho control đó

TextBox,Label,

không

Trang 41

41

Event (Sự kiện)

 Khi người dùng có một hành động tương tác với control sẽ sinh ra sự kiện

 Ví dụ: khi chúng ta click chuột vào một Button sẽ sinh ra sự kiện

Click hay thay đổi giá trị trong ComboBox sẽ sinh ra sự kiện

SelecedtIndexChanged

Có 2 cách khởi tạo và định nghĩa sự kiện

 Tự động sinh code trong visual Nên dùng nếu Control được khởi tạo cùng lúc với lúc khởi tạo Form (hay trang web).

Trang 42

Phạm Nguyễn Sơn Tùng - pnstung@tdt.edu.vn

Dzoãn Xuân Thanh - dzoanthanh@gmail.com

Trường Đại học Tôn Đức Thắng Phòng Trung Cấp Chuyên Nghiệp & Dạy Nghề

Trang 44

44

“bộ thư viện lớp” chịu trách nhiệm xử lý dữ liệu trong ngôn

ngữ MS.NET

 ADO.NET là một thế hệ tiếp theo của ADO ADO.NET kế thừa tất

cả những ưu điểm của ADO , đồng thời với ý tưởng thiết kế hoàn toàn mới

Trang 45

45

chuẩn trao đổi dữ liệu tiến bộ và tốt nhất trên môi trường

Internet hiện nay

điểm chi phối toàn bộ các sản phẩm Microsoft NET

Trang 46

46

Trang 47

 Nếu ứng dụng NET cần truy xuất dữ liệu  Phải khai báo namespace ADO.NET tương ứng với dữ liệu cho ứng dụng

Trang 48

48 48

SQL

48

Trang 52

Phạm Nguyễn Sơn Tùng - pnstung@tdt.edu.vn

Dzoãn Xuân Thanh - dzoanthanh@gmail.com

Trường Đại học Tôn Đức Thắng Phòng Trung Cấp Chuyên Nghiệp & Dạy Nghề

Trang 54

54

năng điều khiển luồng chương trình, quản lý người dùng hay chia

sẻ dữ liệu giữa các trang web

Trang 55

55

1 Đối tượng Response

quản lý và điều phối thông tin từ Web

Trang 56

56

Đối tượng Request được dùng để nhận thông tin từ trình duyệt

của người dùng gởi về cho Web Server

Trang 57

57

dụng web, giúp các trang aspx có thể liên kết và trao đổi dữ liệu cho nhau Trong phần này, chúng ta sẽ tìm hiểu và sử dụng 2 đối tượng này trong ứng dụng

Trang 58

58

1 Đối tượng Application

thông tin của một ứng dụng web Thông tin được lưu trữ trong đối tượng Application có thể được xử lý trong bất kỳ trang aspx nào trong suốt chu kỳ sống của ứng dụng

Trang 59

59

2 Đối tượng Session

dùng trong ứng dụng Thông tin được lưu trữ trong Session là của một người dùng trong một phiên làm việc cụ thể Web Server sẽ tự động tạo một đối tượng Session cho mỗi người dùng mới kết nối vào ứng dụng và tự động hủy chúng nếu

người dùng còn không làm việc với ứng dụng nữa

Trang 60

60

Session không thể chia sẻ thông tin giữa những lần làm việc của người dùng, nó chỉ có thể cung cấp, trao đổi thông tin cho các trang trong lần làm việc tương ứng

trọng Do sử dụng giao thức HTTP, một giao thức phi trạng thái, Web Server hoàn toàn không ghi nhớ những gì giữa những lần yêu cầu của Client Đối tượng Session tỏ ra khá hữu hiệu trong việc thực hiện "lưu vết và quản lý thông tin của người dùng"

Trang 61

61

của Server cho ứng dụng

 Thuộc tính MachineName (Thuộc tính này được dùng để lấy tên của Web Server.)

 Phương thức Mappath (Phương thức Mappath được dùng để lấy đường dẫn vật lý hoặc đường dẫn ảo đến một thư mục trên

Server)

 Phương thức Transfer(<Đường dẫn đến trang cần yêu cầu>)

 Ngừng thi hành trang hiện hành, gởi yêu cầu mới đến trang được gọi thực hiện

Trang 62

62

được dùng để lưu trữ thông tin của người dùng, tuy nhiên,

thông tin này được lưu ngay tại máy gởi yêu cầu đến Web

Server

nhỏ) được Web Server lưu tại máy của người dùng Mỗi lần có yêu cầu đến Web Server, những thông tin của Cookies cũng sẽ được gởi theo về Server

Trang 63

63

Session

Trang 64

64

2 Tập tin Web.config

thông tin cấu hình của một ứng dụng, được tự động tạo ra khi chúng ta tạo mới ứng dụng web Tập tin web.config được viết theo định dạng XML

Windows\Microsoft NET\Framework\[Framework

Version]\CONFIG\machine.config

Trang 65

Phạm Nguyễn Sơn Tùng - pnstung@tdt.edu.vn

Dzoãn Xuân Thanh - dzoanthanh@gmail.com

Trường Đại học Tôn Đức Thắng Phòng Trung Cấp Chuyên Nghiệp & Dạy Nghề

Trang 67

67

tư liệu, hình ảnh của Website trên một máy chủ Internet

đổi thông tin giữa Website với người sử dụng Internet và hỗ trợ các phần mềm Internet hoạt động

Trang 68

68

để lưu giữ được đầy đủ các thông tin, dữ liệu, hình ảnh, của Website

thông tin

giao dịch, trao đổi thông tin của Website

Trang 69

69

cụ viết sẵn để phục vụ các hoạt động giao dịch trên Website như gửi mail, upload qua trang Web,

Forwarding,

hosting free – miễn phí không trả tiền)

Trang 70

70

gói hosting miễn phí (Đây là hosting có hổ trợ ASP.NET)

Trang 71

71

để đưa toàn bộ website lên trang somee.com

Trang 72

72

(Word by Word) từ tiếng anh (Domain name) Thực chất tên miền

là sự nhận dạng vị trí của một máy tính trên mạng Internet nói cách khác tên miền là tên của các mạng lưới, tên của các máy chủ trên mạng Internet

Trang 73

73

dấu chấm (.) ví dụ home.vnn.vn là tên miền máy chủ Web của VDC Thành phần thứ nhất "home" là tên của máy chủ , thành phần thứ hai "vnn" thường gọi là tên miền mức hai (second

domain name level), thành phần cuối cùng "vn" là tên miền mức cao nhất (top level domain name)

Trang 74

74

mã quốc gia của các nước tham gia Internet được quy định bằng hai chữ cái theo tiêu chuẩn ISO -3166 như Việt nam là VN, Anh quốc là UK v.v và 7 lĩnh vực dùng chung (World Wide Generic Domains), trong đó có 5 dùng chung cho toàn cầu và 2 chỉ dùng ở

Mỹ

1- COM : Thương mại ( Commercial)

2- EDU : Giáo dục ( education )

3- NET : Mạng lưới ( Network )

Trang 75

75

4- INT : Các tổ chức quốc tế ( International Organisations )

5- ORG : Các tổ chức khác ( other orgnizations )

6- MIL : Quân sự ( Military )

7- GOV : Nhà nước ( Government )

chung tên miền mức hai này do Tổ chức quản lý mạng của quốc gia đó định nghĩa, có thể định nghĩa khác đi, nhiều hơn hay ít đi nhưng thông thường các quốc gia vẫn định nghĩa các Lĩnh vực kinh tế, xã hội của mình tương tự như 7 lĩnh vực dùng chung nêu trên

Trang 76

76

Domain name cấp cao nhất là tên miền bạn đăng ký trực tiếp với các nhà cung cấp Domain name Theo sau ngay phần tên bạn tùy chọn là phần TLD (Top Level Domain) có dạng: com, net, org, gov, edu, info, tv, biz, hoặc các TLD kết hợp với ký hiệu viết tắt của quốc gia: com.vn, net.vn, org.vn, gov.vn,

www.vnnetsoft.com

www.yahoo.com

www.vnn.vn

Trang 77

77

Là tất cả những loại Domain name còn lại mà domain đó phải phụ

thuộc vào một Domain name cấp cao nhất Để đăng ký các

Domain name kiểu này, thông thường bạn phải liên hệ trực tiếp với người quản lý Domain name cấp cao nhất

http://demo.vnnetsoft.com

http://home.vnn.vn

Trang 78

78

bạn sẽ có tên miền là http://www.tên_bạn_đăng_ký.somee.com

ký một tên miền khác tại như sau: vào trang

http://www.come.vn/r@direct/

Trang 79

79

chọn

nhất là các bạn nên mua hẳn một tên miền trả phí sẽ tốt hơn

Trang 80

Phạm Nguyễn Sơn Tùng - pnstung@tdt.edu.vn

Dzoãn Xuân Thanh - dzoanthanh@gmail.com

Trường Đại học Tôn Đức Thắng Phòng Trung Cấp Chuyên Nghiệp & Dạy Nghề

Trang 82

82

có 2 phần Design và HTML nên rất linh hoạt cho cả người dùng chuyên nghiệp và nghiệp dư

Trang 83

83

Framework 1.1, và NET Framework 2.0, 3.5 Bạn có thể tải

miễn phí hạn chế một số tính năng, tuy nhiên như thế là đã đủ cho nhu cầu của chúng ta

thước và kiểu chữ; Chèn liên kết, Chèn ảnh; Bullet và

Numbering; Sắp đoạn; Undo/Redo

Trang 84

84

tiến hành

thư mục với các file aspx cần nhúng điều kiểm FreeTextBox

nhấn nút Browse và tìm đến file FreeTextBox.dll Lưu ý bạn phải chọn đúng file FreeTextBox.dll ứng với phiên bản VS.NET đang

sử dụng

Trang 85

85

công cụ DHTML hay JavaScript thì giờ đây với Sothink DHTML Menu, mọi thứ đều trở nên rất đơn giản Chương trình cho phép bạn tạo các menu pop-up mà không phải viết một dòng lệnh nào

Trang 86

86

như IE, Netscape, Mozilla và Opera

đối tượng như văn bản, kiểu chữ, màu nền, bullet và các hiệu ứng

trang web Đó là một số tính năng nổi bật mà Sothink

DHTMLMenu có thể đem lại cho các bạn

Trang 87

87

chọn một kiểu menu có sẵn

cắt, dán, các chủ đề, chuyên mục cho menu thông qua các nút lệnh trên thanh công cụ

DHTMLMenu được thực hiện chủ yếu bởi các cửa sổ : Popup Menu, Menu Item Ngoài ra, trong quá trình thiết kế, bạn có thể tìm hiểu thêm về các cửa số: Scrolling và Global Setting

Trang 88

88

Framework cực mạnh Hiện nay cũng có nhiều công ty lập trình

sử dụng Devexpress để làm việc cho khách hàng, cũng có nhiều bạn sinh viên dùng để làm đề án trên trường Hỗ trợ C#, VB,

ASP.NET, WPF, Silver Light

Trang 89

89

Trang 95

 Bài viết được tham khảo từ các nguồn trên mạng Các website hướng dẫn học ASP.NET

Ngày đăng: 25/07/2014, 05:20

TỪ KHÓA LIÊN QUAN

w