
MVC Architecture & Struts Framework in J2EE (Java) 10/2007
Trang 1
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN CÔNG NGHỆ PHẦN MỀM
Y
Z
Xây Dựng Phần Mềm
Hướng Đối Tượng
ĐỀ ÁN MÔN
Tên Đề Án : MVC Architecture
& Struts Framework In
Java(J2EE)
GVHD : Trần Minh Triết
SV thực hiện :
• Võ Đức Thiện (06hc418)
• Nguyễn Trí Toàn (06hc425)
• Nguyễn Thành Trực (06hc437)
Tháng 10/2007

MVC Architecture & Struts Framework in J2EE (Java) 10/2007
Mục Lục
Phần I : Tổng quan ngôn ngữ java.........................................................................4
1. Lịch sử phát triển của Java.............................................................................4
2. Mục đích của Java .........................................................................................4
3. Đặc điểm của Java ........................................................................................4
4. Các loại chương trình trong java ...................................................................5
5. Các thành phần của Java Environment..........................................................5
6. Các loại ứng dụng java .................................................................................5
Phần II : Môi Trường Phát Triển Ứng Dụng Java..............................................6
1. Khái niệm ......................................................................................................6
2. Kiến trúc Eclipse............................................................................................6
3. The Platform runtime.....................................................................................7
4. The workspace ...............................................................................................7
5. The Workbench..............................................................................................7
6. Team support .................................................................................................7
7. Help ...............................................................................................................7
Phần III : Giới thiệu J2EE và các thành phần liên quan.....................................8
1. Applet.............................................................................................................8
2. JavaBean ........................................................................................................9
3. JSP............................................................................................................... 10
4. Servlets...........................................................................................................11
Phần IV : Kiến trúc MVC (Model _View_Controller).........................................13
1. Khái niệm.......................................................................................................13
2. Mối quan hệ giữa View và controller ............................................................14
3. Mối quan hệ giữa Model và view ..................................................................14
4. Các lợi điểm của MVC ..................................................................................15
5. Hạn chế của MVC..........................................................................................15
Phần V : Áp dụng kiến trúc MVC xây dựng ứng dụng triển khai thực tế.........16
1. Qui trình thực hiện ........................................................................................16
1.1. View .................................................................................................16
1.2. Controller .........................................................................................17
1.3. Model ................................................................................................20
2. Triển khai ứng dụng ......................................................................................23
2.1. Cơ sở dữ liệu.....................................................................................23
2.2. Bố trí các tập tin trên Eclipse............................................................23
2.3. Kết quả..............................................................................................24
Phần VI : Struts Framework .................................................................................25
1. Struts 1.0 ..........................................................................................................25
1.1. Khái niệm................................................................................................25
1.2. Cấu trúc của Struts..................................................................................26
1.3. Các thành phần chính của một ứng dụng Struts .....................................27
1.4. Các file cấu hình cần thiết để xây dựng một ứng dụng Struts ................27
1.5. Ưu điểm của Struts (so với MVC sử dụng RequestDispatcher).............28
1.6. Nhược điểm của Struts............................................................................28
2. Struts 2.0 ..........................................................................................................29
Trang 2

MVC Architecture & Struts Framework in J2EE (Java) 10/2007
Phần VI: Áp dụng kiến trúc MVC xây dựng ứng dụng triển khai thực tế........30
1. Qui trình thực hiện...........................................................................................30
1.1. Các trang hiển thị(View)......................................................................30
1.2.Action....................................................................................................37
1.3.Bean ......................................................................................................40
1.4.Utils ......................................................................................................46
1.5.Struts.xml..............................................................................................47
1.6.Build.xml ..............................................................................................49
2 . Triển Khai Ứng Dụng .....................................................................................50
2.1.Cơ sở dữ liệu.........................................................................................50
2.2. Bố trí các tập tin trên Eclipse..............................................................50
Website Tham Khảo
www.vietcore.net¾
www.javavietnam.org¾
www.sun.java.com
¾
www.apache.com
¾
www.manguon.com¾
Trang 3

MVC Architecture & Struts Framework in J2EE (Java) 10/2007
Phần I
Tổng quan ngôn ngữ java
1. Lịch sử phát triển của Java
• Ra đời tại Sun Microsystems bởi James Gosling
• 1991: Version đầu tiên với tên “Oak”
• 1995: Tên chính thức là Java
2. Mục đích của Java:
• Dùng để phát triển ứng dụng cho các thiết bị điện tử “thông minh”
• Tạo các trang web có nội dung động (web applet)
• Hiện nay, Java được sử dụng để phát triển nhiều loại ứng dụng khác
nhau: cơ sở dữ liệu, mạng, Internet, viễn thông...
3. Đặc điểm của Java :
• Giống C/C++
• Đơn giản
• Object-oriented, hướng đối tượng
• Platform-independent, không phụ thuộc nền
• Mạnh
• Secure, bảo mật
• Distributed, phân bố
• Multithreaded, xử lý đa luồng
• Dynamic, động
Chương trình dịch cổ điển
Trang 4

MVC Architecture & Struts Framework in J2EE (Java) 10/2007
Chương trình dịch trong java
4. Các loại chương trình trong java :
• Applets
• Command Line Applications
• GUI Applications
• Servlets
• Database Applications
5. Các thành phần của Java Environment
• Java language
• Bytecode definitions
• Java/Sun class libraries
• Java Virtual Machine
• Structure of .class files
6. Các loại ứng dụng java :
• J2SE : Java 2 Standard Edition (Dùng để phát triển các ứng dụng vừa và nhỏ)
• J2EE : Java 2 Enterprise Edition (Dùng để phát triển các ứng dụng lớn)
• J2ME : Java 2 Micro Edition (Dụng để phát triển các ứng dụng trên đtdd)
Trang 5

