Describe what is a
framework, its role, its need, its characteristics and how struts 2 fits to web
1. Framework ( khung làm việc) là gì?
- Là 1 tập hợp các class, interface giúp chúng ta phát triển
1 ứng dụng, nên nó là 1 thư viện được gắn kết với nhau giúp chúng ta xây dựng
được ứng dụng.
- Được gọi là tốt khi nó giúp cung cấp các behavior mà có thể
sử dụng ở nhiều trường hợp khác nhau.
2. Vai trò của framework
- Giúp phát triển ứng dụng cụ thể nào đó như web, mobile,
doanh nghiệp
- Phải dễ dàng trong việc bảo trì để có thể mở rộng ứng dụng
- Có khả năng tái sử dụng
- Cho phép thực hiện trực tiếp
3. Đặc điểm của framework
- Gồm class, component giúp chúng ta trừu tượng hóa trong 1
concept nào đó cụ thể
- Cung cấp 1 mẫu thiết kế được tổ chức 1 cách rõ ràng để có
thể tái sử dụng, dễ đọc, dễ bảo trì
- Phải dễ sử dụng
- Các class, component phải tái sử dụng lại được
4. Tại sao cần 1 framework?
- Bây giờ cần phát triển ứng dụng nhanh, dễ mở rộng, tái sử
dụng cao. Nếu không có framework thì khó có thể đáp ứng yêu cầu trên.
- Khi thiết kế 1 framework cần chú ý:
+ Tình module
hóa: Phân các phần ra riêng
+ Tính dễ mở rộng
+ Tính tái sử dụng
+ Khả năng giảm
thiểu ràng buộc giữa các component
5. Struts là gì?
- Là 1 framework open source
- Dựa trên MVC2
- Phát triển bởi Craig Mcclanahan và hỗ trợ bởi nhóm Apache
Software Foundation
- Giúp phát triển tầng giao diện web và nó được chạy trên
web container ( glassfish, tomcat)
6. Đặc điểm của Struts
- Dùng servlet
- Dùng code JSP, Scriptlet
- action-based: Muốn gọi đến đâu thì phải dùng controller
- component-based: Có nhiều component, phải ghép lại với
nhau
Không có nhận xét nào:
Đăng nhận xét