GIỚI THIỆU CHUNG 1 Khái niệm ASP.

Một phần của tài liệu Quản lý Bảo hiểm xã hội trên mạng (Trang 26 - 30)

1. Khái niệm ASP.

ASP là môi trường kịch bản trên máy chủ (Server – Side Scripting Environment) dùng để tạo và chạy các ứng dụng Web động và có tương tác. Nhờ tập các đối tượng có sẵn (Built in Object) với nhiều tính năng phong phú, khả năng hỗ trợ VBscript, lẫn JScript cùng một số thành phần Activex khác kèm theo, ASP cung cấp giao diện lập trình mạnh và dễ dàng trong việc triển khai các ứng dụng trên Web.

* Trang ASP là trang Web trong đó có sự kết hợp các thành phần HTML, ActiveX Component và ASP SCript. Có thể xem ASP như là một trang HTML có bổ sung ASP script command.

2. Hoạt động của trang ASP.

Khi mỗi trang ASP được yêu cầu bởi Web Browser, đầu tiên Web server xem xét và thực hiện hết những câu lệnh ASP Script. Kết quả là một “trang thuần HTML” được đưa ra Browser. Người sử dụng có thể không thấy những câu lệnh ASP Script bởi vì nó đã được thay thế bằng các giá trị kết quả của quá trình thực thi trên server.

Thường thì ứng dụng ASP gồm các trang ASP và các thành phần khác đặt trong một thư mục (Application Directory) được khai báo với Web server, thư

mục này phải được gán quyền Executive hay Script để trong ASP hoạt động đúng. Trong Application Directory có một tập tin đặc biệt là Global.asp dùng để chia sẻ thông tin cho toàn ứng dụng.

Trên thực tế trang ASP có thể chạy với Microsoft Internet information Server (IIS) 3.0. Tuy nhiên nên dùng ASP với ISS phiên bản 4.0 trên Windows NT hoặc Microsoft Personal Web Server (PWS) 4.0 trên Windows9x để sử dụng những tính năng mới và các ActiveX Componet kèm theo. Đồng thời có thể cài đặt IIS 4.0 hoặc PWS 4.0 từ phần NT Option Pack trong bộ Visual Stadio 6.0.

Có thể nói, ASP thực sự là một phần mở rộng cho Web Server. Nó cung cấp một tập hợp các thành phần (componet) và đối tượng (Object) để quản lý sự tương tác giữa Web Server và trình duyệt. Các đối tượng này có thể được xử lý bởi chính ngôn ngữ kịch bản (Scripting Language).

3. Cách tạo trang ASP.

Với một trang HTML có sẵn chúng ta có thể dễ dàng tạo trang ASP bằng cách thêm vào các lệnh ASP Script cần thiết và đổi phần mở rộng thành .*ASP.

Chú ý: do trang ASP được xử lý trước trên Server nên nó sẽ tốn nhiều thời gian

hơn để đưa ra Browser, do đó tránh đặt tên trang là ASP khi không cần thiết tức là khi nó là trang “thuần HTML”.

4. Các đối tượng của ASP.

ASP có 6 đối tượng được xây dựng sẵn (ASB – Built in Object), mỗi một đối tượng đều liên quan đến một khía cạnh đặc trưng của sự tương tác. Bao gồm:

Session object: Đây là đối tượng được dùng để lưu trữ thông tin cần thiết

trong phiên làm việc của người sử dụng. Những thông tin lưu trữ trong Session không bị mất đi khi người sử dụng di chuyển qua các trang của ứng dụng.

Application Object: Nó dùng để chia sẻ thông tin giữa những người sử

dụng trong cùng một ứng dụng. Đối tượng này thường được dùng trong việc đếm số lần truy cập đến ứng dụng của những người sử dụng.

Request Object: Dùng để truy cập những thông tin được chuyển cùng với các yêu cầu HTTP. Những thông tin này bao gồm các tham số của Form khi được Submit dùng phương pháp Post hay Get hay các tham số được ghi cùng với trang ASP trong lời gọi đến trang đó. Đối tượng còn được dùng để lấy giá trị các Cookie lưu trữ trên máy khách (Client).

Response Object: Nó được dùng để gửi thông tin cho người sử dụng, gồm

có ghi thông tin trực tiếp ra Browser, chuyển Browser đến mọt URL khác hoặc thiết lập các Cookie trên máy khách.

Server Object: Cung cấp phương tiện truy cập đến những phương thức và

thuộc tính trên Server. Thường thì sử dụng phương thức Server.createObject để khởi tạo instance của một ActiveX Object trên trang ASP.

Object Context: Sử dụng Object Context để chấp thuận hoặc huỷ bỏ

transaction được khởi tạo bởi một ASP Script.

5. Các thành phần ActiveX.

Đối tượng truy cập dữ liệu ADO (ActiveX Data Object): Đây là 1 thành phần trong bộ Microsoft Data Access Component (MDAC – gồm ADO, OLEDB và ODBC). ADO cung cấp giao diện lập trình quen thuộc với những thuộc tính và phương thức theo mô hình đối tượng để tạo sự dễ dàng cho các lập trình viên, nhất là đối với những người quen với ADO và RDO.

Client Response Object Request Object Object Context Object Server Server Object Application Object Session Object

Ở mức hệ thống các chức năng tương tác dữ liệu thật sự với DBMS sẽ do thành phần OLEDB (gọi là OLEDB Provider) đảm nhiệm, thành phần này do nhà sản xuất cơ sở dữ liệu cung cấp cùng với sản phẩm của họ. Hiện nay, do đa số hệ DBMS dùng ODBC làm giao diện cơ sở dữ liệu nên Microsoft có kèm theo một thành phần gọi là OLE DB Provider for ODBC để ADO có thể làm việc trên các hệ thống cơ sở dữ liệu hiện tại dùng giao tiếp ODBC.

• Các thành phần ActiveX khác: (adsbygoogle = window.adsbygoogle || []).push({});

- Ad Rotator Object (Ad Rotator): Luân phiên hiển thị dãy các hình ảnh cũng như liên kết từ hình ảnh được hiển thị đến một URL. Thông tin về hình ảnh và liên kết tương ứng được lưu trong File Text.

- Browser Capabilities Object (Browser Type): Những thông tin về Browser như tên, version có hỗ trợ Frame, Table hay không?

- Page Counter: Đếm và hiển thị số lần trang Web được yêu cầu. - My info, Status, System, Tools Object: Các thông tin về Website. - Mô hình ứng dụng một cơ sở dữ liệu trên Web:

Application

ADO

OLE DB

Spead

sheet ODBC/SQL ISAM FILE

- Web Server: là nơi tiếp nhận và trả lời các yêu cầu của Web user, đồng thời cũng thực hiện việc kết nối đến hệ DBMS trên Database Server theo yêu cầu truy cập dữ liệu của trang ASP. ADO cung cấp giao diện lập trình cho người phát triển và xây dựng các lệnh truy cập cơ sở dữ liệu. Các lệnh này được chuyển đến cho hệ DBMS để thực thi thông qua các thành phần OLE DB và ODBC. Kết quả truy vấn dữ liệu sẽ được Web Server đưa ra hiển thị trên Browser.

- Database Server: là nơi diễn ra các thao tác cơ sở dữ liệu như truy vấn cập nhập cũng như đảm bảo tính toàn vẹn dữ liệu của hệ DBMS.

- Browser: giao diện với người sử dụng, là nơi tiếp nhận yêu cầu của người sử dụng cũng như hiển thị kết quả yêu cầu. Ngoài ra, Browser còn là nơi kiểm tra sơ bộ tính hợp lệ của dữ liệu trước khi chuyển đến cho Web Server.

Một phần của tài liệu Quản lý Bảo hiểm xã hội trên mạng (Trang 26 - 30)