VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • C#
  • Python
  • PHP
  • Excel
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • HTML5
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Eclipse
    • Phần mềm tiện ích
    • Cấu trúc DL&GT
    • Selenium Test

Struts2 Tuts

MVC là gì? Struts2 là gì? Struts2 - Kiến trúc Struts2 - Thiết lập môi trường Struts2 - Hello World Struts2 - Cấu hình

Struts2 Các Ví Dụ

Ví dụ login trong struts2 Truyền list từ jsp tới action trong struts2
1 / 3
❮ ❯

Kiến trúc Struts2


MVC là gì?
Cài đặt môi trường cho Struts2

Struts2 là một pull-MVC(hoặc MVC2). Mô hình Model-View-Controller trong Struts2 được thực hiện với 5 thành phần cốt lõi sau đây:

  • Actions
  • Interceptors
  • Value Stack / OGNL
  • Results / Result types
  • View technologies

Struts2 hơi khác so với mô hình MVC truyền thống trong đó Action chiếm vai trò của Model thay vì Controller.

Kiến trúc Struts2

Biểu đồ trên mô tả các M odel, V iew và C ontroller cho kiến trúc mức cao Struts2. Controller được thực hiện với bộ lọc servlet Struts2 cũng như các interceptor, Model được thực hiện với các hành động, và View là sự kết hợp của các kiểu kết quả và các kết quả. Giá trị Stack và OGNL cung cấp thread, liên kết chung và cho phép tích hợp với các thành phần khác.

Ngoài các thành phần trên, sẽ có rất nhiều thông tin liên quan đến cấu hình. Cấu hình cho các ứng dụng web, cũng như cấu hình cho các action, interceptor, result, vv

Đây là kiến trúc tổng quan của mô hình Struts2 MVC. Chi tiết về từng thành phần sẽ được đề cập đến trong các bài tiếp theo.


Nội dung chính

  • Vòng đời của một request

Vòng đời của một request

Dựa trên digram ở trên, có thể giải thích vòng đời của một request của người dùng trong Struts2 như sau:

  • Người dùng gửi request tới máy chủ để yêu cầu một số tài nguyên (ví dụ các trang).
  • FilterDispatcher xem xét yêu cầu và sau đó xác định action thích hợp.
  • Chức năng interceptor đã cấu hình được áp dụng như xác nhận hợp lệ, upload file, vv
  • Action đã chọn được thực thi để thực hiện thao tác được yêu cầu.
  • Một lần nữa, interceptor đã cấu hình được áp dụng để thực hiện bất kỳ post-processing nếu cần thiết.
  • Cuối cùng kết quả được chuẩn bị bởi view và trả kết quả cho người dùng.

MVC là gì?
Cài đặt môi trường cho Struts2

Recent Updates

Struts2 là gì?Cấu hình Struts2Kiến trúc Struts2Struts2 - Hello WorldThiết lập môi trường cho Struts2Truyền list từ JSP tới action trong Struts2Ví dụ login trong Struts2Xuất dữ liệu ra màn hình console trong JavaCài đặt môi trường JavaJava Swing - Bài tập quản lý sinh viên trong javaSắp Tết 2026 Rồi! - Còn bao nhiêu ngày nữa là đến tết 2026?LinkedList trong javaArrayList trong javaBài tập java có lời giảiXử lý duplicate trong SQLPhím tắt hay dùng trong ExcelBảo mật tập tin ExcelDịch trang tính trong ExcelIn trang tính trong ExcelSắp Tết 2026 Rồi! - Còn bao nhiêu ngày nữa là đến tết 2026?

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn
Danh Sách Bài Học

Học Java | Hibernate | Spring
Học Excel | Excel VBA
Học Servlet | JSP | Struts2
Học C | C++ | C#
Học Python
Học SQL

Bài Tập Có Lời Giải

Bài tập Java
Bài tập C
Bài tập C++
Bài tập C#
Bài tập Python
Ví dụ Excel VBA

Câu Hỏi Phỏng Vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml