-->

[ASP.NET] ASP.NET được xử lý như thế nào?

Khi "tạo" ra một trang web thì ứng dụng hoàn thành. Có nghĩa là trạng thái hiện thời của bất kỳ dữ liệu nào sẽ được duy trì bởi ứng dụng, ví dụ như giá trị của các biến, thuộc tính điều khiển,... bị mất. Nói cách khác HTTP không duy trì trạng thái của ứng dụng, quy trình xử lý của ASP.net được minh họa bởi hình bên dưới.
Quy trình xử lý của ASP.Net
Quy trình xử lý của ASP.net
Ở đây, trình duyệt sẽ yêu cầu một trang web từ Server, sau đó server xử lý yêu cầu và trả lại trang web cho trình duyệt và nó ngắt kết nối với trình duyệt đó. Sau đó, nếu trình duyệt tạo thêm một yêu cầu mới, server sẽ không liên kết với trình duyệt theo con đường trước đó mà tạo ra một liên kết mới. Lý do là vì HTTP là phương thức kết nối yếu (stateless protocol).

[ASP.NET] Web động

Phần 1. Giới thiệu về ASP.NET
Phần 2. Web tĩnh

Một trang web động sẽ hoạt động như thế nào, bài viết này sẽ trả lời câu hỏi đó. Một ứng dụng web không bao gồm tất cả là các trang web tĩnh, nhưng với mỗi khoảng thời gian cần phải có một số cách để chuyển đổi thành web tĩnh để hiển thị trên trình duyệt. Thay vì lưu trữ những trang HTML thì các trang này sẽ được tạo ra bởi ứng dụng Web. Những trang đó được tạo ra bởi một thứ được gọi là trang web động.
Một sự khác nhau cơ bản giữa các trang web tĩnh và các trang web động đó là, trang web động sẽ bao gồm một hoặc nhiều form có chứa các điều khiển trên máy chủ như textbox, label, button... Người sử dụng sẽ tương tác với các điều khiển đó thông qua ứng dụng Web.
Cơ chế làm việc của các trang web động
Cơ chế làm việc của các trang web động
Hình trên trình bày nguyên lý làm việc của một trang web động. Ban đầu, trình duyệt sẽ gửi yêu cầu HTTP (HTTP request) đến máy chủ web (Web server (IIS)) bao gồm địa chỉ trang web được yêu cầu, quá trình này người dùng có thể điền thông tin vào trong web form, khi IIS nhận được yêu cầu này,iis sẽ yêu cầu một web form từ  ứng dụng web mà nó chỉ định phù hợp trên một danh sách ứng dụng web mà nó quản lý. Chỉ những tệp có phần mở rộng có liên quan tới yêu cầu mới được gọi. Vì phần mở rộng *.aspx là của ASP.NET nên máy chủ web sẽ yêu cầu ứng dụng web asp.net trong trường hợp này, và asp.net sẽ thực thi yêu cầu này trên web form tương ứng.
Cũng theo cách đó, cơ chế xử lý thời gian thực trên IIS 7, một yêu cầu HTTP request được gửi tới ASP.NET.

[ASP.NET] Phần 2. Web tĩnh

Phần 1. Những điều cần thiết khi học asp.net
Nhiều trang web trên internet là những trang web tĩnh, đó là những tài liệu HTML hay là ngôn ngữ đánh dấu siêu văn bản Hypertext markup Language.

[ASP.NET]Phần 1. NHỮNG ĐIỀU CẦN THIẾT CHO LẬP TRÌNH WEB ASP.NET


Phần này trình bày những kỹ năng cần thiết cho thiết kế, lập trình, kiểm thử các ứng dụng web ASP.NET. Từ giới thiệu những kiến thức cơ bản cho lập trình web đến hướng dẫn thiết kế trang web bằng ngôn ngữ C#, và asp.net, trình bày những tính năng kiểm thử từng bước trong code của trang web, những kỹ năng cần thiết với HTML và CSS trong lập trình web bằng asp.net.

YÊU CẦU PHẦN MỀM

Điều mà người dùng muốn là gì? Phần mềm hỗ trợ làm việc gì? Đó là những yêu cầu cần thiết khi xây dựng phần mềm.

Kiểm thử và đảm bảo chất lượng phần mềm

Chúng ta đã chứng kiến ngành Công nghiệp phần mềm phát triển trong vòng 30 năm qua. Các phần mềm ứng dụng được ra đời hàng ngày trong cuộc sống bao gồm những xử lý, dữ liệu, khoa học máy tính. Khi gọi điện thoại, đi xe buýt, sử dụng thẻ ngân hàng... là chúng ta đã được hưởng thành tựu của ngành công nghiệp phần mềm mang lại. Phần mềm cần có các yếu tố ra đời trong thời gian ngắn và có giá cả thấp, tuy nhiên chất lượng phải tốt. Đây là tam giác vàng trong ngành công nghiệp phần mềm. Phần mềm quan trọng rất quan trọng trong các lĩnh vực từ kinh tế, xã hội, cá nhân, bảo mật dữ liệu, an ninh quốc gia...

Các ký tự đặc biệt trong tệp XML

Trong XML, muốn viết được các ký tự đặc biệt cần phải tuân theo quy tắc sau:

[XML] Đổi định dạng dữ liệu XML bằng ngôn ngữ định dạng chuyển đổi mở rộng XSLT (Extensible Stylesheet Language Transformations)

Chuyển đổi định dạng dữ liệu rất quan trọng, nó chuyển từ dạng file XML sang các dạng khác một cách tự động, định dạng muốn chuyển đổi sang thường là một file xml hoặc không. Trong bài viết này sẽ hướng dẫn việc chuyển đổi từ định dạng XML sang định dạng file HTML.
Một số cú pháp XSLT thường dùng:

[CSDL] Hướng dẫn lấy dữ liệu định dạng file *.mdf và *. ldf

Ban đầu khi tạo dữ liệu, Microsoft SQL Server đã tạo các file *.mdf và *.ldf trong thư mục  C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA
vì vậy chỉ cần làm các thao tác sau đây:

[Phân tích thiết kế hệ thống] Xác định yêu cầu người dùng

Vẽ biểu đồ bằng uml star
Việc xác định yêu cầu người dùng rất quan trọng trong việc xây dựng hệ thống bởi vì hệ thống được xây dựng để đáp ứng nhu cầu này, giúp chúng ta hiểu được yêu cầu và ràng buộc của hệ thống cần xây dựng.
Có nhiều cách thu thập yêu cầu của người dùng như phỏng vấn, trao đổi nhóm, phân tích dòng công việc, phân tích tài liệu, yêu cầu kỹ năng của người phân tích để sao cho lấy yêu cầu chính xác, không thừa, thiếu.

[XML] WELL-FORMED XML


Tài liệu XML hợp khuôn dạng (well-formed)
Để well-formed, một tài liệu XML phải theo đúng các luật sau đây:

[XML] XML với C#: Thêm mới vào file XML không có DTD và XML Schema


XML được dùng để biểu diễn dữ liệu, là ngôn ngữ đánh dấu khả mở, có thể đánh dấu thông tin. Định dạng xml dùng để lưu trữ dữ liệu, có thể truy vấn, thêm mới, sửa dữ liệu xml.

Những câu hỏi thường gặp trong ngành Công nghệ thông tin

1. FIT là gì? Fit là viết tắt từ tiếng anh của cụm từ Faculty of Information Technology, dịch ra là Khoa Công nghệ thông tin.
2. Công nghệ thông tin là gì?
Công nghệ thông tin là vận dụng, thiết kế công nghệ để xử lý thông tin, biến đổi thông tin theo mục đích nhất định, ở những dạng cuối cùng con người có thể hiểu, sử dụng được.
3. Ngành công nghệ thông tin cần nền tảng gì?
- Thứ nhất là phải đam mê, mong muốn đạt được ước mơ trong ngành.
 - Tiếp cận nền tảng toán học, suy luận logic.
- Những năng lực khác.

[Lập trình Windows] Bài tập lập trình Windows với C#

Tập hợp các bài tập về lập trình CSDL