Posts

Showing posts from September, 2008

Hello MVP !

Image
Hi! Bài này chỉ nhằm mục đich giới thiệu cho các bạn về MVP, mình nghĩ cách đơn giản nhất là làm 1 sample "Hello MVP" ! Mô hình MVP - Model View Presenter (Not MVC - Model View Controller) Có thể hiểu mô hình trên như sau : * View chứa một cài đặt của Presenter (Tức là View biết Presenter) * Presenter chỉ là Class thể thực hiện các truy vấn logic xuống Model và nhận kết quả từ Model * Presenter cập nhật cho View qua một Interface của View * View không biết (mù tịt) về Model. Mô hình này gọi là MVP Passive View File View : HelloMVP.aspx File View : HelloMVP.aspx.cs Ở đây ta có 2 vùng cần lưu ý * Vùng 1: là phần Implement Interface IViewHelloMVP * Vùng 2: Là phần khai báo 1 presenter. Bạn hãy chú ý phần mô hình MVP thì sẽ thấy rằng lơp View không là gì hết, đúng theo nghĩa của nó là chỉ để thể hiện, phần làm việc chính là phần Presenter nó nhận các thao tác từ View và cập nhật lại View thông qua một Interface của View là : IViewHelloMVP Hãy chú ý : presenter.Say();

Welcome to the Data Access Application Block !

Image
Hi! Khi bạn làm việc với ASP.NET chắc hản bạn phải làm không ít việc connect database, khai báo các SQL Command, DataSet, DataTable, SqlDataReader, ... Làm đi làm lại vậy chăc chán phải biết. Data Access Application Block sẽ giúp ta giải quyết vấn đề này. Trước tiên chúng ta cần Download nó về đã (free 100% :D) Data Access Application Block . Add một 1 prject class như hình Bây giờ thì dùng nó thư coi: có 2 phần phần 1 là dùng class sqlHelper phần 2 dùng the cach thông thường. Minh không có kết luần gì cái đó để cho các bạn :D