1. Các tính năng mới trong ASP.Net 3.51.1. ASP.NET AJAXTrong ASP.NET 2.0, muốn sử dụng AJAX bạn phải cài đặt thêm. Nhưng trong ASP.NET 3.5 thì ASP.NET AJAX đã được tích hợp sẵn trong .NET Framework và ASP.NET AJAX Control Extenders đã được tích hợp ToolBox của Visual Studio 2008.
1.2. Các control mớiCác control
ListView và
DataPager có thể dùng mới kiểu dữ liệu mới
LinqDataSource.
ListView linh hoạt hơn và có chứa toàn bộ tính năng của
Gridview,
Datagrid,
Repeater trong ASP.NET 2.0. Nó cung cấp các khả năng và chèn, xóa, sửa, sắp xếp, phân trang. Chúng ta hoàn toàn định dạng
được việc dữ liệu hiển thị trên ListView mà không cần phải sử dụng thẻ <table>. Các Template trong ListView rất phong phú và đa dạng.
DataPager cung cấp cho ListView trong việc phân trang.
1.3. LINQLINQ (Language Integrated Query) đưa ra khả năng lập trình mới trong .NET. Giải pháp lập trình hợp nhất, đem đến khả năng truy vấn dữ liệu theo cú pháp SQL trực tiếp cho C# và VB.NET áp dụng cho tất cả các dạng dữ liệu từ đối tượng đến cơ sở dữ liệu quan hệ và XML. Nghĩa là, với ASP.NET 3.5 bạn hoàn toàn có thể truy vấn dữ liệu bằng việc sử dụng các cú pháp tương tự như SQL.
ASP.NET LinqDataSource cho phép chúng ta có thể sử dụng LINQ để lọc (filter), order và nhóm (group)
dữ liệu trước khi binding vào List Control.
1.4. Các Assembly mới- System.Core.dll – Các implementation cho LINQ to Objects
- System.Data.Linq.dll - Các implementation cho LINQ to SQL
- System.Xml.Linq.dll - Các implementation cho LINQ to XML
- System.Data.DataSetExtensions.dll - Các the implementation cho LINQ to DataSet
- System.Web.Extensions.dll: Các implementation for ASP.NET AJAX
1.5. ASP.NET Dynamic DataASP.NET Dynamic Data cung cấp một Framework cho phép chúng ta nhanh chóng xây dựng một chức
năng ứng dụng driver-data, dựa trên LINQ to SQL hay Entity Framework. Nó cũng có thêm nhiều tính linh hoạt
cho các DetailsView, FormView, GridView, ListView trong kiểm tra tính hợp lệ của dữ liệu, hoặc chỉnh sửa lại
các mẫu để thay đổi cách hiển thị dữ liệu.
1.6. ASP.NET MVC (Model View Control)Kiến trúc MVC là việc chia tất cả mục của một ứng dụng ra làm ba thành phần (component) khác nhau Model, View và Controller:
Model: Model được giao nhiệm vụ cung cấp dữ liệu cho cơ sở dữ liệu và lưu dữ liệu vào các kho chứa dữ liệu. Tất cả các nghiệp vụ logic được thực thi ở Model. Dữ liệu vào từ người dùng sẽ thông qua View được kiểm tra ở Model trước khi lưu vào cơ sở dữ liệu. Việc truy xuất, xác nhận, và lưu dữ liệu là một phần của Model.
View: View hiển thị các thông tin cho người dùng của ứng dụng và được giao nhiệm vụ cho việc nhận các dữ liệu vào từ người dùng, gửi đi các yêu cầu đến bộ điều khiển, sau đó là nhận lại các phản hồi từ bộ điều khiển và hiển kết quả cho người dùng. Các trang HTML, JSP, các thư viện thể và các file nguồn là một phần của thành phần View.
Controller: Controller là tầng trung gian giữa Model và View. Controller được giao nhiệm vụ nhận các yêu cầu từ phía máy khách. Một yêu cầu được nhận từ máy khách được thực hiện bởi một chức năng logic thích hợp từ thành phần Model và sau đó sinh ra các kết quả cho người dùng và được thành phần View hiển thị.
ActionServlet,
Action,
ActionForm và
struts-config.xml là các phần của
Controller.