1. Trang chủ
  2. » Công Nghệ Thông Tin

Chương 10: Debug và triển khai ứng dụng Web

23 485 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Debug và triển khai ứng dụng Web
Trường học University of Information Technology
Chuyên ngành Web Development
Thể loại Bài giảng
Năm xuất bản 2023
Thành phố Ho Chi Minh City
Định dạng
Số trang 23
Dung lượng 0,98 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ngày nay, sự đe dọa lớn nhất đối với an ninh của các mạng máy tính của các tổ chức lại đến từ chính các Website công cộng và các ứng dụng đặt ở trên các web của họ. Không giống như các dịch

Trang 1

Chương 10

Debug và triển khai ứng

dụng Web

Trang 2

gục đích

=" Lan vét ung dung ASP.NET

= Debug ung dung ASP.NET

“ Giải thích cache dữ liêu và xuất từ

caching

=" Trién khai Caching trong ứng dung

Trang 3

=" Muc ung dung

Trang 4

5| Lân vệt mức trang

te điều khiên nguyên thủy như Trace được dùng để

việt các lệnh dò lỗi tùy biên -

= gác nh này xuât hiện ở cuôi trong kêt xuât trên trình

uyet ; ;

" ASP.Net cung cap mot sô phương thức nhu Injt va |

Pre-Render, dung dé xuât thông báo trong khôi thông tin lan vet cua trang

= Dé cho phép do Idi muc trang, phải thêm chỉ dẫn sau ở

phan bat dau cua trang

<%@ Page Trace = “True” TraceMode=“SortByCategory” %>

Trang 5

oui dụ lần vêt mức trang

<hi>A Program to test Trace

<title>Page level Tracing</title>

<% @Page Trace="True" TraceMode="SortByCategory" %>

</h1>

run ===.Ÿ<< -

re Oh ee Perret Toe te

ene et DoD Gees atowe Bree Jia Si IS 7k

&®%»m [&) ors Mx vet lee i hee 3

A Program to test Trace

K nrpfe gị: Encodieg

Category Massage From biret(s> #rum Lest(s)

“ot cue Lege: Iret

x Ered trot wont 0.9020

* bere ve ows "rau

Trang 6

Trace Information Danh sách thông tin từ lệnh theo dõi

chuẩn hay tùy biến

Trang 8

| Adress [2) thtp hocaboctiaspen!CHEL (Trove Methods 25 2] Pe

A Program to test Trace

Request Details Session [d: 2wekStaomSyyks552g213945 Request Type: GET

Time of Request: 5/28/2005 4:54:21 PM Btotus Code: 200

sinraia (UITE-

Request Unicode (UTF-B) Response —— ode (UTF

Encoding: Encoding: 8) race Information

Category Message From First(s) From Lost(s)

aspx page Bagin [nit

Page Int Event: Message from Page Irat 6.000225 6.000225

=p% page End Init 0.000264 0.000039

Page Load Evert: Message from Page Load 0.000964 0.000100

=n pege feo Prehender ũ.0003953 002028

aspx page End PreRender 0,000414 B,000022 >

Trang 9

5| Kiểm tra lần vêt

Thỉnh thoảng trong thời gian thực thi, chúng ta cần thiệt kiểm

tra lần vêt trong trang có được phép hay không, thuộc tính I1sEnab1ed của đôi tương Trace dùng để kiểm tra điều

Trang 10

alLan vét muic ting dung

a bung để lần việt toàn bộ ứng dụng

=" Cung cập dữ liệu về một sô yêu cầu đến trang của ứng

dụng cùng lúc

= Cho phep | nha phat trién theo doi thông kê và thông tin đầu vào của trang và một sô thông tin bổ sung trong toàn

bộ ứng dụng

= Lan vét muc trang được cho phép mac dinh

“ Lần vêt mức ứng dụng có thể được cho phép trong mục

<system web> của tập tin web.config

<trace enabled=“true” page0utput=“true“ />

Trang 11

5 Ví dụ Lần vệt mức ứng dụng

<conf1gurat1on>

<system.web>

<trace enabled=“true” paqeOutput=“true” />

Fh det py’ bec athost / aspex traced ~ Microsoft Internet Explorer

10) x)

</system.web> fie Cot Wew Pewrtes Tọ Heb Ec

</configuration> taRsi «= + - (3 7] 24 (Sesth prt: Gu FL ST J oS

Address [@) http itocahowtenpacitr ace aod =| om

Với khai bao trén mdi trang | Application

sé dudc theo doi thongtin | Trace

lan vet aspex

Pleysicol Directory: O\ACCP 2005

VASP NET‘ acpret’

Trace.axd trong thu muc

A “ 2 , Requests to this Application

goc ung dung hien thi No Time of Request File Status Code Verb

^ : "A ^ ^ 1 *#/26/2035 5:20:26 PA (CH21/Pagetracing, aspx 202 cert View Details thong tin lien quan toan bo c #/2£6/2005 5:20:45 P4 (CH21/TraceMathods aspen am GET View Detads

z 3 SY28/2005 5:23:19 PM = (CH? 1 /PageTracing aspx 200 GET YView Details

ưng dụng +4 5/28/2005 5:23:24 Pr ICH21/TraceMethods asp eo GET View Detedls

r § $/28/201§ §:23:26 Pra /CH21/PajeTractw, aspx 200 GET Yiew Detads

- *S/2£6/2005S §$:23:20 Pr (CH21/PageT race aspx 2090 GET View Detads

7 Sf28/2005 $:23:31 PA 3 /CH21/TraceMethods.aspx 200 GET View Detesls

Trang 12

gì Cac tham sô thẻ Trace

traceMode Thông kê được hiển thị theo thời gian hay | sortByTime

phân loại (sortByCategory hay sortBy Time)

Trang 13

sặt Lò lỗi ứng dụng

" ASP.NET cung cap dò lỗi mức cao, cho phép nhà phát triển thực thị từng dòng lệnh và xem chương trình thực thị thật sự như thê nào

= Khai bao thudc tinh debug trong muc <compilations>,

bên trong nhóm system.web của tap tin Web.config

Trang 14

“Trong các ứng dung Web, cache dùng đề lưu các trang

hay dư liệu trong các yêu câu HT TP, và tái sử dụng

chúng nhãm giam thơi gian biên dịch lại

Kieu cua cache

Trang 15

eh Output Caching

Ổtput caching: hồi báo tự động tạo bởi một yêu cầu

“ Hưu ích khi toàn bộ nội dung được cache

= Khi mot trang dudc cache dung output cache, trinh tu

yeu cau cho trang đó được phục vụ từ trang cache mà hông cân thực thi code để tạo trang đó

= Chi dan @0utputCache sẽ được thêm ở phần bat đầu của trang để cache trang Web

= Chỉ dẫn trên thiêt lập thời gian dữ liệu được lưu trữ trong cache

Trang 16

ml Output Caching- vi du

<%@ OutputCache Duration="120" VaryByParam="none" %>

<html>

<script language="C#" runat="Server'">

void Page_Load(Object Src, EventArgs E)

{

}

</script>

<body>

<hi>Use of Output Cache</h1>

<p><i>This page was generated on:</i>

<asp:label 1d="TimeGen" runat="Server'/>

</body>

</html>

TimeGen.Text = DateTime.Now.ToString ("G");

Trang 18

gil Cache Data

7

“as cap một giao diện tử điển đơn giản cho phép nhà

phát triển dễ dàng lưu hoặc lây dữ liệu từ cache

“ Tương tự như thêm mục vào từ điển

Trang 19

<script language="C#" runat="server">

void Page_Load(Object Src, EventArgs e)

{

DataView mySource;

mySource = (DataView) Cache ["MyCache'"];

if (mySource == null) {

SqlConnection myConnection = new SaqlConnection ("server=SQLDB; database=Northwind; uid=sa; pwd =password");

Trang 20

mySource = new DataView (myds Tables["employee"]);

Cache ["MyCache"] = mySource;

CacheMsg.Text = "Dataset created from Table";

Trang 22

WHME WềmanTila MamiFawamen na NGikeHEr vn ym43Tp

IWOLZA Wels — Pee oe 3 ~ Data — " a 05 ed

De strrerse wir

Ngày đăng: 30/10/2012, 09:22

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w