III.Triển khai một ứng dụng:

Một phần của tài liệu Nghiên cứu ngôn ngữ lập trình ASP.NET (Trang 35 - 37)

với command. Ví dụ khi bạn gọi phương thức Fill của Adapter, Adapter thực thi data command trong thuộc tính SelectCommand và sử dụng một data Adapter để fill tập kết quả vào table của Dataset mà bạn chỉ ra. Tương tự khi bạn gọi phương thức Update, nó thực thi các câu lệnh thích hợp (trong thuộc tính UpdateCommand, Insertcommand,

DeleteCommand (

Một điểm quan trọng là Data Adapter được thiết kế sử dụng command để giao tiếp với Dataset. Bằng cách sử dụng Data Command của chính bạn, bạn có thể thực hiện những chức năng tương tự như Data Adapter làm, nhưng khi bạn có nhiều control thì đối tượng command được thực thi khi nào và như thế nào, đặc biệt là điều gì sẽ xảy ra với tập kết

quả của command .

III.Triển khai một ứng dụng: :

III.1Mục đích nghiên cứu :

Tìm hiểu phương pháp triển khai một ứng dụng Web trong Visual Studio.NET, bao gồm :

- Các công cụ hỗ trợ triển khai .

- Sử dụng các công cụ đóng gói ứng dụng ASP.NET

III.2.Báo cáo chi tiết :

-Phương pháp triển khai một ứng dụng trong Visual Studio.NET Phương pháp triển khai một ứng dụng trong Visual Studio.NET :

1 .

Những tính năng cơ bản về triển khai một ứng dụng trong .NET Framework :

. NET Framework cung cấp một số tính năng cơ bản để dễ dàng thực thi một ứng dụng.

Những tính năng này bao gồm :

- Các ứng dụng không tác động

Tính năng này cung cấp việc cô lập ứng dụng và vô hiệu hoá sự xung đột DLL -

Mặc định là các thành phần riêng :

Mặc định, các thành phần được triển khai tới thư mục của ứng dụng và chỉ hiện hữu với ứng dụng đó

- Điểu khiển sự chia sẻ code

- Version cùng tồn tại :

Các version của cùng một thành phần hoặc ứng dụng có thể cùng tồn tại, bạn có thể chọn version để sử dụng

- Tái tạo và triển khai bằng XCOPY :

35 35

Các thành phần tự mô tả và tự chứa đựng có thể được triển khai mà không cần đăng ký registry hay chịu sự phụ thuộc nào

- Dễ dàng cập nhật :

Admin có thể sử dụng các host, ví dụ như ASP.NET, để cập nhật DLLs, thậm chí các máy tính từ xa

.

- Tích hợp với Microsoft Windows Installer :

- Dễ dàng triển khai :

Phân phối phần mềm dễ dàng, bao gồm cả sử dụng Active Directory - (adsbygoogle = window.adsbygoogle || []).push({});

Code cục bộ :

Định danh dựa trên code hơn là dựa vào user, cách giải quyết được đặt bởi admin .

2 .

Đóng gói và triển khai ứng dụng . NET Framework :

Đóng gói: .NET Framework cung cấp một số tùy chọn sau cho việc đóng gói ứng dụng

:

- Assembly đơn hoặc bộ sưu tập các assembly

:

Với tùy chọn này, việc đóng gói tạo ra file .dll hoặc . exe -

Tập tin CAB(cabinet :(

Tạo thành file nén để giảm thời gian phân phối hoặc download

- Gói Microsoft Windows Installer hoặc theo một định dạng installer khác

:

Tạo thành file .msi để sử dụng trong Windows Installer hoặc một file khác sử dụng bởi một installer nào đó

.

Phân phối: .NET Framework cung cấp một số tùy chọn sau cho việc phân phối ứng dụng

:

- Sử dụng XCOPY hoặc FTP :

Bởi vì những ứng dụng Common Language Runtime là tự mô tả và không cần đăng ký registry, bạn có thể sử dụng XCOPY hoặc FTP để copy ứng dụng tới một thư mục thích

hợp, và ứng dụng có thể chạy từ thư mục đó .

- Sử dụng code download :

Nếu bạn phân phối ứng dụng qua Internet, bạn có thể download code vào máy và chạy ứng dụng đó

.

- Sử dụng các chương trình cài đặt (ví dụ như Windows Installer 2.0 :(

36 36

Windows Installer 2.0 có thể cài đặt, sửa chửa, hoặc xoá các assembly của Microsoft .NET Framework ở nơi lưu giữ assembly toàn cục và trong các thư mục riêng

.

3. . Triển khai ứng dụng : (adsbygoogle = window.adsbygoogle || []).push({});

Triển khai là quá trình mà bạn phân phối một ứng dụng hoặc component hoàn chỉnh để cài đặt vào các máy khác.Trước khi bạn triển khai một giải pháp, bạn cần phải cho Visual Studio biết cái gì cần triển khai, nơi triển khai và cách triển khai nó. Bạn làm điền này bằng cách thêm một hoặc nhiều dự án triển khai vào trong giải pháp của bạn. Mỗi dự án

triển khai chỉ rõ những dòng lệnh để cài đặt các files và components vào một máy .

Để phân phối ứng dụng, bạn thường tạo một dự án triển khai cách biệt cho mỗi tầng trong ứng dụng. Ví dụ như một ứng dụng 3 tầng cần 3 dự án triển khai, một cho dữ liệu, một cho

bussiness logic và một cho client .

Assemblies :

Các components thì được đóng gói trong các assemblies. Assemblies là các khối được xây dựng của các ứng dụng .NET có thể dùng lại, có thể thay đổi phiên bản, và tự mô tả. Một assembly là một collection của các kiểu(type) và resource mà chúng ta xây dựng để làm việc với nhau và tạo thành các nhóm chức năng. Một assembly cung cấp Common Language Runtime với các thông tin cần để nhận ra sự thi hành các kiểu. Một assembly đơn giản nhất là một bộ thực thi đơn chứa tất cả các thông tin cần thiết cho việc triển khai

và phiên bản ứng dụng, một kiểu thì không tồn tại bên ngoài bối cảnh của 1 assembly .

IV .

Triển khai ứng các ứng dụng ứng WEB Projects: :

IV.1.Làm việc với WEB Projects :

Các ứng dụng Web ASP.NET và các dịch vụ Web XML cho phép bạn tạo ra các ứng dụng để nâng cao năng lực của World Wide Web. Các loại dự án này được chạy trên một Web Server, chuyển và nhận thông tin thông qua các giao thức chuẩn như HTTP và XML. Sử dụng Web Projects, bạn có thể tạo được mọi thứ từ Web site truyền thống phục vụ những trang HTML để nâng cao tính năng của các ứng dụng kinh doanh chạy trên mạng intranet

hoặc Internet …

Visual Basic và Visual C# bao gồm các template cho phép bạn tạo ra 3 loại dự án Web- based

:

-

ASP.NET Web Application template :

37 37

Một phần của tài liệu Nghiên cứu ngôn ngữ lập trình ASP.NET (Trang 35 - 37)