Header ads

Header ads
» » » Hướng dẫn sử dụng Tool CodeSmith

CodeSmith là 1 bộ khởi tạo source code từ các template được dịnh nghia (dùng C# hoặc VB.NET) và có thể dùng dể tạo ra source code thuộc bất cứ ngôn ngữ nào hoặc tổng quát hơn là bất cứ nội dung text nào mà chúng ta cần tạo! Việc tạo ra code từ template có rất nhiều ưu diểm, chính yếu là: tiết kiệm rất đáng kể thời gian coding, tránh nhàm chán cho developer (dối với các task lặp di lặp lại) và hạn chế các bug không đáng có (hoặc lặp di lặp lại) khi không dùng template (vì code được sinh ra sẽ không có các bug do lỗi developer gây ra trừ khi template có bug!). Tóm lại, Code Generation là một huớng đi rất phổ biến hiện nay giúp developer tập trung hiện thực logic chính của ứng dụng mà không phải suy nghĩ về các vấn dề còn lại (kết nối database server, data access layer, ...).

Ở đây, Tôi chỉ hướng dẫn cách làm thể nào để sử dụng Tool CodeSmith để xây dựng website cơ bản. Cách thức để Gene code. Từ việc gene code, Tôi sẽ hướng dẫn cách thức viết hàm theo hướng chức năng, các tip sau này trong bài viết sẽ hướng theo cái này. Các bạn tập làm quen để code nhé.

Cách làm như sau:
Bước 1: Mở chương trình CodeSmith Studio lên. Tải phần mềm tại đây
Bước 2: Mở file NetTiers.cst bằng cách Chọn File/Open… tìm tới đường dẫn chứa file như hình bên dưới.

Đợi nó load.
Bước 3: Chọn thuộc tính cho nó theo hình bên dưới






Thuộc tính Choose Source như hình dưới:






Nhấn Ok, nếu báo “Test succeeded” thì đã kết nối CSDL thành công.

Bước 4: Sau khi thao tác chọn xong, save nó lại với tên bất kỳ(đuôi file *.csp), rồi kích đúp vào file vừa save. Nó sẽ hiện ra bảng cho chúng ta lựa chọn Generate code.


Sau khi Generate code thành công nó sẽ hiện web “Generation Report”



Trong này nó hướng dẫn cách làm thế nào để web config, các bảng, khóa đã khớp chưa. Từ đó nó sinh ra các lớp DataAcess và Bussiness Layer.
Bước 5: Vào thư mục NetTiers được sinh ra sau khi kích hoạt gene code
“C:\NetTiers\benhVienDaKhoa.SQL”
Chạy file “procedures.sql” để sinh các thủ tục cho nó:




Đây là các thủ tục được tự động sinh ra.
 Từ đây, các Tip tiếp theo Tôi sẽ hướng dẫn xây dựng từng chức năng website dựa vào việc gene code như thế này.

Chúc bạn thành công!
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com
--- 

Khóa học Hacker và Marketing từ A-Z trên ZALO!

Khóa học Hacker và Marketing từ A-Z trên Facebook!

Khóa đào tạo Power BI phân tích báo cáo để bán hàng thành công

Bảo mật và tấn công Website - Hacker mũ trắng
Hacker mũ trắng
KHÓA HỌC LẬP TRÌNH PYTHON TỪ CƠ BẢN ĐẾN CHUYÊN NGHIỆP

Khóa học Lập trình Visual Foxpro 9 - Dành cho nhà quản lý và kế toán

Khóa học hướng dẫn về Moodle chuyên nghiệp và hay
Xây dựng hệ thống đào tạo trực tuyến chuyên nghiệp tốt nhất hiện nay.



Khóa học AutoIt dành cho dân IT và Marketing chuyên nghiệp

Khoá học Word từ cơ bản tới nâng cao, học nhanh, hiểu sâu


Khóa học hướng dẫn sử dụng Powerpoint từ đơn giản đến phức tạp HIỆU QUẢ
Khóa học Thiết kế, quản lý dữ liệu dự án chuyên nghiệp cho doanh nghiệp bằng Bizagi
 Khoa hoc hay
Khóa học Phân tích dữ liệu sử dụng Power Query trong Excel

Khóa học Lập trình WEB bằng PHP từ cơ bản đến nâng cao

Khóa học Phân tích dữ liệu sử dụng TableAU - Chìa khóa thành công!
Nhấn vào đây để bắt đầu khóa học

Khóa học Phân tích dữ liệu sử dụng SPSS - Chìa khóa thành công!


Khóa học “Thiết kế bài giảng điện tử”, Video, hoạt hình 
kiếm tiền Youtube bằng phần mềm Camtasia Studio
Khóa học HƯỚNG DẪN THIẾT KẾ VIDEO CLIP CHO DÂN MARKETING CHUYÊN NGHIỆP
 Xây dựng website​​​​
HƯỚNG DẪN THIẾT KẾ QUẢNG CÁO VÀ ĐỒ HỌA CHUYÊN NGHIỆP VỚI CANVA
Hãy tham gia khóa học để trở thành người chuyên nghiệp. Tuyệt HAY!😲👍
 Khoa hoc hay
MICROSOFT ACCESS



GOOGLE SPREADSHEETS phê không tưởng
 Khoa hoc hay
Khóa hoc lập trình bằng Python tại đây

Hãy tham gia khóa học để biết mọi thứ

Để tham gia tất cả các bài học, Bạn nhấn vào đây 
Khóa học sử dụng Adobe Presenter-Tạo bài giảng điện tử
 Khoa hoc hay
Design Website

Để thành thạo Wordpress bạn hãy tham gia khóa học 
Khóa học sử dụng Edmodo để dạy và học hiện đại để thành công



Cập nhật công nghệ từ Youtube tại link: congnghe.hocviendaotao.com
Tham gia nhóm Facebook
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com

About Học viện đào tạo trực tuyến

Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email: dinhanhtuan68@gmail.com .
- Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng .
- Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu...
HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG.
«
Next
Bài đăng Mới hơn
»
Previous
Bài đăng Cũ hơn