NGHIÊN CỨU XÂY DỰNG HỆ THỐNG SINH TỰ ĐỘNG MÃ NGUỒN CÁC WEBSITE ASP.NET MVC

Nguyễn Trần Quốc Vinh, Nguyễn Văn Vương, Nguyễn Ngọc Cương



DOI: 10.15625/vap.2015.000188

Abstract


Tác giả tiến hành nghiên cứu lý thuyết sinh mã nguồn tự động và ứng dụng để tạo ra chương trình sinh tự động mã nguồn các website ASP.NET theo mô hình MVC của Microsoft. Đầu vào là siêu dữ liệu từ cơ sở dữ liệu (CSDL), các khuôn mẫu các trang web có cấu trúc theo tiêu chuẩn của thư viện StringTemplate và cấu hình của người dùng. Đầu ra là một ứng dụng web hoạt động theo mô hình MVC trên nền tảng ASP.NET. Website được sinh ra có các chức năng thao tác dữ liệu như hiển thị kết quả thực thi truy vấn, thêm mới, cập nhật, xóa trên các bảng, khung nhìn. Đối với khung nhìn đã có sẵn trong CSDL hoặc truy vấn do người dùng định nghĩa, dựa trên siêu dữ liệu của các bảng tham gia thu được từ CSDL, bài báo đề xuất thuật toán xác định bảng để khuyến cáo cập nhật, thêm mới và xóa dữ liệu cũng như giới hạn các cột có thể chọn cho các trang web đó. Người dùng cũng có thể chọn khuôn mẫu riêng biệt cho mỗi trang web. Website được chương trình sinh ra có thể được triển khai ngay trên máy chủ web IIS mà không cần thêm bất cứ thành phần nào khác.

Keywords


sinh tự động mã nguồn, khuôn mẫu, trang web aspx, mô hình MVC, thao tác dữ liệu, truy vấn và khung nhìn



Copyright (c) 2016 PROCEEDING of Publishing House for Science and Technology



PROCEEDING

PUBLISHING HOUSE FOR SCIENCE AND TECHNOLOGY

Website: http://vap.ac.vn

Contact: nxb@vap.ac.vn