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

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

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 :

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

Lập trình ứng dụng Web với các designer để tạo ra các Web Forms page kết hợp các tính năng của ASP.NET

-

ASP.NET Web Server template :

Một ứng dụng cung cấp khả năng trao đổi thông báo giữa các trang Web sử dụng các giao thức như HTTP, XML, XSL, SOAP và WSDL

.

-

Empty Web Project template :

Một ứng dụng Web rỗng mà bạn có thể tùy chỉnh

IV.2.Biên dịch và triển khai ứng dụng WEB Projects :

Visual Studio cung cấp một cơ cấu đơn giản để triển khai các ứng dụng tới các máy cục bộ hoặc các máy remote. Bạn có thể cài đặt ứng dụng bằng cách đơn giản là sao chép chúng vào các thư mục ứng dụng đã được chỉ rõ hoặc bằng cách sử dụng nhiều dự án triển khai chuyên dụng và có thể cấu hình được (adsbygoogle = window.adsbygoogle || []).push({});

Khi sử dụng Visual Studio.Net để xây dựng các ứng dụng Web ASP.NET, bạn sử dụng một mô hình triển khai tổng quát, dự án sẽ được biên dịch và các file kết quả sẽ được triển

khai .

Web Forms code trong class file (.aspx.vb hoặc là . aspx.cs) được biên dịch vào một file .dll. File này sau đó sẽ triển khai tới Server mà không có source code nào. Khi một yêu cầu

trong trang được nhận, file .dll sẽ được thực thi .

Biên dịch và triển khai :

Giả sử bạn có một ứng dụng Web ASP.NET đơn giản gọi là WebApplication1 bao gồm

:

- Một Web Forms page tên là WebForm1.aspx

- Một số module thêm vào chứa business logic gọi là BusinessLogic1(.vb hoặc

.cs) và BusinessLogic2(.vb hoặc .cs

.(

Sau khi bạn hiệu chỉnh và biên dịch dự án :

- Tất cả các file trong dự án được lưu lại từ lần build cuối cùng .

- File WebForm1.aspx và các file mặc định của dự án được copy vào Web

server .

38 38

File Class WebForm1(.aspx.vb hoặc .aspx.cs), component BusinessLogic1 và component BusinessLogic2 được biên dịch trong file .dll, file này được copy mặc định vào thư mục \Bin của thư mục ảo

IV.3.Triển khai một ứng dụng ASP.NET :

- Đóng gói thành file chạy .exe hoặc file .dll

- Phân phối: Sử dụng XCOPY hoặc FTP

Bạn có thể sử dụng XCOPY hoặc FTP để triển khai một ứng dụng ASP.NET tới server. Bạn có thể chạy một phiên bản của ứng dụng bên cạnh phiên bản

khác, bạn có thể update ứng dụng mà không phải đóng ứng dụng .

Common Laguage Runtime chạy một ứng dụng đồng thời với các ứng dụng khác mà không có sự xung đột về DLL

Triển khai các ứng dụng XML Web Services :

Triển khai một ứng dụng XML Web Service bao gồm việc sao chép file .asmx và các

assembly khác được sử dụng bởi XML Web Service (nhưng không phải là thành phần

của .NET Framework) tới Web server .

Các mục được triển khai tới Web Server khi công bố một XML Web Service :

(adsbygoogle = window.adsbygoogle || []).push({});

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