1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Mô hình MVC trong lập trình web với Java

20 474 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 657,91 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

-thể có nh trì ập phép người cho l ệm trên Ý bi ệt công vi trong quá trì nh xây dựng năng và chức dựng gi ao di ện người dùng... - View Khung nhìn: Bao gồm các mã tương tự như J

Trang 1

Lập trình JAVA

MÔ HÌNH MVC

Trang 2

MÔ HÌNH MVC

Đặt vấn đề

Lập trình JAVA

Giới thiệu tổng quan mô hình MVC

Demo Một số Framework sử dụng MVC

Nội Dung

Đ.Huy

Trang 3

-sẽ lớn nhóm dự án 1 1 hoặc trong àm vi l Khi

khó

tách

bi

ệt

phân

công

vi

gi

ữa

từng

vi

ên.

-khăn, vì khó thường rất chúng trì bảo ệc Vi

đoạn code

java

lộn

với

các

đoạn mã html

- vi ra, lỗi có Khi

ệc

m ra

lỗi

đị

vị

l

ỗi

cũng

một vấn

khăn.

-

còn

nhi

những khăn khác khó

MÔ HÌNH MVC

Lập trình JAVA

Đ.Huy

Đặt vấn đề

Trang 4

như trên, nh trì lập Vi ệc

người

ta

gọi

l

à

mô hì

nh

lập

trì

nh

1,

hay

mô nh hì

lập

trì

nh

cổ

đi

MÔ HÌNH MVC

Lập trình JAVA

Đặt vấn đề

Đ.Huy

Trang 5

đưa ra người ta trên khăn khó Để các phục khắc

mô hì

nh

2

hay

còn

gọi

l

à

mô hì

nh

MVC lor) (Model ew- ol Contr -Vi

Tức

là:

Tương

ứng với

trang

JSP

trong

mô hì

nh

1,

bây

gi

người ta

tách

ra

làm

ba

thành

phần:

Mô nh hì

Khung n nhì

Bộ

đi

MÔ HÌNH MVC

Lập trình JAVA

Đặt vấn đề

Đ.Huy

Trang 6

- Lịch sử hình thành.

- Khái niệm.

- Cơ chế hoạt động.

- So sánh MVC với 3-Layers (MH 3 lớp)

- Lợi í ch.

- Ưu – Nhược điểm.

MÔ HÌNH MVC

Lập trình JAVA

Giới thiệu tổng quan mô hình MVC

Đ.Huy

Trang 7

ch sử

nh thà nh

MÔ HÌNH MVC

Lập trình JAVA

Giới thiệu tổng quan mô

hình MVC

MVC được phát minh bởi 1 giáo sư người Na Uy tên là Trygve Reenskaug và được ông công bố, trình bày ngày 10/12/1979 tại phòng thí nghiệm Xerox PARC ở Palo Alto

Đ.Huy

Trang 8

- l phần xạ, ánh ệt bi MVC tách mô nh của hì nh ệm là chí Ý

ưu trữ

và xử

dữ

li

ệu

(model )

với

thành

phần trì

nh

bày

gi

ao

di

ện

kết

quả

cho

người hay dùng

phần gi

ao

di

ện

gi

úp

đón dữ li

ệu

nhập xuất

cho

người (Vi dùng

ew).

-thể có nh trì ập phép người cho l ệm trên Ý bi

ệt công vi trong

quá

trì

nh

xây

dựng năng và chức

dựng gi

ao

di

ện

người dùng.

- thành đổi thay phép vi cho ệm ni trên ý cạnh Bên phần của

dữ li

ệu (Model )

sẽ

không ảnh

hưởng đến gi nhi

ao

di

ện

(Vi

ew)

của

người dù

ng.

-nhi Model nhi và rất có thể ứng dụng có một nhi Tuy

ew, do vậy,

mô hì

nh cần

một thành

phần

lựa

chọn

kết

nối

các

thành

phần này

lại

với

nhau

theo

cách

hi

ệu

quả

mà người ta

gọi

l

à

Contr

ol

ler

MÔ HÌNH MVC

Lập trình JAVA

Khái niệm

Giới thiệu tổng quan mô

hình MVC

Đ.Huy

Trang 9

tế: thực Ví dụ

MÔ HÌNH MVC

Lập trình JAVA

Khái niệm

Giới thiệu tổng quan mô

hình MVC

Đ.Huy

Trang 10

MVC: mô nh hì phần thành trong các Đị a nghĩ nh

MÔ HÌNH MVC

Lập trình JAVA

- Model (Mô hình): Mô hình là các lớp java có nhiệm vụ

+ Nhận các yêu cầu từ View

+ Thực thi các yêu cầu đó (tính toán, kết nối CSDL …)

+ Trả về các giá trị tính toán cho View

- View (Khung nhìn): Bao gồm các mã tương tự như JSP để hiển thị form nhập liệu, các kết quả trả về từ

Model…

- Controller (Bộ điều khiển): Đồng bộ hoá giữa Khung nhìn (View) và Mô hình (Model) Tức là Controller sẽ xác định với một trang JSP này thì sẽ tương ứng với lớp java nào đó trong Model để xử lý nó và ngược lại, kết quả sẽ trả về trang jsp nào

Khái niệm

Giới thiệu tổng quan mô

hình MVC

Đ.Huy

Trang 11

ệt bi thể Như có chúng ta vậy được các

mã java

ra khỏi html

Do vậy,

đã gi quyết được các khó khăn

đã

ra

Mô nh hì 1.

Người thi ết gi

ao di

ện

và người l

ập trì

nh java

thể

mang tí

chất

độc

lập

tương đối

Vi

ệc

debug hay

bảo

trì

sẽ

dễ

dàng hơn, vi

ệc

đổi

các

theme của

trang

web dễ cũng

dàng

hơn …

MÔ HÌNH MVC

Lập trình JAVA

Khái niệm

Giới thiệu tổng quan mô

hình MVC

Đ.Huy

Trang 12

MÔ HÌNH MVC

Lập trình JAVA

Cơ chế hoạt động

Giới thiệu tổng quan mô

hình MVC

Đ.Huy

Trang 13

MÔ HÌNH MVC

Lập trình JAVA

So Sánh MVC và 3-Layers

Giới thiệu tổng quan mô

hình MVC

Đ.Huy

Trang 14

ống

nhau:

MÔ HÌNH MVC

Lập trình JAVA

- Cả hai đều để tách rời programming core/business logic ra khỏi những phụ thuộc về tài nguyên và môi trường

- Trong một ứng dụng nhỏ, MVC thể hiện thế nào? Presentation thể hiện giống như chức năng

của View và Controller Business và Database thể hiện giống như chức năng của Model Như thế nhìn ở góc độ này, thì MVC tương đương với 3-layer

So Sánh MVC và 3-Layers

Giới thiệu tổng quan mô

hình MVC

Đ.Huy

Trang 15

Khác

nhau:

MÔ HÌNH MVC

Lập trình JAVA

- Trong 3-layers, quá trình đi theo chiều dọc, bắt đầu từ Presentation Layer, sang Business Layer, rồi tới Data Access Layer, và từ Data Access Layer, chạy ngược lại Business Layer rồi quay ra lại Presentation Layer

- Còn MVC xử lý theo mô hình tam giác, Model- Controller -View sẽ thực thị các thao tác xử lý với nhau mà không cần phải qua 1 lượt tất cả các tầng Việc này tạo ra tính linh hoạt hơn

So Sánh MVC và 3-Layers

Giới thiệu tổng quan mô

hình MVC

Đ.Huy

Trang 16

+

ch bi ệ

t sự phụ thuộ

c gi ữ

a cá

c thà

nh

phầ

n.

+ Chuyên môn t phá ể

n tậ

p trung.

+ Phá

t ể

n song cá

c nhó

m ri êng bi ệ t.

MÔ HÌNH MVC

Lập trình JAVA

Lợi ích

Giới thiệu tổng quan mô

hình MVC

Đ.Huy

Trang 17

MÔ HÌNH MVC

Lập trình JAVA

Ưu điểm:

Phát triển phần mềm chuyện nghiệp hơn có thể chia công việc cho nhiều nhóm:

nhóm thiết kế, nhóm lập trình, nhóm tổ chức database… giúp phát triển ứng dụng nhanh đơn giản dễ nâng cấp giúp phát hiện lỗi và dễ sửa lỗi

Nhược điểm:

Thích hợp với các dự án vừa và lớn còn đối với các dự án nhỏ việc áp dụng mô hình mvc sẽ gây cồng kềnh tốn thời gian trong quá trình phát triển.

Ưu – Nhược điểm

Giới thiệu tổng quan mô

hình MVC

Đ.Huy

Trang 18

+ ASP.

NET MVC Framework + Zend Framework + Spri

ng web MVC framework + SMALL TALK

MÔ HÌNH MVC

Lập trình JAVA

Một số Framework sử

dụng MVC

Đ.Huy

Trang 19

MÔ HÌNH MVC

Lập trình JAVA

Demo

Đ.Huy

Trang 20

THE END

Xin cảm ơn ^.^~

Ngày đăng: 02/05/2016, 16:14

TỪ KHÓA LIÊN QUAN

w