1/ Hiểu rõ ràng 1 framework là gì
2/Định nghĩa, chi tiết về Struts 2
+ Khái niệm , đặc điểm của Framework :
- Framework là tập hợp của các interface ,class java giúp phát triển một ứng dụng.
- Một framework cung cấp các phương thức sử dụng ở nhiều trường hợp khác nhau.
- Vai trò của một framework, framework cung cấp sẵn các công cụ, các phương thức cho một công việc nào đó cụ thể.
+ Đặc điểm của một framework :
- Dễ dàng nâng cấp và bảo trì.
- Dễ dàng nâng cấp , sử dụng và tái chế
+ Struts 2 là gì?
- Struts 2 là một open source java-based web application framework
- Struts 2 là một framework có sử dụng mô hình MVC.
+ Vòng đời của Struts 2 :
- Khi người dùng có 1 request lên server. Thì request sẽ chuyển đến ActionMapper sau đó nó sẽ đi qua các filter.
- Sau đó nó sẽ đọc file struts.xml, tùy thuộc vào config trong file struts.xml. ActionMapper sẽ chuyển đến các Action tương ứng.
- Trước khi gọi Action thì nó sẽ gọi ra các interceptor nếu có. Sau đó nó gọi đến Action thật sự và nó trả về resuilt.
- Sau khi có Resuilt nó sẽ định hướng đến View, sau đó nó tiếp tục đi qua các interceptor và trả về Response cho người dùng.
Mô hình Struts 2 được biểu hiện rất chi tiết trong hình
+ Nhận xét về Struts 2 :
- Struts 2 là 1 framework dựa trên Struts 1 và là bản nâng cấp của struts 1 nên với Struts 2 việc định nghĩa các thành phần trở nên đơn giản và rành mạch hơn.
- Struts 2 có sử dụng mô hình MVC nên code rất rành mạch , dễ sửa và tìm lỗi.
- Struts 2 hay có nhiều lỗi lằng nhằng ở việc đặt tên package và add các thư viện
Không có nhận xét nào:
Đăng nhận xét