Bng 2 Ch ui đánh du trang aspx mu

Một phần của tài liệu sinh source code theo giao diện tự động (Trang 30 - 32)

M cđ chun hóa cao vi tính nng này tuy cơng ngh laszlo phát trin mi cho th h web hin đi nh ng đi v i ngi lp trình s làm quen nhanh chóng d a

Bng 2 Ch ui đánh du trang aspx mu

N u chú ý thì ta th y c u trúc m t t p tin .aspx c ng g n gi ng nh c u trúc t p tin xml. Do v y, thêm m t thành ph n nào đó (ch ng h n nh button) vào trang aspx c ng gi ng nh thêm m t ph n t trong t p tin xml. Nh ng ph n t này đ c bi u di n b ng m t c p th (ví d nh <asp:button> </asp:button>) và ph i n m trong c p <form> </form>.

Vì th , sinh mã ngu n cho trang aspx có th x lý nh khi t o ra m t t p tin xml có ch a nh ng ph n t là các thành ph n c a trang web (bao g m các web control, html control, data control…).

3.1.3 ánh giá gi i pháp

u đi m

. n gi n, d hi n th c.

. Thao tác sinh mã ngun ch y u là làm vi c v i t p tin m u, đ c t p tin, x lý chu i nên t c đ th c thi ng d ng nhanh.

H n ch

Trong ph n sinh mã ngu n trang Code-behind

. Do n i dung các t p tin m u t nh nên ch áp d ng cho m t đ i t ng c th m t ngôn ng c th . Vì v y, n u ng d ng h tr nhi u ngơn ng khác nhau, thì ph i t o ra nh ng m u đ c vi t nh ng ngôn ng l p trình khác nhau cho cùng mt lo i đ i t ng. Ch ng h n nh đ sinh m t trang code-behind trang web (web-

HU

TE

CH

form), c n ph i vi t s n m u d ng ngôn ng C# và VB.NET n u ng d ng c a mình h tr sinh mã ngu n cho hai ngôn ng trên.

. Ph thu c vào các chu i đánh d u. Trong tr ng h p ng i dùng thay đ i hay xóa nh ng chu i đánh d u, ng d ng s không sinh mã ngu n đ c, ho c mã ngu n sinh ra không đúng.

. S d ng các chu i đánh d u trong mã ngu n làm cho mã ngu n r m rà, khó đ c.

3.2 Dùng k thu t CodeDOM đ sinh mã ngu n

3.2.1 Gi i thi u

ây là m t k thu t m i trong .NET Framework, vi t t t t Code Document Object Model. K thu t này ch y u đ c s d ng đ xây d ng m t công c t đ ng sinh mã ngu n cho ch ng trình. M c đích c a cơng c này là làm gi m c c nh c c a vi c vi t mã ngu n b ng tay cho các l p trình viên. B ng cách s d ng namespace System.CodeDom đ c cung c p s n trong .NET Framework, l p trình viên có th t mình t o ra m t cơng c sinh mã ngu n t đ ng theo u c u riêng c a mình.

Tóm t t khái ni m c u trúc cây d li u (Tree Data Structures)

C u trúc này đ c s d ng ph bi n khi bi u di n d li u. M t cây bao g m nhi u nút đ c liên k t v i nhau, t o ra m t c u trúc l u tr trong b nh .

HU

TE

CH

SV Khóa 2001 – Khoa Cơng Ngh Ph n M m Page 26 of 80

Một phần của tài liệu sinh source code theo giao diện tự động (Trang 30 - 32)

Tải bản đầy đủ (PDF)

(111 trang)