Cỏc tớnh chất của ASP:

Một phần của tài liệu Xây dựng website quản lý thư viện trường đại học Kinh tế Quốc dân (Trang 26 - 31)

I. Công nghệ lập trình Active Server Page(ASP) 1 Active Server Pages là gỡ ?

6. Cỏc tớnh chất của ASP:

Với ASP cú thể chốn cỏc script thực thi được vào trực tiếp cỏc file HTML. Khi đú việc tạo ra trang HTML và xử lý script trở nờn đồng thời, điều này cho phộp ta tạo ra cỏc hoạt động của web site một cỏch linh hoạt uyển chuyển, cú thể chốn cỏc thành phần HTML động vào trang Web tuỳ vào từng trường hợp cụ thể.

Cỏc tớnh chất của ASP: - Cú thể kết hợp với file HTML

- Dễ sử dụng, tạo cỏc script dễ viết, khụng cần phải biờn dịch (compiling) hay kết nối (linking) cỏc chương trỡnh được tạo ra.

- Hoạt động theo hướng đối tượng, với cỏc build-in Object rất tiện dụng: Request, Response, Server, Aplication, Session.

- Cú khả năng mở rộng cỏc thành phần ActiveX server (ActiveX server components).

Mụi trường của ASP sẽ được cài đặt trờn Server cựng với Web server. một ứng dụng viết bằng ASP là một file hay nhiều file văn bản cú phần tờn mở rộng là

.asp, cỏc file này được đặt trong một thư mục ảo (Virtual Dirrectory) của Web

Cỏc ứng dụng ASP dễ tạo vỡ ta dựng cỏc ASP script để viết cỏc ứng dụng. Khi tạo cỏc script của ASP ta cú thể dựng bất kỳ một ngụn ngữ script nào, chỉ cần cú scripting engine tương ứng của ngụn ngữ đú mà thụi. ASP cung cấp sẵn cho ta hai scripting engine là Visual Basic Script (VBScript) và Java Script (Jscript). Ngoài ra ASP cũn cung cấp sẵn cỏc ActiveX Component rất hữu dụng, ta cú thể dựng chỳng để thực hiện cỏc cụng việc phức tạp như truy xuất cơ sở dữ liệu, truy xuất file,… Khụng những thế mà ta cũn cú thể tự mỡnh tạo ra cỏ component của riờng mỡnh và thờm vào để sử dụng trong ASP. ASP tạo ra cỏc trang HTML tương thớch với cỏc Web Browser chuẩn.

7. Một số ưu và khuyết điểm của ASP .

a. Ưu điểm :

- ASP giỳp người dựng xõy dựng cỏc ứng dụng Web với những tớnh năng sinh động. Cỏc trang ASP khụng cần phải hợp dịch.

- Dễ dàng tương thớch với cỏc cụng nghệ của Microsoft. ASP sử dụng ActiveX Data Object (ADO) để thao tỏc với cơ sở dữ liệu hết sức tiện lợi.

- Với những gỡ ASP cung cấp, cỏc nhà phỏt triển ứng dụng web dễ dàng tiếp cận cụng nghệ này và nhanh chúng tạo ra cỏc sản phẩm cú giỏ trị. Điều này hết sức cú ý nghĩa trong điều kiện phỏt triển như vũ bóo của tin học ngày nay. Nú gúp phần tạo nờn một đội ngũ lập trỡnh web lớn mạnh.

- ASP cú tớnh năng mở. Nú cho phộp cỏc nhà lập trỡnh xõy dựng cỏc component và đăng ký sử dụng dễ dàng.

b. Khuyết điểm :

- ASP chỉ chạy và tương thớch trờn mụi trường Window điều này làm ASP bị hạn chế rất nhiều.

- Dựng ASP chung ta sẽ gặp khụng ớt khú khăn trong việc can thiệp sõu vào hệ thống.

- Cỏc ứng dụng ASP chạy chậm hơn cụng nghệ Java Servlet.

- Tớnh bảo mật thấp do cỏc mó ASP đều cú thể đọc được nếu người dựng cú quyền truy cập vào web server. Cú lẽ đõy là lý do quan trọng nhất để người dựng khụng chọn cụng nghệ Asp.

II .Cỏc đối tượng Built-in trong ASP.

ASP cú sẵn 5 đối tượng ta cú thể dựng được mà khụng cần phải tạo. Chỳng được gọi là cỏc build-in object, bao gồm :

Request : Là đối tượng nhận tất cả cỏc giỏ trị mà trỡnh duyệt của client

gởi đến server thụng qua một yờu cầu HTTP (HTTP request).

Response : Khỏc với đối tượng Request, Response gửi tất cả thụng tin

vừa xử lý cho cỏc client yờu cầu.

Server : Là mụi trường mỏy server nơi ASP đang chạy, chứa cỏc thụng

tin và tỏc vụ về hệ thống.

Aplication : Đại diện cho ứng dụng Web của ASP, chứa script hiện hành.

Session : Là một biến đại diện cho user. 1. Đối tượng Request.

• Định nghĩa:

Với đối tượng Request, cỏc ứng dụng cú thể lấy dễ dàng cỏc thụng tin gửi tới từ user.

Vớ dụ : Khi user submit thụng tin từ một form.

Đối tượng Request cho phộp truy xuất tới bất kỳ thụng tin nào do user gửi tới bằng giao thức HTTP như:

- Cỏc thụng tin chuẩn nằm trong cỏc biến server. - Cỏc tham số gửi tới bằng phương thức POST - Cỏc tham số gửi tới bằng phương thức GET

- Cỏc Cookies.

- Cỏc Client Certificates.

• Cỳ phỏp tổng quỏt:

Request.(Collection Name)(Variable)

• Đối tượng Request : Cú 5 Collection:

- Client Certificates: Nhận Certification Fields từ Request của Web Browser. Nếu Web Browser sử dụng http:// để connect với server, Browser sẽ gửi certification fields

- Query string: Nhận giỏ trị của cỏc biến trong HTML query string. Đõy là giỏ trị được gửi lờn theo sau dấu chấm hỏi (?) trong HTML Request. - Form: Nhận cỏc giỏ trị của cỏc phần tử nờn form sử dụng phương thức

POST

- Cookies: Cho phộp nhận những giỏ trị của cookies trong một HTML Request.

- Server Variable: Nhận cỏc giỏ trị của cỏc biến mụi trường.

• Vớ dụ lấy thụng tin từ form :

HTML form là cỏch thức thụng thường để trao đổi thụng tin giữa Web Server và user. HTML form cung cấp nhiều cỏch nhập thụng tin của user như : textboxes, radio button, check boxes,… và hai phương thức gửi thụng tin là POST và GET.

Ứng dụng ASP cú thể sử dụng form để tạo ra sự liờn lạc dữ liệu giữa cỏc trang theo một trong ba cỏch :

- File .html chứa cỏc form và gửi giỏ trị của nú tới một file .asp

- File .asp cú thể tạo form và gửi giỏ trị của nú tới một file .asp

Khi lấy thụng tin từ form, đối tượng Request cú thể lấy cỏc loại thụng tin khỏc nhau bằng cỏch “ Sử dụng Query String ”. Việc sử dụng Querystring Collection làm cho việc truy xuất thụng tin trở nờn dễ dàng hơn. Nếu phương thức gửi từ form là GET, thỡ QueryString chứa toàn bộ thụng tin gửi tới như cỏc tham số đi đằng sau dấu chấm hỏi (?) address box. nếu phương thức gửi là POST thỡ thụng tin gửi đi sẽ dấu đi.

Gửi thụng tin trong cựng một file .asp : ASP cho phộp một file .asp chứa form, khi user điền cỏc giỏ trị vào form rồi gửi thỡ chớnh file .asp đú sẽ nhận cỏc thụng tin này và xử lý.

Vớ dụ : File " Example.asp" cú nội dung như sau :

<Html> <Head> <Title>Login user</Title> </Head> <Body> <% If IsEmpty(Request("Email") ) = 0 then

Msg= " Vui lũng đỏnh địa chỉ của bạn” Else If InStr(Request("Email"),"@") = 0 then

Msg=" Vui lũng đỏnh địa chỉ trong Servername@location” Else

Msg=" Giỏ trị ở địa chỉ sẽ được thực thi” End if

%>

<Form method="POST" Action="Example.asp> <Pre>

<input type="Text" Name="Email size=30 value = "< %Request("Email")%>

<%=MSg%><p>

<input type="Submit" Value="Submit"> <Pre>

</Form> </Body> </Html>

Khi user điền vào form địa chỉ email và submit thỡ file example.asp này sẽ nhận thụng tin bằng phỏt biểu: value =”<%Request (“Email”)%>. Đoạn script này sẽ tuỳ thuộc vào giỏ trị chuỗi ký tự nhận được cú chứa ký tự @ hay khụng để trả lời với user cũng chớnh bằng văn bản HTML nhỳng trong example.asp.

Một phần của tài liệu Xây dựng website quản lý thư viện trường đại học Kinh tế Quốc dân (Trang 26 - 31)

Tải bản đầy đủ (DOC)

(78 trang)
w