Bài 2. Tổng quan MVC pdf

47 283 0
Bài 2. Tổng quan MVC pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài 2. Tổng quan MVC Nội dung  1. Ví dụ về MVC  2. Giới thiệu về thiết kế MVC  3. Quá trình phát triển của kiến trúc ứng dụng Web  3.1. Model 1  3.2. Model 2  3.3. Application frameworks 2 Bài toán 3 Giải pháp ban đầu  Xây dựng nhiều servlet  Trong servlet: xử lý nghiệp vụ (business logic), hiển thị 4 Giải pháp +: sử dụng JSP  Sử dụng JSP cho việc hiển thị  Servlet forward các yêu cầu tới JSP  Tách business logic và presentation 5 Giải pháp ++: sử dụng MVC  Đưa business logic ra khỏi servlet và đặt trong Model – các lớp Java có thể sử dụng lại  Model: sự kết hợp của business data và các phương thức theo tác trên dữ liệu 6 Giải pháp ++: sử dụng MVC 7 Ví dụ 1. Tư vấn bia 8 Trang JSP Trang html 9 10 beer_v1 web src WEB-INF web.xml result.htmlform.html com BeerExpert .java example web model BeerSelect .java Cấu trúc thư mục lập trình [...]... request.getRequestDispatcher("result.jsp"); view.forward(request, response); } 22 Test lại ứng dụng 23 Nội dung   1 Giới thiệu về mẫu thiết kế MVC 2 Quá trình phát triển của kiến trúc ứng dụng Web    2.1 Model 1 2.2 Model 2 2.3 Application frameworks 24 2 Giới thiệu MVC 25 MVC Pattern 26 Model  Model (Business process layer)   Mô hình hóa dữ liệu và hành vi (data & behavior) trong xử lý nghiệp vụ (business... của kiến trúc ứng dụng Web 30 3 Quá trình phát triển của kiến trúc MVC     No MVC MVC Model 1 (Page-centric) MVC Model 2 (Servlet-centric) Web application frameworks   Struts Standard-based Web application framework  JavaServer Faces (JSR-127) 31 3 Quá trình phát triển của kiến trúc ứng dụng Web cho đến khi Model 1 ra đời No MVC Model 1 architecture 32 3.1 Model 1 (Page-Centric Architecture)... gói dữ liệu và hành vi, độc lập với tầng presentation 27 View  View (Presentation layer)    Hiển thị thông tin tùy thuộc vào loại client Biểu diễn kết quả của tầng business logic (Model) Không cần quan tâm làm thế nào có được thông tin, hoặc thông tin ở đâu (Model chịu trách nhiệm) 28 Controller  Controller (Control layer)   Kết nối tương tác của người dùng với các nghiệp vụ cung cấp phía sau . Bài 2. Tổng quan MVC Nội dung  1. Ví dụ về MVC  2. Giới thiệu về thiết kế MVC  3. Quá trình phát triển của kiến trúc ứng dụng Web  3.1. Model 1  3 .2. Model 2  3.3. Application. triển của kiến trúc ứng dụng Web  3.1. Model 1  3 .2. Model 2  3.3. Application frameworks 2 Bài toán 3 Giải pháp ban đầu  Xây dựng nhiều servlet  Trong servlet: xử lý nghiệp vụ (business. Servlet forward các yêu cầu tới JSP  Tách business logic và presentation 5 Giải pháp ++: sử dụng MVC  Đưa business logic ra khỏi servlet và đặt trong Model – các lớp Java có thể sử dụng lại 

Ngày đăng: 25/03/2014, 00:21

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan