..:: We Are IT2 ::....:: We Are IT2 ::..
  ..:: We Are IT2 ::..
Đăng ký Hỏi đáp Danh sách thành viên Lịch Tìm Kiếm Bài gửi hôm nay Đánh dấu là đã đọc

Trở lại   ..:: We Are IT2 ::.. > Học Thuật - Lập Trình > Database > MS SQL Server

Trả lời
 
Công cụ bài viết Kiểu hiển thị
  #1  
Cũ 04-17-2010, 08:16 PM
Avatar của Nhàn
Nhàn Nhàn đang ẩn
Đội Quân Ăn Nhậu
 
Level: Level: 2 - Class: Beginner
EXP: 3/20 (15%)
SP: 13/20 (65%)
Số lần cộng|trừ: 0 lần
 
Tham gia ngày: Jan 2010
Đến từ: Cần Thơ
Bài gửi: 21
Thanks: 30
Thanked 12 Times in 8 Posts
Mặc định SQLAutoScripting - Mô hình MVC

Đối với hầu hết các bạn viết phần mềm, việc viết các store procedure đơn giản như thêm mới, cập nhật, xoá... rất là mất thời gian và chán
Bởi vậy tôi giới thiệu cho bạn 1 công cụ để làm tự động việc này.

Tải tại: http://software.xemngay.com/SQLAutoScriptingSetup.zip
Trang chủ: http://software.xemngay.com/

Phần mềm chạy trên nền .NET Framework 2.0, hỗ trợ tất cả các phiên bản Microsoft SQL server.

Giao diện:



Mô Hình MVC


Model-view-controller (MVC) là mô hình kiến trúc được sử dụng trong công nghệ phần mềm. Những hệ thống ứng dụng phức tạp có nhiều dữ liệu người dùng thường được chia làm hai thành phần độc lập là dữ liệu (model) và giao diện người dùng (view). Kiến trúc MVC gồm có 3 thành phần: Model-view-controller tương tác với nhau như trong hình bên dưới.

Trong phát triển ứng dụng, để dễ quản lý các thành phần của hệ thống, cũng như không bị ảnh hưởng bởi các thay đổi, người ta hay nhóm các thành phần có cùng chức năng lại với nhau và phân chia trách nhiệm cho từng nhóm để công việc không bị chồng chéo và ảnh hưởng lẫn nhau. Ví dụ trong một công ty, có từng phòng ban, mỗi phòng ban sẽ chịu trách nhiệm một công việc cụ thể nào đó, phòng này không được can thiệp vào công việc nội bộ của phòng kia như Phòng tài chính thì chỉ phát lương, còn chuyện lấy tiền đâu phát cho các phòng Marketing thì Marketing không cần biết. Trong phát triển phần mềm, người ta cũng áp dụng cách phân chia chức năng này đó là 3 lớp Presentation, Business Logic, và Data Access. Các lớp này sẽ giao tiếp với nhau thông qua các dịch vụ(services) mà mỗi lớp cung cấp để tạo nên ứng dụng, lớp này cũng không cần biết bên trong lớp kia làm gì mà chỉ cần biết lớp kia cung cấp dịch vụ gì cho mình và sử dụng nó mà thôi.
Presentation Layer
Lớp này làm nhiệm vụ giao tiếp với người dùng cuối để thu thập dữ liệu và hiển thị kết quả/dữ liệu thông qua các thành phần trong giao diện người sử dụng. Lớp này sẽ sử dụng các dịch vụ do lớp Business Logic cung cấp. Trong lớp này có 2 thành phần chính là User Interface Components và User Interface Process Components.
UI Components là những phần tử chịu trách nhiệm thu thập và hiển thị thông tin cho người dùng cuối.
UI Process Components: là thành phần chịu trách nhiệm quản lý các qui trình chuyển đổi giữa các UI Components. Ví dụ chịu trách nhiệm quản lý các màn hình nhập dữ liệu trong một loạt các thao tác định trước như các bước trong một Wizard…

Business Logic Layer
Lớp này thực hiện các nghiệp vụ chính của hệ thống, sử dụng các dịch vụ do lớp Data Access cung cấp, và cung cấp các dịch vụ cho lớp Presentation. Trong lớp này có các thành phần chính là Business Components, Business Entities và Service Interface.
Service Interface là giao diện lập trình mà lớp này cung cấp cho lớp Presentation sử dụng. Lớp Presentation chỉ cần biết các dịch vụ thông qua giao diện này mà không cần phải quan tâm đến bên trong lớp này được hiện thực như thế nào.

Data Access Layer
Lớp này thực hiện các nghiệp vụ liên quan đến lưu trữ và truy xuất dữ liệu của ứng dụng. Thường lớp này sẽ sử dụng các dịch vụ của các hệ quản trị cơ sở dữ liệu như SQL Server, Oracle,… để thực hiện nhiệm vụ của mình. Trong lớp này có các thành phần chính là Data Access Logic, Data Sources, Servive Agents.
Data Access Logic components (DALC) là thành phần chính chịu trách nhiệm lưu trữ vào và truy xuất dữ liệu từ các nguồn dữ liệu.
Service Agents là những thành phần trợ giúp việc truy xuất các dịch vụ bên ngòai một cách dễ dàng và đơn giản như truy xuất các dịch vụ nội tại.

_________________________________________
Moved To Database

+5 EXP
__________________
Mỗi ngày tôi chọn đường mình đi
Đường đến anh em đường đến bạn bè



Lần sửa cuối bởi letulong; 04-17-2010 lúc 08:48 PM
Trả lời với trích dẫn
The Following 2 Users Say Thank You to Nhàn For This Useful Post:
letulong (04-17-2010), vitcon-online (04-17-2010)
  #2  
Cũ 04-17-2010, 08:39 PM
Avatar của letulong
letulong letulong đang ẩn
Intel Core i7
 
Level: Level: 2 - Class: None
EXP: 8/20 (40%)
SP: 5/10 (50%)
Số lần cộng|trừ: 0 lần
 
Tham gia ngày: Jan 2010
Bài gửi: 165
Thanks: 55
Thanked 127 Times in 61 Posts
Mặc định

Attrack cho anh em làm tài liệu luôn

File được đính kèm
Kiểu file: zip SQLAutoScriptingSetup.zip‎ (542,7 KB, 7 xem)
__________________
'<font size="3" face="Courier New" color="#2B65EC">&nbsp;&nbsp;&nbsp; I Wanna Love You... Forever....<br></font>'+' <br>'
Trả lời với trích dẫn
Trả lời


(View-All Members who have read this thread : 3
letulong, Nhàn, vitcon-online
Công cụ bài viết
Kiểu hiển thị

Quyền viết bài
Bạn không thể gửi chủ đề mới
Bạn không thể gửi trả lời
Bạn không thể gửi file đính kèm
Bạn không thể sửa bài viết của mình

BB code đang Mở
Mặt cười đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT +7. Hiện tại là 09:57 AM


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.