Mô hình ứng dụng 2 lớp trong ASP .NET

MỤC LỤC

Tìm hiểu các mô hình ứng dụng

Mô hình ứng dụng 2 lớp

Đây là một dạng mô hình đơn giản, khá phổ biến của một ứng dụng phân tán. Trong mô hình này, việc xử lý dữ liệu được thực hiện trên Database Server, việc nhận và hiển thị dữ liệu được thực hiện ở Client. ƒ Các xử lý tra cứu và cập nhật dữ liệu được thực hiện ở Database Server, việc nhận kết quả và hiển thị phải được thực hiện ở Client ẻ Khú khăn trong vấn đề bảo trỡ và nõng cấp.

ƒ Khối lượng dữ liệu truyền trờn mạng lớn ẻ chiếm dụng đường truyền, thờm gỏnh nặng cho Database Server.

Tìm hiểu về .Net Framework

    Chức năng phức tạp hơn như sử dụng các COMponent sẽ yêu cầu Windows phải cài đặt Microsoft Transaction Server (MTS) hay các chức năng trên Web cần Windows phải cài đặt Internet Information Server (IIS). Với hơn 5000 lớp đối tượng để gọi thực hiện đủ các loại dịch vụ từ hệ điều hành, chúng ta có thể bắt đầu xây dựng ứng dụng bằng Notepad.exe!!!… Nhiều người lầm tưởng rằng các môi trường phát triển phần mềm như Visual Studio 98 hay Visual Studio.NET là tất cả những gì cần để viết chương trình. Với chúng, chúng ta sẽ viết được cỏc đoạn lệnh đủ cỏc màu xanh, đỏ; lỗi cỳ phỏp bỏo ngay khi đang gừ lệnh; thuộc tính của các đối tượng được đặt ngay trên cửa sổ properties, giao diện được thiết kế theo phong cách trực quan… Như vậy, chúng ta có thể hình dung được tầm quan trọng của .NET Framework.

    Ngoài ra, namespace tránh việc các lớp đối tượng có tên trùng với nhau không sử dụng được.NET Framework cho phép chúng ta tạo ra các lớp đối tượng và các namespace của riêng mình. Từ khoảng cuối thập niên 90, ASP (Active Server Page) đã được nhiều lập trình viên lựa chọn để xây dựng và phát triển ứng dụng web động trên máy chủ sử dụng hệ điều hành Windows. ASP đã thể hiện được những ưu điểm của mình với mô hình lập trình thủ tục đơn giản, sử dụng hiệu quả các đối tượng COM: ADO (ActiveX Data Object) - xử lý dữ liệu, FSO (File System Object) - làm việc với hệ thống tập tin…, đồng thời, ASP cũng hỗ trợ nhiều ngôn ngữ: VBScript, JavaScript.

    Tuy nhiên, ASP vẫn còn tồn đọng một số khó khăn như Code ASP và HTML lẫn lộn, điều này làm cho quá trình viết code khó khăn, thể hiện và trình bày code không trong sáng, hạn chế khả năng sử dụng lại code. Với ASP.Net, không những không cần đòi hỏi bạn phải biết các tag HTML, thiết kế web, mà nó còn hỗ trợ mạnh lập trình hướng đối tượng trong quá trình xây dựng và phát triển ứng dụng Web.

    Quá trình xử lý tập tin ASPX

    – ASP.Net hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của .Net Framework, làm việc với XML, Web Service, truy cập cơ sở dữ liệu qua ADO.Net, …. – Tự động phát sinh mã HTML cho các Server control tương ứng với từng loại Browser.

    Web Server

    • Cài đặt Web Server

      Vì HTTP là một giao thức thuộc bộ TCP/IP, bạn cần có địa chỉ IP để các máy tính khác trong mạng có thể truy cập được đến trang web của bạn. Đây là thư mục mà Web Server mặc định ánh xạ vào //localhost, do đó, các trang web đặt trong wwwroot có thể được truy cập bởi các máy tính khác. Trên các hệ điều hành Windows 2000/XP, Microsoft sử dụng công cụ Microsoft Management Console (MMC) để làm công cụ quản lý, do đó tất cả các thao tác đều sử dụng menu ngữ cảnh bằng cách nhắp chuột phải trên mục muốn chọn.

      Chọn Properties của mục Default Web Site, bạn có thể xem và cấu hình lại các thông tin dành cho trang web mặc định của mình. Thông thường, bạn sẽ tổ chức một thư mục con trong wwwroot cho mỗi ứng dụng nhưng bạn cũng có thể tạo ánh xạ từ một thư mục khác. – Nếu muốn tạo một thư mục nằm ngoài thư mục wwwroot thành một web site, chúng ta cần tạo Virtual Directory liên kết đến thư mục đó.

      Tiếp đó, bạn sẽ phải đặt một số cấu hình khởi đầu cho web site, những thông tin này có thể cấu hình lại tương tự như với Default Web Site ở trên. Phần thực hành này tuy dễ nhưng nếu học viên không hoàn thành tốt phần này sẽ không thể làm tiếp các bài thực hành sau.

      Tạo ứng dụng Web đầu tiên

      Tạo mới ứng dụng Web

        Thiết lập thuộc tính pageLayout của trang mặc định (WebForm1.aspx) là FlowLayout (thực hiện thông qua cửa sổ thuộc tính). Lưu ý: Phải lưu tập tin với tùy chọn Save with Encoding… nếu như trong cửa sổ lệnh hoặc màn hình thiết kế có sử dụng Font Unicode. – Xác định Project khởi động (trong trường hợp Solution có nhiều Project): Chọn Set as StartUp Project từ thực đơn ngữ cảnh.

        Thông qua cửa sổ thuộc tính, chúng ta có thể thiết lập thuộc tính cho trang web và các đối tượng có trong trang web. Cửa sổ này hiển thị cỏc thành phần của trang web theo tổ chức cõy ẻ rất dễ quản lý và thao tỏc với các đối tượng có trong trang Web. Trong phần này, giáo viên cần hướng dẫn học viên làm quen với các thành phần giao diện, các cửa sổ làm việc, chủ động sắp xếp các cửa sổ sao cho thuận tiện nhất trong suốt quá trình làm việc.

        Bước tiếp theo, giáo viên hướng dẫn cho học viên cách tạo một ứng dụng web (vị trí lưu trữ mặc định tại C:\inetpub\wwwroot), viết lệnh và cho thi hành ứng dụng web đơn giản đầu tiên. Bên cạnh đó, giáo viên hướng dẫn cho học viên cách tạo Virtual directory ánh xạ đến thư mục của ứng dụng, sử dụng IIS để quản lý các ứng dụng web.

        Hình thiết kế có sử dụng Font Unicode.
        Hình thiết kế có sử dụng Font Unicode.