Để tạo một ứng dụng web bằng ASP.net cơ bản bạn cần có được những hiểu biết căn bản về ASP.net: kiến trúc của DotNet Framework cùng các phần mềm cần thiết khi sử dụng để tạo ra một ứng dụng web với ASP.net, cùng các ngôn ngữ lập trình được sử dụng trong ASP.net.
Tạo web bằng ASP.net
Đầu tiên chúng ta sẽ tìm hiểu về kiến trúc của DotNet FrameWork một thành phần không thể thiếu trong lập trình web với ASP.net
Cấu trúc của DotNet FrameWork
Cấu trúc của DotNet FrameWork: Gồm 5 phần chính.
Phần trên cùng Common Language specification : phần thể hiện các ngôn ngữ được hỗ trợ trong FrameWord như VB; C#; C++; Jscript…
Phần thứ 2 bao gồm: Windows Forms được sử dụng để xây dựng các ứng trên Destop; ASP.net là phần được dùng để xây dựng các ứng dụng web đây là phần mà chúng ta sẽ cùng nhau tìm hiểu sâu hơn.
Phần thứ 3 là: .Net FrameWork Base class bao gồm các lớp thư viện cơ bản trong DotNet: ADO.Net; XML; Threading IO; .Net; Seurity; Dlagnostlcs; Etc.
Phần 4 gồm: Các dịch vụ chạy DotNet Common language và Runtime được sử dụng để chạy chương trình lập trình sau khi được trình biên dịch chuyển đổi
Phần cuối là các dịch vụ services và hệ điều hành nền tảng Windows.
Để có thể tạo lên một trang web với ASP.net bạn cần có các kỹ năng cơ bản về lập trình web như sau:
+ Kỹ năng lập C#, SQL Server, ngôn ngữ truy vấn T – SQL.
+ Hiểu về cơ chế hoạt động của WebSite và cơ sở dữ liệu.
+ Hiểu về kiến trúc và cơ chế của .Net FrameWork
Yêu cầu đối với máy được sử dụng để tạo một ứng dụng web với ASP.net như sau:
– Cài đặt .Net Framework 4.0 hoặc bản 4.5
– Cài Visual Stdio 2012 hoặc 2010.
– Cài SQL Server 2008.
– Internet Information Services.
Ngoài ra bạn cũng nên có thêm các kiến thức về PhotoShop và HTML để tạo ra các giao diện cho trang web.
Cách tạo ra một ứng dụng web trong ASP.net rất đơn giản và nhanh chóng các bạn chỉ cần mở trình làm việc của Visual Stdio lên. Ở bên phải màn hình chúng ta sẽ quan tâm tới hai cửa sổ chính là Solution Explorer và Server Explorer.
Giao diện làm lập trình web của Visual Stdio 2010 hoặc 2010
Trong Solution Explorer chứa các tập tin thư mục trong trang web mà các bạn định tạo.
Trong Server Explorer sẽ cung cấp cho bạn các công cụ để kết nối với cơ sở dữ liệu SQL.
Ở bên trái sẽ chứa các Toolbox như: Textbox, Button… để các bạn phát triển các ứng dụng web.
Để tạo một ứng dụng web các bạn vào File chọn New Project -> hiển thị cửa sổ bao gồm nhiều ngôn ngữ được hỗ trợ: Visual Basic; Visual C#, …
Bạn click vào Visual C# -> sổ ra các lựa chọn: Window để xây dựng các ứng dụng trên Windows; Web để xây dựng các ứng dụng web…
Khi khởi tạo một ứng dụng web với ASP.net bạn cần chú ý tới mục sổ chọn trên combobox phía trên phải đặt là .NET Framework 4 và Sort by là: Default.
Chọn web -> chọn ASP.net Web Form Application -> nhập tên trang web mà bạn định tạo -> nhấn Ok
Một trình soạn thảo sẽ được hiển thị bao gồm các dòng code thể tên cùng các thuộc tính của trang web mà bạn vừa tạo với các ngôn ngữ được hỗ trợ: HTML, CSS, PHP.
Trình soạn thảo code và các công cụ hỗ trợ làm web bằng ASP.net
Ở đây bạn có thể xem mọi thông tin về trang web mà bạn vừa tạo ra như trong phần projecties và các thư mục chứa các thư viện hệ thống. Bên phải là hộp ToolBox chứa các công cụ được dùng để tạo các from trên web.
Các thông tin bên trong của phần projecties
Như vậy, việc tạo ra một ứng dụng web bằng ASP.net trên Visual Stdio là điều rất dễ dàng bạn còn việc viết thêm những đoạn code mà mình cần hiển thị trên trang web nữa là ổn.
Để chạy thử ứng dụng trực tiếp trên thanh công cụ chọn Firefox.