Mụ hỡnh ứng dụng web qua cụng nghệ ASP:

Một phần của tài liệu LUẬN VĂN: Xây dựng website quản lý thư viện trường đại học Kinh tế Quốc dân doc (Trang 25 - 27)

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

4. Mụ hỡnh ứng dụng web qua cụng nghệ ASP:

Thao tác giữa client và server trong một ứng dụng web có thể được thể hiện khái quát như sau:

HTTP

Mụ hỡnh ứng dụng Web thể hiện qua cụng nghệ ASP 5. Hoạt động của một trang ASP :

Khi một trang ASP được yêu cầu bởi web browser, web server sẽ duyệt tuần tự trang này và chỉ dịch các script ASP. tuỳ theo người xây dựng trang web quy định mà kết quả do web server dịch sẽ trả về lần lượt cho trỡnh duyệt của người dùng hay là chỉ trả về khi dich xong tất cả các script. kết quả trả về này mặc định là một trang theo cấu trúccủa một trang HTML. 6. Các tính chất của ASP : Client Trỡnh duyệt Web Web server ASP A D O O L E D B O D B C DB server DBMSSQ L server

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 server.

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.

Một phần của tài liệu LUẬN VĂN: Xây dựng website quản lý thư viện trường đại học Kinh tế Quốc dân doc (Trang 25 - 27)

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

(90 trang)