TAILIEUCHUNG - Nghiên cứu xây dựng hệ thống sinh tự động mã nguồn các Website ASP.NET MVC
Bài viết Nghiên cứu xây dựng hệ thống sinh tự động mã nguồn các Website MVC đề 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 đó. | Kỷ yếu Hội nghị Quốc gia lần thứ VIII về Nghiên cứu cơ bản và ứng dụng Công nghệ thông tin (FAIR); Hà Nội, ngày 9-10/7/2015 DOI: NGHIÊN CỨU XÂY DỰNG HỆ THỐNG SINH TỰ ĐỘNG MÃ NGUỒN CÁC WEBSITE MVC Nguyễn Trần Quốc Vinh1, Nguyễn Văn Vương2, Nguyễn Ngọc Cương3 1,2 Trường Đại học Sư phạm - Đại học Đà Nẵng, 3Học viện An ninh Nhân dân 1 ntquocvinh@, 2vanvuong2610@, TÓM TẮT - 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 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 . 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. Từ khóa - 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 I. ĐẶT VẤN ĐỀ Sinh mã nguồn là kỹ thuật viết và sử dụng các chương trình để xây dựng các ứng dụng hay hệ thống mã cụ thể nào đó một cách tự động [1]. Sinh mã nguồn tự động sẽ giúp tiết kiệm thời gian viết mã. Mã nguồn được sinh ra dễ đọc và đảm bảo ít lỗi do được sinh ra trên cơ sở các khuôn mẫu chuẩn. Các mô tả cho mã nguồn đầu ra là độc lập với nền tảng công nghệ, tức là không phụ thuộc .
đang nạp các trang xem trước