Dang nhap
Diễn đàn
Các Projects Dotnetnuke (DNN)
Lập trình 3 lớp với dotnetnuke
Thành viên
Trả lời
admin
Thích gái đẹp ...
54 bài
4-5-2008 22:57:15
Bây giờ hãy tìm hiểu một chút về kiến trúc DNN. Hình sau được lấy từ tài liệu của DotNetNuke. Nó cung cấp hình ảnh về kiến trúc của DNN. Trước tiên với các điều khiển ascx sẽ cung cấp giao diện người sử dụng. Giao diện sau đó sẽ giao tiếp với Tầng Quy tắc Nghiệp vụ - Business Logic Layer (BLL), như trong sơ đồ, BLL được chứa trong lớp SurveyDB.vb, và cung cấp tất cả dữ liệu cho giao diện người sử dụng. Dưới BLL chúng ta có Bộ cung cấp Dữ liệu Trừu tượng – Abstract Data Provider, chúng ta sẽ tìm hiểu thêm ở những phần sau nhưng lớp này cung cấp một tầng trừu tượng cho ứng dụng của chúng ta. Bộ cung cấp này không dành riêng cho một cơ sở dữ liệu nào, mà chính lớp của bộ cung cấp dữ liệu sẽ cung cấp các phương thức đè lên lớp trừu tượng và tương tác với cơ sở dữ liệu cụ thể của chúng ta. Bộ cung cấp trừu tượng trong ví dụ này là lớp DataProvider.vb nằm bên trong dự án module thăm dò ý kiến chính. Dưới tầng trừu tượng chúng ta có Tầng Truy cập Dữ liệu – Data Access Layer, lớp này là dành riêng cho từng loại cơ sở dữ liệu và là duy nhất mà qua đó chúng ta muốn module của mình tương tác với cơ sở dữ liệu này. Lớp này là dự án SQLDataProvider như hình vẽ trên. Cuối cùng Microsoft.ApplicationBlocks.Data cung cấp các chức năng để tương tác với cơ sở dữ liệu cụ thể, và giải phóng người phát triển khỏi việc viết mã lệnh SQL Server cụ thể.
Bây giờ chúng ta đã tìm hiểu kiến trúc và cách tạo dự án, bây giờ hãy bắt đầu viết mã lệnh. Các mã lệnh trong bài viết này là ví dụ của module thăm dò ý kiến đi kèm với DotNetNuke, bạn hãy thử sức mình xem.
-----------------
nguồn trên dotnetnuke.vn
Chủ đề gần đây :
Mùa đông Hà Nội rét sun cả vòi, chiếc khăn gió ấm
Bạch nguyệt quang - cọc chậm là thua - hơn bất cứ ai
Việt Nam vô địch seagame 33
Đầu cơ nhà đất
Môi giới anh hùng - còn gì đẹp hơn
Tạo menu dọc cho web với CSS và ul-li
Lỗi DNN v9x cao hơn khi cài đặt trên window server 2008, 2012
Không dễ chốt nhà Still loving you
Loi trong Dotnetnuke v10
Upload file len may chu server dung FTP
Cùng loại :
Tạo menu dọc cho web với CSS và ul-li
Lỗi DNN v9x cao hơn khi cài đặt trên window server 2008, 2012
Loi trong Dotnetnuke v10
Monday evening Orioles match thread: vs. Toronto, 7:05
CSS hiển thị ẩn trên bootstrap 4
PHẦN MỀM THI TRẮC NGHIỆM ONLINETEST
Hiển thị PDF bằng web html
Thêm class img-responsive vào đoạn html
Không tìm thấy template cho ascx aspx trong visual studio 2022
Có ai còn dùng DNN để phát triển các dự án cỡ Bộ trong những năm gần đây?
Tên file
Mô tả chi tiết
Ngày
NWeb.zip
(1)
Module đơn giản Newsweb trên Dotnetnuke v10.x.x.x
10/18/2025 8:08:11 AM
vspforum.zip
(11)
Ma nguon vspforum ngay xua
4/18/2023 6:38:37 AM
pdfjs.rar
(2)
pdfjs 2017 : hiển thị tốt trên iphone 11, 12, 13 không lỗi, bản 2012 sẽ lỗi trên iphone
6/21/2022 11:52:48 AM
pdfjs2.rar
(2)
Xem file pdf bằng viewer.hml cua pdfjs (thư viện chuẩn mozilla) 2012. https://mozilla.github.io/pdf.js/getting_started/#download có thể download bản prebuild tại đây
6/21/2022 11:52:04 AM
runner.zip
(0)
using three.js, orbitcontrol to view an object move random on map. Di chuyển 1 đồ vật ngẫu nhiên trên bản đồ, sử dụng với demo nhân viên di chuyển trong văn phòng. Toàn js download về là chạy
12/5/2019 5:55:14 PM
gmap.zip
(1)
google map + marker
7/17/2019 2:25:05 PM
vinsmarthomeservice.zip
(1)
java post json to api, use AsyncTask, event listener
7/9/2019 5:00:10 PM
fblogin.zip
(0)
Login facebook bang javascript SDK
7/9/2019 9:16:37 AM
autocomplete-location.zip
(2)
autocomplete location geo from google place, html + js
7/4/2019 4:37:55 PM
WebAPI.zip
(8)
api for android access db (v1.0.0)
7/4/2019 9:14:17 AM
1
2
3
4
5
6