Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
1,52 MB
Nội dung
Đồ án tốt nghiệp đại học LỜI CẢM ƠN ------ ! "#$%&#'%()*+,%-.&/ !01#23"&01#2314-5#1&6* 4+"*787&$)9:#&'2;1- <=5&(;>29?2 )@$2$A"#$ (B#9C D)*+"*DE-& 8 D61&F&1G%')H9C81&D& )$7*$24&#- <=5&(;ThS.Nguyễn Công Nhật 5 I&JBK41&L7&&L 2&#- MNBA :OB)2O*& 3#G$!'G)$)PD*48% !4OQ9(8,5&"#$A%(9- <=5&(;R Vinh, ngày 10 tháng 12 năm 2012 GO2 Phạm Văn Hòa Phạm Văn Hòa – Lớp 49K – Khoa CôngNghệ Thông Tin Trang 1 Đồ án tốt nghiệp đại học MỞ ĐẦU S- Đặt vấn đề, lý do lựa chọn đề tài .&##&$2$7T9 && N?4)*= 3?-88&4O78/ ?U9&#&FG&1&3$V:1OBKJ& $'1WO7-J4O9AX?#'$2# U91&;+1#'$82(&)*%-Y% '&4(=%"'1JS>MM4ZM#4[ &1WO=5#BO&7+BVU9-\#G+ BVU97&]2#)$7)$)7*33 L81&3L LF-O88?1&$A1J1JV 6(1&7$2&VV3L-Y%'BO1J 3L LF87)7*34Z^)X*_4 `9ab[ c2.7+BVU91&J"#'E&+d %(D#G6$2$8&D)e4"' 8G- J1&3)e4"';1AJ'G$2 U9N921&$2 LF '&“Tìm hiểucôngnghệStruts1trongxâydựngứngdụng Web”. II. Mục tiêu `7457f'Struts 1 Framework-M3$2&2! 4gBV%'$#7"'1JF2.-`#5#4] 1&hG+D6)QDJ1&J1^9& /D7'47+BV^9J 461T#G)*+- III. Nội dung nghiên cứu \7*'4b^)-\;4F1,#**+7 )3+BV4gBV4b^)- IV. Phương pháp nghiên cứu i \O74&9&9- i j5PB"&"?b^)- i k(#*%'6#Gg- i \X!)*(1&3453'b^)- MỤC LỤC lmS@nMo. S Mcpq SS Phạm Văn Hòa – Lớp 49K – Khoa CôngNghệ Thông Tin Trang 2 Đồ án tốt nghiệp đại học Mr@lr@ SSS st.`Mr@`u.`n.` S S-v-h-a1----------------------------------------------------------------------------------------------w S-v-v-ajxajy-----------------------------------------------------------------------------z SS-v-v-4hb^)-------------------------------------------------------------------------------h{ Phạm Văn Hòa – Lớp 49K – Khoa CôngNghệ Thông Tin Trang 3 Đồ án tốt nghiệp đại học DANH MỤC HÌNH ẢNH STT Tên Hình Nội Dung Số Trang h Hình 1 Kiến trúc đa tầng trongứngdụng J2EE | v Hình 2 Java Servlet trong kiến trúc J2EE z } Hình 3 Mô hình Servlet Response and Request z ~ Hình 4 Vòng đời Servlet h• € Hình 5 JSP trong kiến trúc J2EE hh { Hình 6 Mô hình MVC hv w Hình 7 Sự kết hợp Jsp, Java Servlet và MVC h} | Hình 8 Mô hình cộng tác MVC h~ z Hình 9 Mô hình Jsp 1 h€ h• Hình 10 Mô hình Request - Response Jsp 1 h{ hh Hình 11 Mô hình Jsp 2 h{ hv Hình 12 Mô hình Request – Response Jsp 2 hw h} Hình 13 Kiến trúc Struts1 hz h~ Hình 14 Sơ đồ làm việc cộng tác của Struts1 hz h€ Hình 15 Các thành phần của Controller v• h{ Hình 16 Cấu trúc ứngdụng phần Controller và Model }€ hw Hình 17 Cấu trúc thư mục phần View }{ h| Hình 18 File cấu hình web.xml }w hz Hình 19 File cấu hình struts-config.xml }| v• Hình 20 Tạo lớp ActionForm }z vh Hình 21 Tạo lớp Action ~• vv Hình 22 File tài nguyên hệ thống ~h v} Hình 23 File index.jsp ~v v~ Hình 24 File Resultsucess.jsp ~v v€ Hình 25 File Resultfailed.jsp ~v v{ Hình 26 File Error.jsp ~} Phạm Văn Hòa – Lớp 49K – Khoa CôngNghệ Thông Tin Trang 4 Đồ án tốt nghiệp đại học CHƯƠNG I: GIỚI THIỆU TỔNG QUAN I.1. NGÔN NGỮ LẬP TRÌNH JAVA VÀ CÔNGNGHỆWEB JAVA a1&3$D1B 7"DEz• F&3$D1J!%!3DE "5#-a!4gBVX9*G&*J•+#G" Phạm Văn Hòa – Lớp 49K – Khoa CôngNghệ Thông Tin Trang 5 Đồ án tốt nghiệp đại học 7+BVGVV'BAJD$O "')- a1&3$D1&Q!*)*J! J"#?6%?$D1J!_ i ‚*- i - i 88- i \!- .&##):*a)$/Q:*a1&3 $D&:*a1&3$2#3'(7-a B%4OF&?$1J!8!1&3 '(6&"'- a9L93_ i M#(a_aM- i >3$V7_avs‚- i @N(*)Wx4Z4y- i .$D1x1y- @$2a!1&993_ i av< _kLN($VtjS?5a7+ BVGB4)&CW"35?a- i av<< _kLN($VtjSF3av<77+ BV$=62?#*7#G#?x4y->3# !:*%?$2&$21ƒaj_4gBV a71&+BV^9- i avM< _kLN($VtjSF377+BV a#G2B3„$*9C2g"# 9&D+BV2g)- .#8*$2U9a8*av<<- av<<1&3)+BVU932(-av<<Q…!$D 1a&;181]T)$8$D1&!…! G9F)*&#-.)+BVav<<&$Da86)( #7-M3;*9Fa!OG#(axa1 My#O*G2'&V7-s8 ;87 #732'&ư'&)x8…!aMy7O 3B†B&- ‚*"+BVav<<_ Phạm Văn Hòa – Lớp 49K – Khoa CôngNghệ Thông Tin Trang 6 Đồ án tốt nghiệp đại học Hình 1: Kiến trúc đa tầng trongứngdụng J2EE @&"_ i @1i#G#1- i U9>444x1&a1&aj4y#Gav<< 4- i <Sx<4Z4#4yi#G<S4- I.2. TRƯỚC KHI STRUTS1 RA ĐỜI I.2.1. Java Servlet I.2.1.1. Tổng quan Java Servlet 1!&Ehzzw11&&"! G?U94O2=g1,#G"&4U93(' #)- a11&$2'($2)7+ BVU986;&B2BA!4F64- M3411&31J?a=g1,3#G"&=5#BO(1-MNBA 4187BA7(19%)‡3#G"&BA7… !+BVU9- 11&3&"+BVU9)$V3&2'-'9( %11&3;axQ"31"&#(y! 4gBV7#'G#(a-‚83#G"B#2x>^4y #?x4y4]12O21;+)*(('?14] !#?=g1,&('B#2BJB`\Ml- Phạm Văn Hòa – Lớp 49K – Khoa CôngNghệ Thông Tin Trang 7 Đồ án tốt nghiệp đại học Hình 2: Java Servlet trong kiến trúc J2EE I.2.1.2. Mô hình Servlet Response and Request Hình 3: Mô hình Servlet Response and Request .2V?1_ i .@1Y4x"*FB`\\jY4y- i \6=%$Y4- i ˆg1,2Vx\#;4FBD12[y- i \&g(Y44@1x"*FB`\\jY44yN b^B1N^9)- i Y41&D$!g@1*- i Y441&D$!g*@1- I.2.1.3. Vòng đời của một Servlet Phạm Văn Hòa – Lớp 49K – Khoa CôngNghệ Thông Tin Trang 8 Đồ án tốt nghiệp đại học Hình 4: Vòng đời Servlet I.2.2. Java Server Page (JSP) @$2aj)*%()e3?$2a1 81%3*OG;2&" U9Waj87)*!D$24`\MlWJ$23 4`\Ml-aj1&$21U96#??aaj ‰#=%=g1,;(1G=g1,B†B&- N?$2aj_ i @‰3D a&„`\Ml- i ˆ5#BO!6#?- i aj4gBV#=%&=g1,;(_9&#B2C B`\Ml2a941)[ .#G:_ i aj4!*1L&`\Ml- i ‚8#G"1aj<4]BCaj4& a- i a@1BCaB&9#B- i >#B#G#(a- Phạm Văn Hòa – Lớp 49K – Khoa CôngNghệ Thông Tin Trang 9 Đồ án tốt nghiệp đại học Hình 5: JSP trong kiến trúc J2EE JD1!*&DN7?BOGJ LF& %1&J4O?Z^)X*_4`9ab tatˆBOG'(?$2a )%#31G33 1WO1+BVU9_Š@Q3;1)$=%( +BV"''1&+BVU9‹- CHƯƠNG II: STRUTS1 FRAMEWORK II.1. MÔ HÌNH MVC VÀ MÔ HÌNH JSP II.1.1. Mô hình lập trình MVC II.1.1.1. Tổng quan M$M@xMB1i^i@11y1&3)*"'#$ *)*!4gBV)e"'-.8B1 +BV?}&")MB1^&@11-M…&" 832VG92&31J&")- Phạm Văn Hòa – Lớp 49K – Khoa CôngNghệ Thông Tin Trang 10 . '& Tìm hiểu công nghệ Struts 1 trong xây dựng ứng dụng Web . II. Mục tiêu `7457f' Struts 1 Framework-M3$2&2!. II: STRUTS 1 FRAMEWORK II .1. MÔ HÌNH MVC VÀ MÔ HÌNH JSP II .1. 1. Mô hình lập trình MVC II .1. 1 .1. Tổng quan M$M@xMB 1 i^i@ 11 y 1& amp;3)*"'#$