Post Top Ad

2014/04/09

(AWAJS) 7 - Describe what is a framework, its role, its need, its characteristics and how struts 2 fits to web

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
4/09/2014 / by / 0 Comments

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

Đăng nhận xét

Được tạo bởi Blogger.

Post Top Ad