Framework and Struts
I. Framework :
1 - Khái niệ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ể.
2 - Đặ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ế
II. Struts 2 :
1 - Khái niệm Struts 2 :
- 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.
2 - 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.
3 - Mô hình kiến trúc Struts 2 :
NHẬN XÉT :
- 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
No comments:
Post a Comment