-Đị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
+ 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ế
+ 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
+ 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)
+ 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.
+ 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