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

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 Struts2Xử 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 ExcelHàm VLOOKUP trong ExcelĐối tượng đồ họa trong ExcelSử dụng macro trong ExcelSử dụng Templates trong ExcelSử dụng chủ đề (theme) trong ExcelSử dụng Style trong ExcelXác thực dữ liệu (Data Validation) trong Excel

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
Học servlet
Học jsp
Học Hibernate
Học Struts2
Học Spring
Học SQL

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

About VietTuts.Vn

Hệ thống bài học trên VietTuts.Vn bao gồm các bài lý thuyết và thực hành về các công nghệ java và công nghệ web. Các bài lý thuyết trên hệ thống VietTuts.Vn được tham khảo và tổng hợp từ các trang http://javatpoint.com, http://www.tutorialspoint.com, http://docs.oracle.com/en …

Scroll back to top

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