Wednesday, July 16, 2014

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