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 38 - 40)

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:

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

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.

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.

File Class WebForm1(.aspx.vb hoặc .aspx.cs), component BusinessLogic1 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:

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