tổng quan internet & intranet

85 166 0
tổng quan internet & intranet

Đ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

LỜI NÓI ĐẦU LỜI NÓI ĐẦU Cùng với tốc độ phát triển và ứng dụng rộng rãi của mạng Internet, mô hình Cùng với tốc độ phát triển và ứng dụng rộng rãi của mạng Internet, mô hình thương mại điện tử trên Internet là vấn đề thời sự trên thế giới và tại Việt Nam. thương mại điện tử trên Internet là vấn đề thời sự trên thế giới và tại Việt Nam. Thương mại điện tử trên Internet có nhiều lợi điểm như chi phí rẻ, tiết kiệm Thương mại điện tử trên Internet có nhiều lợi điểm như chi phí rẻ, tiết kiệm không gian điều khiển, giao dịch nhanh, thị trường rộng lớn, … chắc chắn sẽ là không gian điều khiển, giao dịch nhanh, thị trường rộng lớn, … chắc chắn sẽ là xu hướng phát triển thương mại trong tương lai. Tuy nhiên thương mại điện tử xu hướng phát triển thương mại trong tương lai. Tuy nhiên thương mại điện tử trên Internet có một số yêu cầu cần giải quyết như: vấn đề trao đổi dữ liệu có trên Internet có một số yêu cầu cần giải quyết như: vấn đề trao đổi dữ liệu có cấu trúc giữa các hệ thống, vấn đề xử lý tự động quá trình giao dịch giữa các hệ cấu trúc giữa các hệ thống, vấn đề xử lý tự động quá trình giao dịch giữa các hệ thống khác nhau, vấn đề bảo mật dữ liệu . thống khác nhau, vấn đề bảo mật dữ liệu . Phần mềm quản lý tiền gửi tiết kiệm là một phần của hệ thống quản lý Ngân Phần mềm quản lý tiền gửi tiết kiệm là một phần của hệ thống quản lý Ngân Hàng, mô hình thử nghiệm được xây dựng dựa vào trình duyệt Internet Exploer Hàng, mô hình thử nghiệm được xây dựng dựa vào trình duyệt Internet Exploer có nhiệm vụ quản lýù, phục vụ các tác vụ của Ngân Hàng. Hệ thống quản lý này có nhiệm vụ quản lýù, phục vụ các tác vụ của Ngân Hàng. Hệ thống quản lý này nếu được kết hợp với một số chức năng khác như: dịch vụ đăng ký gửi tiền qua nếu được kết hợp với một số chức năng khác như: dịch vụ đăng ký gửi tiền qua mạng, dịch vụ thanh toán… sẽ là một mô hình hiện đại trong tương lai. mạng, dịch vụ thanh toán… sẽ là một mô hình hiện đại trong tương lai. 1 2 PHẦN I PHẦN I CƠ SỞ LÝ THUYẾT CƠ SỞ LÝ THUYẾT CHƯƠNG 1 CHƯƠNG 1 TỔNG QUAN INTERNET & INTRANET TỔNG QUAN INTERNET & INTRANET 1.1. INTERNET LÀ GÌ ? 1.1. INTERNET LÀ GÌ ? Là một mạng máy tính toàn cầu trong đó các máy truyền thông với nhau theo Là một mạng máy tính toàn cầu trong đó các máy truyền thông với nhau theo một ngôn ngữ chung (TCP/IP) , không một ai làm chủ và điều khiển tất cả. một ngôn ngữ chung (TCP/IP) , không một ai làm chủ và điều khiển tất cả. Là một liên mạng kết nối những mạng được điều hành và làm chủ một cách Là một liên mạng kết nối những mạng được điều hành và làm chủ một cách riêng lẻ lại cùng nhau. riêng lẻ lại cùng nhau. Mỗi máy trên Internet được gọi là một Host. Mỗi host có khả năng như nhau về Mỗi máy trên Internet được gọi là một Host. Mỗi host có khả năng như nhau về truyền thông tới máy khác trên Internet. Một số host được nối tới mạng bằng truyền thông tới máy khác trên Internet. Một số host được nối tới mạng bằng đường nối Dial-up tạm thời, một số host khác được nối bằng đường nối mạng đường nối Dial-up tạm thời, một số host khác được nối bằng đường nối mạng thật sự 100% (như ethernet, token ring, ) thật sự 100% (như ethernet, token ring, ) Ở các host trên Internet có sự kết hợp các chương trình Server và các chương Ở các host trên Internet có sự kết hợp các chương trình Server và các chương trình Client, chúng cung cấp thông tin và những dịch vụ tới người sử dụng. trình Client, chúng cung cấp thông tin và những dịch vụ tới người sử dụng. 1.2. INTRANET LÀ GÌ ? 1.2. INTRANET LÀ GÌ ? Intranet dựa vào TCP/IP Network nhưng không nối kết tới Internet mà chỉ sử Intranet dựa vào TCP/IP Network nhưng không nối kết tới Internet mà chỉ sử dụng chuẩn truyền thông Internet và các công cụ của nó dùng để cung cấp thông dụng chuẩn truyền thông Internet và các công cụ của nó dùng để cung cấp thông tin tới người sử dụng trên một mạng riêng. Ví dụ một công ty có thể cài đặt một tin tới người sử dụng trên một mạng riêng. Ví dụ một công ty có thể cài đặt một Web server chỉ cho các thành viên của công ty trao đổi thư từ tin tức,thông tin Web server chỉ cho các thành viên của công ty trao đổi thư từ tin tức,thông tin thương mại Các thành viên truy xuất thông tin bằng cách dùng các Web thương mại Các thành viên truy xuất thông tin bằng cách dùng các Web browser. browser. 1.3. MÔ HÌNH CLIENT/SERVER 1.3. MÔ HÌNH CLIENT/SERVER Máy server ở trạng thái hoạt động và chờ yêu cầu của client. Khi client có yêu Máy server ở trạng thái hoạt động và chờ yêu cầu của client. Khi client có yêu cầu, máy server đáp ứng yêu cầu đó. cầu, máy server đáp ứng yêu cầu đó. Chương trình Client: Chương trình Client: là chương trình trên một host có sử dụng các thông tin hay là chương trình trên một host có sử dụng các thông tin hay dịch vụ từ những chương trình khác trên Internet. Như vậy có thể nói client dịch vụ từ những chương trình khác trên Internet. Như vậy có thể nói client chính là những khách hàng. Ví dụ về một số chương trình client: web browser chính là những khách hàng. Ví dụ về một số chương trình client: web browser trình bày nội dung được cung cấp bởi những web server. Các chương trình trình bày nội dung được cung cấp bởi những web server. Các chương trình Internet mail client mà người sử dụng dùng làm việc với các thông điệp mail Internet mail client mà người sử dụng dùng làm việc với các thông điệp mail được cung cấp bởi các Mail Server. FTP client lấy các tập tin từ FTP server. Các được cung cấp bởi các Mail Server. FTP client lấy các tập tin từ FTP server. Các Chat client cho phép hội đàm với người khác qua Chat Server. Address Book Chat client cho phép hội đàm với người khác qua Chat Server. Address Book cho phép tìm địa chỉ Internet Mail trong LDAP server, cho phép tìm địa chỉ Internet Mail trong LDAP server, Chương trình Server: Chương trình Server: là chương trình trên một Host cung cấp thông tin hay dịch là chương trình trên một Host cung cấp thông tin hay dịch vụ được yêu cầu từ những chương trình client khác trên Internet. Server là vụ được yêu cầu từ những chương trình client khác trên Internet. Server là những nhà sản xuất, nhà phục vụ. Những chương trình Server tập trung hóa các những nhà sản xuất, nhà phục vụ. Những chương trình Server tập trung hóa các quá trình và các thông tin làm cho nó có thể được xử lý bởi các chương trình quá trình và các thông tin làm cho nó có thể được xử lý bởi các chương trình client. client. 3 Máy Server Máy Client Một mô hình Client/Server đơn giản. Mô hình Client/Server rất có ích đối với tổ chức có đông người cần truy cập Mô hình Client/Server rất có ích đối với tổ chức có đông người cần truy cập nhanh lượng dữ liễu lớn. Mạng Client/Server là phương pháp hiệu quả nhất để nhanh lượng dữ liễu lớn. Mạng Client/Server là phương pháp hiệu quả nhất để cung cấp : cung cấp :   Khả năng quản lý và truy cập dữ liệu cho những chương trình ứng dụng Khả năng quản lý và truy cập dữ liệu cho những chương trình ứng dụng như là: như là: • • Bảng tính điện tử Bảng tính điện tử • • Kế toán Kế toán • • Giao tiếp, truyền thông Giao tiếp, truyền thông • • Quản lý tài liệu Quản lý tài liệu   Quản lý mạng Quản lý mạng   Lưu trữ tập tin tập trung Lưu trữ tập tin tập trung Quản lý cơ sở dữ liệu là ứng dụng phổ biến nhất trong môi trường Client/Server Quản lý cơ sở dữ liệu là ứng dụng phổ biến nhất trong môi trường Client/Server vì thế sẽ tập trung trình bày càch thức vận hành của các hệ thống quản lý cơ sở vì thế sẽ tập trung trình bày càch thức vận hành của các hệ thống quản lý cơ sở dữ liệu (DMBS). dữ liệu (DMBS).   Mô hình thực hiện của công nghệ Client/Server : Mô hình thực hiện của công nghệ Client/Server :   Mô hình Client/Server Mô hình Client/Server : : Hầu hết mạng máy tính đều hoạt động theo mô hình Client/Server. Nói một cách Hầu hết mạng máy tính đều hoạt động theo mô hình Client/Server. Nói một cách đơn giản mạng Client/Server là mạng trong đó máy Client đưa ra yêu cầu, và đơn giản mạng Client/Server là mạng trong đó máy Client đưa ra yêu cầu, và một máy tính đóng vai trò máy Server sẽ đáp ứng yêu cầu đó. một máy tính đóng vai trò máy Server sẽ đáp ứng yêu cầu đó. Qui trình hoạt động giữa Client/Server : Qui trình hoạt động giữa Client/Server : Câu hỏi cơ sở dữ liệu được gởûi từ máy Client nhưng được xử lý trên máy Server, Câu hỏi cơ sở dữ liệu được gởûi từ máy Client nhưng được xử lý trên máy Server, chỉ có kết quả được trả về máy Client qua mạng. Toàn bộ tiến trình tiếp nhận và chỉ có kết quả được trả về máy Client qua mạng. Toàn bộ tiến trình tiếp nhận và yêu cầu thông tin gồm 6 bước : yêu cầu thông tin gồm 6 bước : 1. 1. Máy Client đưa ra yêu cầu cung cấp dữ liệu . Máy Client đưa ra yêu cầu cung cấp dữ liệu . 2. 2. Yêu cầu được dịch sang SQL. Yêu cầu được dịch sang SQL. 3. 3. Yêu cầu SQL được gửi ngang qua mạng đến máy Server. Yêu cầu SQL được gửi ngang qua mạng đến máy Server. 4. 4. Máy Server cơ sở dữ liệu tiến hành tìm kiếm trên máy tính nơi dữ liệu tồn Máy Server cơ sở dữ liệu tiến hành tìm kiếm trên máy tính nơi dữ liệu tồn tại. tại. 5. 5. Dữ liệu tìm được theo yêu cầu được gởi trả lại máy Client. Dữ liệu tìm được theo yêu cầu được gởi trả lại máy Client. 6. 6. Dữ liệu được cung cấp cho người dùng. Dữ liệu được cung cấp cho người dùng. Trong môi trường Client/Server , có hai phần chính : Trong môi trường Client/Server , có hai phần chính : • • Chương trình ứng dụng, thường gọi là Client. Chương trình ứng dụng, thường gọi là Client. 4 SERVERCLIENT Request Database Web browser Response • • Bộ phục vụ cơ sở dữ liệu , thường được gọi là Server. Bộ phục vụ cơ sở dữ liệu , thường được gọi là Server.   Máy Client Máy Client : : Người dùng đưa ra yêu cầu tại Client. Máy Client chạy một chương trình ứng Người dùng đưa ra yêu cầu tại Client. Máy Client chạy một chương trình ứng dụng có chức năng : dụng có chức năng : • • Cung cấp giao diện cho người dùng. Cung cấp giao diện cho người dùng. • • Định dạng yêu cầu cung cấp dữ liệu . Định dạng yêu cầu cung cấp dữ liệu . • • Hiển thị dữ liệu nó nhận lại từ máy Server. Hiển thị dữ liệu nó nhận lại từ máy Server. Trong môi trường Client/Server, máy Server không chứa phần mềm giao diện Trong môi trường Client/Server, máy Server không chứa phần mềm giao diện người dùng. Máy Client có nhiệm vụ trình bày dữ liệu theo hình thức hữu ích. người dùng. Máy Client có nhiệm vụ trình bày dữ liệu theo hình thức hữu ích. Chẳng hạn với giao diện người dùng và lập báo biểu. Chẳng hạn với giao diện người dùng và lập báo biểu. Chương trình ứng dụng trên máy Server tiếp nhận những chỉ thị từ người dùng, Chương trình ứng dụng trên máy Server tiếp nhận những chỉ thị từ người dùng, chuẩn bị chúng cho máy Server, rồi gởi một yêu cầu cung cấp thông tin cụ thể chuẩn bị chúng cho máy Server, rồi gởi một yêu cầu cung cấp thông tin cụ thể đến máy Server. Máy Server xử lý yêu cầu, định vị thông tin tích hợp, rồi gởi đến máy Server. Máy Server xử lý yêu cầu, định vị thông tin tích hợp, rồi gởi thông tin tìm được qua mạng đến máy Client. Máy Client sau đó sẽ “đẩy” thông thông tin tìm được qua mạng đến máy Client. Máy Client sau đó sẽ “đẩy” thông tin ra giao diện để hiển thị thông tin trước người dùng. tin ra giao diện để hiển thị thông tin trước người dùng.   Máy phục vụ Máy phục vụ : : Máy Server trong môi trường Client/Server chuyên dùng để lưu trữ và quản lý Máy Server trong môi trường Client/Server chuyên dùng để lưu trữ và quản lý dữ liệu. Đây là nơi xảy ra hầu hết hoạt động thực của cơ sở dữ liệu. Máy Server dữ liệu. Đây là nơi xảy ra hầu hết hoạt động thực của cơ sở dữ liệu. Máy Server tiếp nhận các yêu cầu có cấu trúc từ phía máy Client, xử lý chúng , rồi gởi trả tiếp nhận các yêu cầu có cấu trúc từ phía máy Client, xử lý chúng , rồi gởi trả thông tin được yêu cầu và trở lại máy Client qua mạng. thông tin được yêu cầu và trở lại máy Client qua mạng. 1.4. PERSONAL WEB SERVER LÀ GÌ ? 1.4. PERSONAL WEB SERVER LÀ GÌ ? Personal Web Server (PWS) là một Web server chạy trong môi trường Windows Personal Web Server (PWS) là một Web server chạy trong môi trường Windows 9x trên máy PC. Personal Web Server truyền tải thông tin bằng cách dùng 9x trên máy PC. Personal Web Server truyền tải thông tin bằng cách dùng Hypertext Transfer Protocol (HTTP), Personal Web Server cũng có thể dùng Hypertext Transfer Protocol (HTTP), Personal Web Server cũng có thể dùng phương thức FTP. Nó có thể chạy trên Windows Workstation. phương thức FTP. Nó có thể chạy trên Windows Workstation.   Personal Web Server làm việc như thế nào ? Personal Web Server làm việc như thế nào ? Web là một hệ thống yêu cầu (Request) và đáp ứng (Response). Web browser Web là một hệ thống yêu cầu (Request) và đáp ứng (Response). Web browser yêu cầu thông tin bằng cách gửi một URL tới Web server, Web server đáp ứng yêu cầu thông tin bằng cách gửi một URL tới Web server, Web server đáp ứng lại bằng cách trả lại một trang HTML cho Web browser. lại bằng cách trả lại một trang HTML cho Web browser. 5 Máy Server Máy Client HTML có thể là một trang Web tĩnh được lưu sẵn ở trên Web server hoặc có thể HTML có thể là một trang Web tĩnh được lưu sẵn ở trên Web server hoặc có thể là một trang Web động mà server tạo ra khi đáp ứng yêu cầu của người sử dụng là một trang Web động mà server tạo ra khi đáp ứng yêu cầu của người sử dụng hoặc là một trang ở thư mục nào đó trên server. hoặc là một trang ở thư mục nào đó trên server.   Web Browser URL Request Web Browser URL Request Mỗi trang Web trên Intranet hoặc Internet có một URL duy nhất. Web browser Mỗi trang Web trên Intranet hoặc Internet có một URL duy nhất. Web browser yêu cầu một trang bằng cách gửi một URL tới một Web server. Web server sử yêu cầu một trang bằng cách gửi một URL tới một Web server. Web server sử dụng thông tin trong URL để xác định và cho hiển thị trang Web theo yêu cầu dụng thông tin trong URL để xác định và cho hiển thị trang Web theo yêu cầu của Browser. của Browser. Cú pháp URL là một chuỗi văn bản tuần tự gồm có : Protocol, Domain Name, Cú pháp URL là một chuỗi văn bản tuần tự gồm có : Protocol, Domain Name, và đường dẫn (Path) tới thông tin yêu cầu. Protocol là chuẩn truyền thông dùng và đường dẫn (Path) tới thông tin yêu cầu. Protocol là chuẩn truyền thông dùng để truyền tải thông tin như là : HTTP, FTP và Gopher. Domain Name chính là để truyền tải thông tin như là : HTTP, FTP và Gopher. Domain Name chính là Domain Name System (DNS) của máy tính chứa thông tin. Path là đường dẫn Domain Name System (DNS) của máy tính chứa thông tin. Path là đường dẫn tới thông tin yêu cầu trên máy tính. tới thông tin yêu cầu trên máy tính. Ví dụ: Ví dụ: Phương thức Phương thức Tên Domain Tên Domain Đường dẫn (Path) Đường dẫn (Path) Http:// Http:// Www.microsoft.co Www.microsoft.co m m /backoffice /backoffice Https:// Https:// (secure (secure HTTP) HTTP) Www.company.com Www.company.com /catalog/orders.htm /catalog/orders.htm Gopher:// Gopher:// Gopher.college.edu Gopher.college.edu /research/astronomy/index.htm /research/astronomy/index.htm Ftp:// Ftp:// Orion.bureau.gov Orion.bureau.gov /stars/alpha quadrant/starlist.txt /stars/alpha quadrant/starlist.txt Một URL cũng có thể chứa thông tin mà Web server cần phải xử lý trước khi trả Một URL cũng có thể chứa thông tin mà Web server cần phải xử lý trước khi trả lại một trang, dữ liệu trong URL được gắn thêm vào cuối đường dẫn. Web lại một trang, dữ liệu trong URL được gắn thêm vào cuối đường dẫn. Web server gửi dữ liệu này tới một chương trìng hay một Scirpt để xử lý và trả lại kết server gửi dữ liệu này tới một chương trìng hay một Scirpt để xử lý và trả lại kết quả trong một trang web. quả trong một trang web. Ví dụ: Ví dụ: Request Type Request Type URL URL Static HTML page Static HTML page http://www.microsoft.com/backoffice/default.ht http://www.microsoft.com/backoffice/default.ht m m ISAPI application ISAPI application http://www.msn.com/custom/page1.dll? http://www.msn.com/custom/page1.dll? CUST=on CUST=on Internet Database Internet Database Connector Connector http://www.microsoft.com/feedback/input.idc http://www.microsoft.com/feedback/input.idc Common Gateway Common Gateway Interface (CGI) script Interface (CGI) script http://www.company.com/calculator/add.pl?2.2 http://www.company.com/calculator/add.pl?2.2   Web Server Response Web Server Response 6 Web server đáp ứng yêu cầu của Web browser bằng cách trả lại một trang Web server đáp ứng yêu cầu của Web browser bằng cách trả lại một trang HTML. Trang trả lại có thể là trang HTML tĩnh, trang HTML động hoặc là HTML. Trang trả lại có thể là trang HTML tĩnh, trang HTML động hoặc là trang trong danh sách thư mục. trang trong danh sách thư mục.   Trang HTML tĩnh (Static Page) Trang HTML tĩnh (Static Page) Một trang HTML tĩnh là trang đã được chuẩn bị sẵn cho các yêu cầu nhất Một trang HTML tĩnh là trang đã được chuẩn bị sẵn cho các yêu cầu nhất định và được đặt sẵn trên Web server. Người sử dụng yêu cầu một trang HTML định và được đặt sẵn trên Web server. Người sử dụng yêu cầu một trang HTML tĩnh bằng cách gõ trực tiếp URL hoặc là Click vào Hyperlink của URL nào đó, tĩnh bằng cách gõ trực tiếp URL hoặc là Click vào Hyperlink của URL nào đó, URL được gửi tới server. Server đáp ứng bằng cách trả lại trang HTML tĩnh. URL được gửi tới server. Server đáp ứng bằng cách trả lại trang HTML tĩnh.   Trang động (Dynamic Page) Trang động (Dynamic Page) Các trang động được tạo ra trong quá trình đáp ứng cho yêu cầu của người sử Các trang động được tạo ra trong quá trình đáp ứng cho yêu cầu của người sử dụng. Một Web browser thu thập thông tin bằng cách thực hiện một trang có các dụng. Một Web browser thu thập thông tin bằng cách thực hiện một trang có các Textbox, Menu, Checkbox cho phép người sử dụng điền vào hoặc lựa chọn. Textbox, Menu, Checkbox cho phép người sử dụng điền vào hoặc lựa chọn. Khi người sử dụng click vào một nút (button) trên Form và khi submit dữ liệu từ Khi người sử dụng click vào một nút (button) trên Form và khi submit dữ liệu từ Form được gửi tới Web server. Server đưa dữ liệu này tới một Script hoặc một Form được gửi tới Web server. Server đưa dữ liệu này tới một Script hoặc một trình ứng dụng để xử lý. Sau đó server gửi lại kết quả cho browser bằng một trình ứng dụng để xử lý. Sau đó server gửi lại kết quả cho browser bằng một trang HTML. trang HTML.   Ưu, nhược điểm của PWS Ưu, nhược điểm của PWS Cung cấp một môi trường phát triển tiện lợi và không đắt, không cần Cung cấp một môi trường phát triển tiện lợi và không đắt, không cần thêm phần cứng mạnh. Một bản sao của Web Server có thể lưu trên ổ cứng cục thêm phần cứng mạnh. Một bản sao của Web Server có thể lưu trên ổ cứng cục bộ và mọi thao tác sẽ thực hiện trên đó mà không ảnh hưởng đến trang Web thật bộ và mọi thao tác sẽ thực hiện trên đó mà không ảnh hưởng đến trang Web thật trong thời gian thiết kế. Việc lưu lại và xem site trên ổ đĩa cục bộ cho phép trong thời gian thiết kế. Việc lưu lại và xem site trên ổ đĩa cục bộ cho phép người lập trình kiểm tra quá trình làm việc mà không phải lặp đi lặp lại việc người lập trình kiểm tra quá trình làm việc mà không phải lặp đi lặp lại việc truyền tập tin. Cuối giai đoạn phát triển, tất cả các mã chương trình sẽ được truyền tập tin. Cuối giai đoạn phát triển, tất cả các mã chương trình sẽ được truyền bằng FTP hay HTTP, công việc truyền tập tin một lần này ít tốn kém về truyền bằng FTP hay HTTP, công việc truyền tập tin một lần này ít tốn kém về thời gian cũng như tài nguyên hơn các thao tác truyền tập tin nhiều lần. thời gian cũng như tài nguyên hơn các thao tác truyền tập tin nhiều lần. Tuy nhiên PWS không có độ tin cậy cao như mô hình NT Server/IIS, Tuy nhiên PWS không có độ tin cậy cao như mô hình NT Server/IIS, Win2000/IIS WinXP/IIS. Win2000/IIS WinXP/IIS. 1.5. INTERNET INFORMATION SERVER LÀ GÌ ? 1.5. INTERNET INFORMATION SERVER LÀ GÌ ? IIS là Web Server chạy trên WinNT, Win 2000 và Win XP có thể quản lý IIS là Web Server chạy trên WinNT, Win 2000 và Win XP có thể quản lý các site thương mại. các site thương mại. IIS hoạt động tương tự như PWS nhưng dưới quy mô lớn và có độ tin cậy IIS hoạt động tương tự như PWS nhưng dưới quy mô lớn và có độ tin cậy hơn. hơn. 7 CHƯƠNG 2 CHƯƠNG 2 ACTIVE SERVER PAGES ACTIVE SERVER PAGES 2.1. GIỚI THIỆU ACTIVE SERVER PAGES 2.1. GIỚI THIỆU ACTIVE SERVER PAGES 2.1.1.Active Server Pages là gì? 2.1.1.Active Server Pages là gì? ASP là một ngôn ngữ kịch bản dùng để xây dựng các ứng dụng trên môi ASP là một ngôn ngữ kịch bản dùng để xây dựng các ứng dụng trên môi trường internet. Như tên gọi của nó, ASP giúp người xây dựng ứng dụng web trường internet. Như tên gọi của nó, ASP giúp người xây dựng ứng dụng web tạo ra các trang web có nội dung linh hoạt. tạo ra các trang web có nội dung linh hoạt. Với các người dùng khác nhau khi truy cập vào những trang web này có thể sẽ Với các người dùng khác nhau khi truy cập vào những trang web này có thể sẽ nhận được các kết quả khác nhau. Nhờ những đối tượng có sẵn (Built_in nhận được các kết quả khác nhau. Nhờ những đối tượng có sẵn (Built_in Object) và khả năng hổ trợ các ngôn ngữ script như VBScript và Jscript, ASP Object) và khả năng hổ trợ các ngôn ngữ script như VBScript và Jscript, ASP giúp người xây dựng ứng dụng dễ dàng và nhanh chóng tạo ra các trang web giúp người xây dựng ứng dụng dễ dàng và nhanh chóng tạo ra các trang web chất lượng. Những tính năng trên giúp người phát triển ứng dụng nhanh chóng chất lượng. Những tính năng trên giúp người phát triển ứng dụng nhanh chóng tiếp cận ngôn ngữ mới, điều này là một ưu điểm không nhỏ của ASP. tiếp cận ngôn ngữ mới, điều này là một ưu điểm không nhỏ của ASP. Active Server Pages chạy trên các môi trường sau đây: Active Server Pages chạy trên các môi trường sau đây: - Microsoft Internet Information Server version 3.0 trở lên trên Windows NT, - Microsoft Internet Information Server version 3.0 trở lên trên Windows NT, Win 2000 và WinXP. Win 2000 và WinXP. - Microsoft Peer Web Sevices version 3.0 trên Windows NT Workstation. - Microsoft Peer Web Sevices version 3.0 trên Windows NT Workstation. - Microsoft Personal Web Server trên Windows 9x. - Microsoft Personal Web Server trên Windows 9x. 2.1.2. Hoạt động của một trang ASP 2.1.2. 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ự Khi một trang ASP được yêu cầu bởi web browser, web server sẽ duyệt tuần tự trang ASP này và chỉ dịch các script ASP. Tùy theo người xây dựng trang web trang ASP này và chỉ dịch các script ASP. Tùy theo người xây dựng trang web này quy định mà kết quả do web server dịch sẽ trả về lần lượt cho trình duyệt này 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 dịch xong tất cả các script. Kết quả trả về của người dùng hay là chỉ trả về khi dịch 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úc của ngôn ngữ HTML. này mặc định là một trang theo cấu trúc của ngôn ngữ HTML. 2.1.3. Mô hình của Active Server Pages 2.1.3. Mô hình của Active Server Pages Các Script của ASP chứa trong các text file có đuôi là .asp. Trong Script có chứa Các Script của ASP chứa trong các text file có đuôi là .asp. Trong Script có chứa các lệnh của một ngôn ngữ script nào đó. các lệnh của một ngôn ngữ script nào đó. Browser gửi một Request tới Server yêu cầu một file ASP. Khi Web Server Browser gửi một Request tới Server yêu cầu một file ASP. Khi Web Server nhận được request của browser, nó sẽ đọc từ đầu đến cuối file ASP sau đó thực nhận được request của browser, nó sẽ đọc từ đầu đến cuối file ASP sau đó thực hiện các lệnh script và trả lại kết quả cho browser dưới dạng file HTML. hiện các lệnh script và trả lại kết quả cho browser dưới dạng file HTML. Thao tác giữa client và server trong một ứng dụng web có thể được thể hiện khái 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: quát như sau: HTTP Mô hình ứng dụng Web thể hiện qua công nghệ ASP Trình duyệt Web CLIENT ADO ASP ODBC OLEDB DBMS SQL Server DB Server Web Server 8 2.2. 2.2. CÁCH VIẾT CÁC FILE ASP SCRIPT CÁCH VIẾT CÁC FILE ASP SCRIPT Một file ASP có tên mở rộng .asp và là một file text như những file HTML Một file ASP có tên mở rộng .asp và là một file text như những file HTML khác. Một file .asp có thể chứa bất cứ sự kết hợp nào sau đây: khác. Một file .asp có thể chứa bất cứ sự kết hợp nào sau đây:   Text Text   HTML tag HTML tag   Các lệnh script của một ngôn ngữ script nào đó chẳng hạn Các lệnh script của một ngôn ngữ script nào đó chẳng hạn VBScript hay JScript. VBScript hay JScript. Một script là một chuỗi các lệnh script thực hiện một công việc nào đó, nó có Một script là một chuỗi các lệnh script thực hiện một công việc nào đó, nó có thể là: thể là:   Gán trị cho biến Gán trị cho biến   Yêu cầu Webserver gửi thông tin đến Browser gọi là Output Yêu cầu Webserver gửi thông tin đến Browser gọi là Output expression (ví dụ: <%=GCM (“tham số”)%>) expression (ví dụ: <%=GCM (“tham số”)%>)   Kết hợp các lệnh script thành các thủ tục hay hàm. Kết hợp các lệnh script thành các thủ tục hay hàm. Việc thi hành một script là quá trình gửi chuỗi các lệnh tới Scripting Engine, tại Việc thi hành một script là quá trình gửi chuỗi các lệnh tới Scripting Engine, tại đây ASP sẽ thông dịch các lệnh này và thi hành nó. Script được viết bằng một đây ASP sẽ thông dịch các lệnh này và thi hành nó. Script được viết bằng một ngôn ngữ với các luật được đặc tả nào đó, nếu ta muốn sử dụng một scripting ngôn ngữ với các luật được đặc tả nào đó, nếu ta muốn sử dụng một scripting language nào thì trên server phải chạy Scripting Engine cho ngôn ngữ đó. Ví dụ, language nào thì trên server phải chạy Scripting Engine cho ngôn ngữ đó. Ví dụ, VBScript là ngôn ngữ script mặc định cho Active Server Pages, vì vậy scripting VBScript là ngôn ngữ script mặc định cho Active Server Pages, vì vậy scripting engine cho VBScript được cài đặt thường trú trên server. ASP cũng cung cấp engine cho VBScript được cài đặt thường trú trên server. ASP cũng cung cấp sẵn Scripting Engine cho JScript. sẵn Scripting Engine cho JScript.   Cú pháp của ASP Cú pháp của ASP ASP chỉ cung cấp một môi trường để xử lý các script mà ta chèn vào trong các ASP chỉ cung cấp một môi trường để xử lý các script mà ta chèn vào trong các file .asp chứ ASP không phải là một ngôn ngữ script. Tuy nhiên, ASP qui định file .asp chứ ASP không phải là một ngôn ngữ script. Tuy nhiên, ASP qui định việc chèn các script phải tuân theo cú pháp nhất định của ASP như sau: việc chèn các script phải tuân theo cú pháp nhất định của ASP như sau: 2.2.1. Delimiter (dấu ngăn cách) 2.2.1. Delimiter (dấu ngăn cách) Trong trang ASP ta sử dụng các dấu <% và %> để ngăn cách phần văn bản Trong trang ASP ta sử dụng các dấu <% và %> để ngăn cách phần văn bản HTML với phần script, bất cứ một phát biểu script nào cũng đều phải nằm giữa HTML với phần script, bất cứ một phát biểu script nào cũng đều phải nằm giữa 2 dấu ngăn cách <% và %> . 2 dấu ngăn cách <% và %> . Ví dụ: Ví dụ: <%sport=“climbing”%> sẽ gán chuỗi “climbing” cho biến sport. Hoặc < <%sport=“climbing”%> sẽ gán chuỗi “climbing” cho biến sport. Hoặc < %=sport%> để xuất giá trị của biến sport ra Browser (biểu thức này được gọi là %=sport%> để xuất giá trị của biến sport ra Browser (biểu thức này được gọi là Output Expression) Output Expression) 2.2.2. Statement (câu lệnh) 2.2.2. Statement (câu lệnh) Một câu lệnh, trong VBScript hay trong ngôn ngữ Script khác là một cấu trúc Một câu lệnh, trong VBScript hay trong ngôn ngữ Script khác là một cấu trúc dùng để thực hiện một thao tác, phát biểu phải được khai báo hoặc định nghĩa dùng để thực hiện một thao tác, phát biểu phải được khai báo hoặc định nghĩa trong ngôn ngữ script mà ta sử dụng. trong ngôn ngữ script mà ta sử dụng. Ví dụ: Ví dụ: Đoạn script sau dùng câu lệnh If … Then … Else của VBScript. Đoạn script sau dùng câu lệnh If … Then … Else của VBScript. <% If (Time >=#12:00:00 AM#) then <% If (Time >=#12:00:00 AM#) then 9 greeting= “Good Morning” greeting= “Good Morning” Else Else greeting= “Hello !” greeting= “Hello !” End If %> End If %> <FONT Color= “Green”> <FONT Color= “Green”> <%=greeting%> <%=greeting%> </FONT> </FONT> 2.2.3. Kết hợp HTML trong các câu lệnh 2.2.3. Kết hợp HTML trong các câu lệnh Chúng ta có thể chèn HTML text giữa các phát biểu của script. Chúng ta có thể chèn HTML text giữa các phát biểu của script. Ví dụ: Ví dụ: <FONT Color= “Green”> <FONT Color= “Green”> <% If (Time >=#12:00:00 AM#) then%> <% If (Time >=#12:00:00 AM#) then%> Good Morning! Good Morning! <% Else %> <% Else %> Hello ! Hello ! <%End If %> <%End If %> </FONT> </FONT> 2.2.4. Script tag và việc tạo thủ tục với ngôn ngữ Script 2.2.4. Script tag và việc tạo thủ tục với ngôn ngữ Script Các thủ tục phải được đặt bên trong tag <SCRIPT> và </SCRIPT>, và cho phép Các thủ tục phải được đặt bên trong tag <SCRIPT> và </SCRIPT>, và cho phép ta sử dụng ngôn ngữ script khác với ngôn ngữ mặc định đã cài đặt trong môi ta sử dụng ngôn ngữ script khác với ngôn ngữ mặc định đã cài đặt trong môi trường ASP (là VBScript). trường ASP (là VBScript). Ví dụ: Ví dụ: <HTML> <HTML> <BODY> <BODY> <% Call MyFuction%> <% Call MyFuction%> </BODY> </BODY> </HTML> </HTML> <SCRIPT RUNAT=SERVER LANGUAGE=JSCRIPT> <SCRIPT RUNAT=SERVER LANGUAGE=JSCRIPT> function MyFunction() function MyFunction() { { Response.Write (“MyFunction Called”) Response.Write (“MyFunction Called”) } } </SCRIPT> </SCRIPT> Trong ví dụ trên hàm MyFunction được định nghĩa với ngôn ngữ JScript khác Trong ví dụ trên hàm MyFunction được định nghĩa với ngôn ngữ JScript khác với ngôn ngữ mặc định là VBScript. với ngôn ngữ mặc định là VBScript. 2.2.5. Include file 2.2.5. Include file Khi tạo một ứng dụng Web, bao gồm nhiều trang ASP, nếu như toàn bộ các Khi tạo một ứng dụng Web, bao gồm nhiều trang ASP, nếu như toàn bộ các trang này đều cần sử dụng những thông tin chung như các hằng, hyperlink, … trang này đều cần sử dụng những thông tin chung như các hằng, hyperlink, … để tránh việc định nghĩa lại các giá trị này ở mỗi trang ASP cho phép ta include để tránh việc định nghĩa lại các giá trị này ở mỗi trang ASP cho phép ta include file bằng cách sử dụng dẫn hướng tiền xử lý sau: file bằng cách sử dụng dẫn hướng tiền xử lý sau: <! #include virtual | file = “filename” !> <! #include virtual | file = “filename” !> Trong đó file được include phải có phần mở rộng là .inc, filename bao gồm cả Trong đó file được include phải có phần mở rộng là .inc, filename bao gồm cả đường dẫn và tên file. Tham số virtual chỉ định đường dẫn bắt đầu bằng một đường dẫn và tên file. Tham số virtual chỉ định đường dẫn bắt đầu bằng một 10 [...]... hypertext  Uniform Resource Locator Địa chỉ các nguồn trên Internet: URL  Liên kết Siêu văn bản của Internet Liên kết đến một Site Internet khác, được chỉ định bởi URL hypertext  Liên kết Siêu Hình ảnh của Internet Hình ảnh Inline hoạt động như một siêu liên kết đến site được chỉ định bởi URL Thêm thuộc tính border=0 để hủy bỏ hộp bao quanh hình ảnh ... soát tất cả các chi nhánh  không thực hiện giao dịch ĐẠI HỘI CỔ ĐÔNG VĂN PHÒNG TỔNG GIÁM ĐỐC BAN KIỂM SOÁT HỘI ĐỒNG QUẢN TRỊ PHÒNG KINH DOANH BAN ĐIỀU HÀNH PHÒNG KẾ TOÁN TÀI CHÍNH PHÒNG QUAN HỆ QUỐC TẾ TRỰC THUỘC TRUNG ƯƠNG PHÒNG TỔ CHỨC LAO ĐỘNG CHI NHÁNH TỈNH PHÒNG KIỂM SOÁT NỘI BỘ CHI NHÁNH HUYỆN TRUNG TÂM TIN HỌC & CÔNG NGHỆ NGÂN HÀNG  Tại từng chi nhánh: Là nơi diễn ra mọi hoạt động giao dịch... đề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 21 CHƯƠNG 3 VBSCRIPT 3.1 VBSCRIPT LÀ GÌ ? VBScript là một thành phần của ngôn ngữ lập trình Visual Basic VBScript cho phép thêm các Active Script vào các trang Web Microsoft Internet Explorer 3.0 có thể chạy được các chương trình VBScript chèn vào các trang HTML... như là một bộ phận của Internet Explorer 2.0 và VBScript cung cấp phần lớn các chức năng lập trình của ngôn ngữ Visual Basic Sự khác nhau lớn nhất của VBScript và Visual Basic là VBScript ngăn chặn truy xuất file Bởi vì mục tiêu chính của việc thiết kế VBScript là cung cấp một ngôn ngữ Script mềm dẽo nhưng ngăn ngừa các mục đích phá hoại từ phía Browser Cùng với sự ra mắt của Internet Information Server... tượng nào đó Cú pháp tổng quát của method là: Object.Method [parameters] parameter là các thông số của method Sử dụng các Property Một property là một tính chất được đặt tên của một đối tượng Chúng định nghĩa các tính chất của đối tượng như kích thước, màu, vị trí trên màn hình hay thể hiện các trạng thái của đối tượng như được phép (enable) hay không được phép (disable) Cú pháp tổng quát của property... rõ khi quan sát hộp Address của Browser Ví dụ: Name: Age: 12 Khi user nhập giá trị Minh và 30 vào hai hộp Name và Age sau đó nhấn Submit thì hộp Address của browser sẽ có dạng như sau: http://company/asptest/GetDetails.asp?txtName=Minh&txtAge=30... của chi tiết trên các chứng từ liên quan đến gửi tiết kiệm của khách hàng Quản lý mẫu chữ ký của khách hàng và tài khoản tiết kiệm của Quầy Tiết Kiệm, chịu trách nhiệm cao nhất về sự chính xác giữa chữ ký mẫu của khách hàng và chữ ký trên các chứng từ giao dịch của khách hàng với ngân hàng  Chịu trách nhiệm cung cấp và quản lý chứng từ, sổ sách đã được phê duyệt liên quan đến giao dịch tiền gửi tiết... in từ máy tính và được các bên liên quan khi giao dịch ký xác nhận 34 (3) Giấy lĩnh tiền tiết kiệm: là chứng từ chi tiền mặt cho khách hàng khi NHNGVN hoàn trả gốc, lãi suất gửi tiết kiệm đến hạn (4) Đăng ký giao dịch gửi tiết kiệm: là chứng từ do kế toán chuẩn bị cho khách hàng sau khi có phiếu thu tiền mặt Chứng từ này được in từ máy tính và được các bên liên quan khi giao dịch ký xác nhận (5) Giấy... việc báo cáo chi tiết đến giao dịch gửi, rút tiền, tính lãi và trả lãi đối với từng khách hàng gửi tiết kiệm cũng như kỳ hạn, loại tiền gửi của khách hàng Đồng thời phải đảm bảo cho việc báo cáo tổng hợp liên quan đến nghiệp vụ huy động tiền gửi tiết kiệm tại chi nhánh NHNGVN 5.3.4 Quy trình thu – nhận tiền gửi  Khách hàng tiếp nhận sự hướng dẫn của kế toán, kê khai vào giấy nộp tiền và nộp tiền vào... gach dưới và gạch ngang … làm cho đậm … làm cho nghiên 27 … làm chữ đánh máy … làm cho gạch dưới …  Ký tự Đặc biệt Mã cho ký tự đặc biệt và các dấu phụ &xxxx;  Kích thước Đổi kích thước phông lớn hơn hay nhỏ hơn kích thước thông thường … …  Màu Đổi màu đoạn văn được chọn với XXXXXX là mã màu hệ thập lục phân của trị màu RGB . Ví dụ: Ví dụ: <HTML> <HTML> <BODY> <BODY> <% Call MyFuction%> <% Call MyFuction%> </BODY> </BODY> </HTML> </HTML> <SCRIPT RUNAT=SERVER. VALUE=”Submit”> <INPUT TYPE=SUBMIT VALUE=”Submit”> </PRE> </PRE> </FORM> </FORM> 13 </BODY> </BODY> </HTML> </HTML> Khi user điền vào Form địa chỉ Email. SIZE=30 VALUE = “<%=Request(“Email”)%”> VALUE = “<%=Request(“Email”)%”> <%=Msg%><P> <%=Msg%><P> <INPUT TYPE=SUBMIT VALUE=”Submit”> <INPUT TYPE=SUBMIT

Ngày đăng: 02/05/2014, 14:55

Từ khóa liên quan

Mục lục

  • 3.2. Kiểu dữ liệu của VBScript

  • 3.3. Biến

  • 3.4. Hằng

  • 4.1. Cấu trúc Trang Web.

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan