Thứ Hai, 25 tháng 2, 2008

Tìm Hiểu NHibernate

Có lẽ khi nói đến .NET Framework chúng ta thường cho rằng những kiến thức đó là không cần thiết nhiều về cách định nghĩa nó mà chúng ta nên tìm hiểu sâu về cách sử dụng nó. Tôi đã từng như các bạn. Thật ra chúng ta thường thường tìm hiểu về cái Advance của nó nhưng chúng ta không quan tâm nhiều đến cái gọi là Basic của nó. Có nhiều người có thể làm rất tôt nhưng khi hỏi về .NET Framework là gì họ cũng khó có thể nói chi tiết và chuyên sâu về nó tôi cũng như vậy nhưng những kiến thức mà tôi được biết có lẽ sẽ giúp ích được một chút cho các bạn


.NET Framework: bao gồm ba phần là bộ thực thi ngôn ngữ chung (Common Language Runtime), các lớp lập trình hợp nhất hay còn gọi là các thư viện lớp cơ sở (Base Class Libraries) và một phiên bản cấu thành của Microsoft Active Server Pages gọi là Microsoftđ ASP.NET. Trên thực tế, ASP.NET và Windows Forms là hai thành phần nằm trong Base Class Libraries, nên trong một số tài liệu .NET Framework được giới thiệu bao gồm 2 phần chính là Common Language Runtime (CLR) và Base Class Libraries (BCL). Một trong các thành phần này đều có vai trò cực kỳ quan trọng trong việc phát triển các dịch vụ và các ứng dụng .NET.
Common Language Runtime (gọi tắt là bộ thực thi) được xây dựng trên các dịch vụ hệ điều hành. Nó chịu trách nhiệm thực hiện các ứng dụng và đảm bảo các phần liên quan đến ứng dụng đều được đáp ứng như quản lí bộ nhớ, an ninh bảo mật, tích hợp ngôn ngữ..v.v. Bộ thực thi bao gồm nhiều dịch vụ hỗ trợ phát triển và triển khai ứng dụng cũng như cải thiện tính đáng tin cậy của ứng dụng. Tuy vậy, những nhà phát triển trên thực tế không tương tác với CLR. Họ sử dụng một tập các thư viện lớp cơ sở được xây dựng bên trên bộ thực thi này thông qua các ngôn ngữ lập trình. Như là một phần của các lớp cơ sở, .NET Framework còn cung cấp một mô hình lập trình ứng dụng Web ASP.NET và Windows Forms (để xây dựng các ứng dụng trên Windows). Riêng ASP.NET cung cấp các thành phần và các dịch vụ ở mức cao hơn nhằm mục đích phát triển các dịch vụ và các ứng dụng Web XML.


Nhibernate: là một giải pháp kĩ thuật ánh xạ từ mô hình hướng đối tượng xuống cơ sở dữ liệu quan hệ (Object-relational mapping (ORM) ) cho nền tảng Microsoft.NET. Nó cung cấp một giải pháp để mapping đến cơ sở dữ liệu một cách dễ dàng. Nó cung cấp cho chúng ta các phương thức thao tác với cơ sở dữ liệu và tạo ra các dữ liệu chuẩn dưới dạng các object. khi đó chúng ta sẽ thao tác với dữ liệu thông qua các object. tất cả các dữ liệu được lấy lên hoặc lưu lại sẽ được lưu vao bộ nhớ của máy. nó sẽ được load lại hoặc đẩy xuống khi chúng ta thực hiện đẩy xuống hoặc load cơ sở dữ liệu.


DangTrung.

Không có nhận xét nào:

Đăng nhận xét