Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
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
Nội dung
Lập trình JAVA MÔ HÌNH MVC Lập trình JAVA Đ.Huy MÔ HÌNH MVC Nội Dung Đặt vấn đề Giới thiệu tổng quan mô hình MVC Một số Framework sử dụng MVC Demo Lập trình JAVA MÔ HÌNH MVC Đặt vấn đề đm oạ m án h ct.ãlớ vộinlẫnlavjđ ocdeạán c-vìkhăn h ó,ư ctúấ n tg rngìrtbảoệcVi khăđ n ó m vấ ền àộlũ tcngỗil vịnhđịvàỗilm artìệc-via,rả xyỗilócKhi ên.hviừ àtnữ hgaiệcviôcnp ghâ vànệtbiá hctkhóấtrẽsớnlná d hn ự ó1m onh rgotặcệcàm vil Khi n … hkềữ un ă hcó òig nV à- Đ.Huy Lập trình JAVA nhrtậplm nhàìôlhay1,nhìrtậplm nhàìôl gọian tgườ ê n,rinthnư hìrtậplệcVi MÔ HÌNH MVC Đặt vấn đề Đ.Huy Lập trình JAVA MÔ HÌNH MVC Đặt vấn đề M )m n oh rM àìle(w ô V loCio r-ntdeg lọòin chay2m n hđ aìrư a ôa n tgêư nrờ tkhă in óácphkụ Đ cắể hà pm h tnầh bn la:arnóáhctan tg bâyi1,m o nhrgìtôSPJanrg m Ttơ ứ ộ àg t:ilứ Tc ểnkhiềuđ B iộ–K nhuh M –nìghìô Đ.Huy Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC -cLhịsửhnìhthành -Khnáimệi -Cơchhếoạtđộng -SosánhMVCvớ3i-Layers(MH3ớlp) -Lchợíi -Ưu–Nhượcđmểi Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC nhhàtnhhìử shc ịL MVC được phát minh bởi 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 phòng thí nghiệm Xerox PARC ở Palo Alto Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC - eldữýlử xvàữ rtưul p xá ,hnầhệtbiáhctM m nà h ủcan ìlệh m ô Vcn íCiÝ - ệcviôn cgệtbiá hcthểtócnhìrtậpp n lh géư co pêờ nệrm itniÝ - ako g ô đ niẽh ếg ền sở M uhn (igệu)od ielldh ữ ủ pà ca h tnầnđhổaityệcp vihéco pênệrm tniýđ ạcn ó B h ,ên - ự ọnh a p m àh tnầh ó ncầ ộcn tm hìôvậ,ydoew Vềiu ,nM hiềvàunhiod ấetlróchểtm ứ ódcụngêộ nt,hiu Ty Khái niệm Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC ế:thự td cụVí Khái niệm Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC Khái niệm M m n ohrgpà ìthnô V ầhnCá :ca ngnĐ hĩị - 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ả các giá trị tính toán cho View - View (Khung nhìn): Bao gồm các mã tương tự JSP để hiển thị form nhập liệu, các kết trả từ Model… - Controller (Bộ điều khiển): Đồng hoá Khung nhìn (View) và Mô hình (Model) Tức là Controller xác định với trang JSP này thì tương ứng với lớp java nào Model để xử lý và ngược lại, kết trả trang jsp nào Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC ậpn lgư vàệờ nd iaogiếkếtN hitgư M 1o nrg hitìô arnđ kêh uă ãn ó đá cquợ yếtcảigđ in ãóD vậ,yo m m ht.kh ãỏia lra m vđ já c ãợ ệtcbiá hcthểtócaN htcúnvh ậ gyư Khái niệm Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC Cơ chế hoạt động Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC So Sánh MVC và 3-Layers Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC So Sánh MVC và 3-Layers nốG hagui: - Cả hai để tách rời programming core/business logic khỏi phụ thuộc tài nguyên và môi trường - Trong ứng dụng nhỏ, MVC thể nào? Presentation thể giống chức View và Controller Business và Database thể giống chức Model Như nhìn ở góc độ này, thì MVC tương đương với 3-layer Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC So Sánh MVC và 3-Layers nK hau á:c - Trong 3-layers, quá trình theo chiều dọc, Presentation Layer, sang Business Layer, tới Data Access Layer, và từ Data Access Layer, chạy ngược lại Business Layer quay lại Presentation Layer - Còn MVC xử lý theo mô hình tam giác, Model- Controller -View thực thị các thao tác xử lý với mà không cần phải qua lượt tất các tầng Việc này tạo tính linh hoạt Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC n.phnầhhàtcácaữgichutộphụự st ệbihcáT+ unrg.tpật vànểirt+Ch tm uyênphôán t ệbêingm irnhócácosngnểirt+tPhá Lợi ích Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC Ưu điểm: Ưu – Nhược điểm Phát triển phần mềm chuyện nghiệp 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 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 đối với các dự án nhỏ việc áp dụng mô hình mvc gây cồng kềnh tốn thời gian quá trình phát triển Lập trình JAVA MÔ HÌNH MVC Một số Framework sử dụng MVC N M A.ESP T+am rFVCewkor am rFZend+ewkor w nM ga eib m Sp rf+VeC wkor SM +A TK L Đ.Huy Lập trình JAVA MÔ HÌNH MVC Demo Đ.Huy THE END Xin cảm ơn ^.^~ [...]... trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC ậpn lgư vàệờ nd iaogiếkếtN hitgư M 1o ờ nrg hitìô arnđ kêh uă ãn ó đá ư cquợ yếtcảigđ in ãóD vậ,yo m m ht.kh ãỏia lra m vđ já ư c ãợ ệtcbiá hcthểtócaN htcúnvh ậ gyư Khái niệm Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC Cơ chế hoạt động Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô. .. 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 Lập trình JAVA MÔ HÌNH MVC Mô t số Framework sử dụng MVC N M A.ESP T+am rFVCewkor am rFZend+ewkor w nM ga eib m Sp rf+VeC wkor SM +A TK L Đ.Huy Lập trình JAVA MÔ HÌNH MVC Demo Đ.Huy THE END Xin cảm ơn ^.^~... này, thì MVC tương đương với 3-layer Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC So Sánh MVC và 3-Layers nK hau á:c - 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... 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 Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC n.phnầhhàtcácaữgichutộphụự st ệbihcáT+ unrg.tpật vànểirt+Ch tm uyênphôán t ệbêingm irnhócácosngnểirt+tPhá Lợi ích Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC Ưu điểm: Ưu – Nhược... trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC So Sánh MVC và 3-Layers Lập trình JAVA Đ.Huy MÔ HÌNH MVC Giới thiệu tổng quan mô hình MVC So Sánh MVC và 3-Layers nốG hagui: - 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