Thứ Ba, 15 tháng 7, 2014

Framework and struts

I: Framework
  -Định nghĩa 
      + Framework là 1 tập hợp của các thư viện bao gồm nhiều  class, interface giúp chúng ta phát triển 1 ứng dụng web.
      + 1 Framework tốt là 1 Framework cung cấp cho developer nhiều behavior để có thể sử dụng ở nhiều loại ứng dụng khác nhau.


   -Đặc điểm
       + Gồm nhiều Class làm cho việc trừu tượng hóa các khái niệm cụ thể dễ dàng hơn.
       + Framework phải cung cấp những mẫu thiết kế được tổ chức 1 cách rõ ràng .Điều đó giúp việc sử dụng dễ dùng và dễ bảo trì 
       + Class có thể tái sử dụng nhiều lần khi sử dụng Framework


   - Vai trò
       + Cho tạo và sử dụng trong các lĩnh vực cụ thể.
       + Cho phép bảo trì dễ dàng.
       + Cho phép tái sử dụng nhiều lần.


 _Ưu điểm
       + Các Class được viết riêng biệt theo từng chức năng rõ ràng
       + Khả năng tái sử dụng cao
       + Giảm thiểu thời gian phát triển ứng dung.
       + Giảm thiểu ràng buộc giữa các thành phần trong ứng dụng

_Nhược điểm
       + thời gian phát triển ứng dụng lâu hơn.
       + khó khăn trong việc phát triển mở rộng ứng dụng nếu không có mẫu thiết kế

-Need of a Framework
       + Cần phát triển ứng dụng nhanh, dễ mở rộng.
       + Có khả năng phân thành nhiều module khác nhau.
       + Giảm thiểu ràng buộc giữa các component.

II: Struts
-Định nghĩa:
       + là 1 Framework 
mã nguồn mở(Framework Opensource) 
       + được phát triển trên nền tảng của mô hình MVC2
       + Được phát triển bởi Craig Mcclanahan và được hỗ trợ bởi Apache Software Foundation's Jakarta group
       + Có các tập hợp thư viện và công cụ thích hợp để phát triển ứng dụng.
- Mục tiêu:
       + Tách biệt các thành phần (View riêng, Model riêng).
       + Các thành phần phụ thuộc ít với nhau.
       + Giúp phát triển tầng giao diện web.
- Kiến trúc MVC/Struts 2:




Không có nhận xét nào:

Đăng nhận xét