MVC architecture struts framework in java (J2EE)

51 1.1K 23
MVC architecture struts framework in java (J2EE)

Đ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

Tài liệu tham khảo công nghệ thông tin MVC architecture struts framework in java (J2EE)

10/2007 MVC Architecture & Struts Framework in J2EE (Java) 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 ĐỀ ÁN MÔN Xây Dựng Phần Mềm Hướng Đối Tượng MVC Architecture & Struts Framework In Java(J2EE) Tên Đề Án : GVHD : Trần Minh Triết SV thực : • Võ Đức Thiện • Nguyễn Trí Tồn • Nguyễn Thành Trực Tháng 10/2007 Trang (06hc418) (06hc425) (06hc437) MVC Architecture & Struts Framework in J2EE (Java) 10/2007 Mục Lục Phần I : Tổng quan ngôn ngữ java .4 Lịch sử phát triển Java Mục đích Java Đặc điểm Java 4 Các loại chương trình java 5 Các thành phần Java Environment Các loại ứng dụng java Phần II : Môi Trường Phát Triển Ứng Dụng Java Khái niệm Kiến trúc Eclipse The Platform runtime The workspace .7 The Workbench Team support 7 Help .7 Phần III : Giới thiệu J2EE thành phần liên quan .8 Applet JavaBean JSP 10 Servlets 11 Phần IV : Kiến trúc MVC (Model _View_Controller) .13 Khái niệm .13 Mối quan hệ View controller 14 Mối quan hệ Model view 14 Các lợi điểm MVC 15 Hạn chế 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 Qui trình thực 16 1.1 View 16 1.2 Controller 17 1.3 Model 20 Triển khai ứng dụng 23 2.1 Cơ sở liệu 23 2.2 Bố trí tập tin Eclipse 23 2.3 Kết 24 Phần VI : Struts Framework 25 Struts 1.0 25 1.1 Khái niệm 25 1.2 Cấu trúc Struts 26 1.3 Các thành phần ứng dụng Struts .27 1.4 Các file cấu hình cần thiết để xây dựng ứng dụng Struts 27 1.5 Ưu điểm Struts (so với MVC sử dụng RequestDispatcher) .28 1.6 Nhược điểm Struts 28 Struts 2.0 29 Trang 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 Qui trình thực 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 Triển Khai Ứng Dụng .50 2.1.Cơ sở liệu .50 2.2 Bố trí tập tin Eclipse 50 Website Tham Khảo ¾ www.vietcore.net ¾ www.javavietnam.org ¾ www.sun.java.com ¾ www.apache.com ¾ www.manguon.com Trang MVC Architecture & Struts Framework in J2EE (Java) 10/2007 Phần I Tổng quan ngôn ngữ java Lịch sử phát triển Java • Ra đời Sun Microsystems James Gosling • 1991: Version với tên “Oak” • 1995: Tên thức Java Mục đích Java: • Dùng để phát triển ứng dụng cho thiết bị điện tử “thơng minh” • Tạo trang web có nội dung động (web applet) • Hiện nay, Java sử dụng để phát triển nhiều loại ứng dụng khác nhau: sở liệu, mạng, Internet, viễn thơng Đặc điểm Java : • • • • • • • • • Giống C/C++ Đơn giản Object-oriented, hướng đối tượng Platform-independent, không phụ thuộc 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 MVC Architecture & Struts Framework in J2EE (Java) 10/2007 Chương trình dịch java Các loại chương trình java : • • • • • Applets Command Line Applications GUI Applications Servlets Database Applications Các thành phần Java Environment • • • • • Java language Bytecode definitions Java/Sun class libraries Java Virtual Machine Structure of class files Các loại ứng dụng java : • • • J2SE : Java Standard Edition (Dùng để phát triển ứng dụng vừa nhỏ) J2EE : Java Enterprise Edition (Dùng để phát triển ứng dụng lớn) J2ME : Java Micro Edition (Dụng để phát triển ứng dụng đtdd) Trang MVC Architecture & Struts Framework in J2EE (Java) 10/2007 Phần II Môi Trường Phát Triển Ứng Dụng Java Khái niệm : ™ Eclipse phần mềm miễn phí, nhà phát triển sử dụng để xây dựng ứng dụng J2EE, sử dụng Eclipse nhà phát triển tích hợp với nhiều cơng cụ hỗ trợ khác để có cơng cụ hịan chỉnh mà không cần dùng đến phần mềm riêng khác.Eclipse SDK bao gồm phần : Platform, Java Development Toolkit (JDT), Plug-in Development Environment (PDE) Với JDT, Eclipse xem môi trường hỗ trợ phát triển Java mạnh mẽ PDE hỗ trợ việc mở rộng Eclipse, tích hợp Plug-in vào Eclipse Platform Eclipse Platform tảng tồn phần mềm Eclipse, mục đích cung cấp dịch vụ cần thiết cho việc tích hợp cơng cụ phát triển phần mếm khách dạng Plug-in, thân JDT coi Plug-in làm cho Eclipse Java IDE (Integrated Development Enviroment) Kiến trúc Eclipse : Trang MVC Architecture & Struts Framework in J2EE (Java) 10/2007 The Platform runtime : • Cơng việc Platform runtime phát xem plug-in có thư mục plug-in Eclipse.Mỗi Plug-in có tập tin Manifest liệt kê kết nối mà plug-in cần.Pug-in tải vào Eclipse thực cần thiết để giảm lượng tài nguyên yêu cầu thời gian khởi tạo The workspace : • • • Workspace chịu trách nhiệm quản lý tài nguyên người dùng tồ chức dạng Project Mỗi Project thư mục thư mục Workspace Workspace bảo quản cấp thấp lịch sử thay đổi tài nguyên, tránh thất thoát tài nguyên người dùng Workspace đồng thời chịu trách nhiệm thông bào công cụ cấn thiết cho việc thay đổi tài nguyên The Workbench : • Workbench giao diện đồ họa người dùng Eclipse, gồm có Standard Widget Toolkit (SWT) JFace Eclipse khơng hịan tồn bắt buộc phải sử dụng SWT hay Jface để lập trình giao diện, bạn sử dụng AWT hay SWING Java thông qua việc cài đặt Plug-ins Team support : • Trang bị hệ thống quản trị để quản lý dự án người dùng : Concurrent Versions System (CVS) Help : • Cung cấp hệ thống tài liệu mở rộng, định dạng HTML hay XML Cửa sổ eclipse3.2 Trang MVC Architecture & Struts Framework in J2EE (Java) 10/2007 Phần III Giới thiệu J2EE thành phần liên quan (Applet , JavaBean , JSP , Servlet , EJB) Là thành phần quan trọng rộng lớn lĩnh vực java , J2EE dùng để phát triển ứng dụng lớn mang tính chất phân tán rộng khắp Đây lĩnh vực trọng ứng dụng nhiều java thực tế Sơ đồ thành phần J2EE Applet : • • • • • chương trình Java chạy web browser Tất applets phải lớp lớp Applet JApplet Để tạo applet, ta phải import: ¾ java.applet ¾ java.awt Một applet có phương thức Mỗi phương thức tự động gọi có event tương ứng Methods: • init( ) • start( ) • stop( ) • destroy( ) Trang MVC Architecture & Struts Framework in J2EE (Java) 10/2007 Sự khác Applet Application • Applications chạy Java interpreter, cịn applets chạy browser có hổ trợ Java, dùng ‘AppletViewer’ có JDK • Việc thực applications bắt đầu hàm ‘main()’ Cịn applet khơng cần hàm main • Applications dùng ‘System.out.println()’ để xuất, applets dùng hàm ‘drawString()’ để hiển thị • Các hạn chế Security Applets • Khơng thể đọc viết file hệ thống file user • Khơng thể trao đổi với site • Khơng thể chạy chương trình hệ thống hành • Khơng thể tải chương trình lưu trữ hệ thống user JavaBean: ƒ ƒ ƒ ƒ ƒ ƒ JavaBeans software component model Nó tương tác với đối tượng software khác dùng lại Các software components mà dùng lại gọi ‘beans’ Components dùng distributed environments JavaBeans thiết kế để dùng cần Java thường xây dựng software thông qua JavaBeans Khi mà Java Beans tạo ra, chúng dùng thư viện không phụ thuộc Trang MVC Architecture & Struts Framework in J2EE (Java) 10/2007 Các qui tắc để tạo Beans ƒ Là class ƒ phải có default constructor ƒ Có thuộc tính non-public ƒ Các thuộc tính truy xuất từ bên ngồi thơng qua hàm getXXX setXXX JSP : (Java Server Pages) ƒ ƒ ƒ JSP technology đươc xây dựng ngơn ngư lap trình Java No thừa ke tat ca cac ưu điem cac đac tính cua ngơn ngư Java JSP co the dung tat ca cac platforms Cách làm việc JSP Các bước xử lý request Trang 10 .. .MVC Architecture & Struts Framework in J2EE (Java) 10/2007 Mục Lục Phần I : Tổng quan ngôn ngữ java .4 Lịch sử phát triển Java Mục đích Java Đặc điểm Java ... www.javavietnam.org ¾ www.sun .java. com ¾ www.apache.com ¾ www.manguon.com Trang MVC Architecture & Struts Framework in J2EE (Java) 10/2007 Phần I Tổng quan ngôn ngữ java Lịch sử phát triển Java. .. mếm khách dạng Plug -in, thân JDT coi Plug -in làm cho Eclipse Java IDE (Integrated Development Enviroment) Kiến trúc Eclipse : Trang MVC Architecture & Struts Framework in J2EE (Java) 10/2007 The

Ngày đăng: 23/11/2012, 13:46

Hình ảnh liên quan

Mô hình Model-View-Controller chia các components của ứng dụng thàn h3 loại khác nhau đó là Model (mẫu), View (hiển thị), và Controller  điều khiển) - MVC architecture struts framework in java (J2EE)

h.

ình Model-View-Controller chia các components của ứng dụng thàn h3 loại khác nhau đó là Model (mẫu), View (hiển thị), và Controller điều khiển) Xem tại trang 13 của tài liệu.
Cơ sở dữ liệu Access: members.mdb có một bảng accounts - MVC architecture struts framework in java (J2EE)

s.

ở dữ liệu Access: members.mdb có một bảng accounts Xem tại trang 23 của tài liệu.
2. Triển khai ứng dụng: - MVC architecture struts framework in java (J2EE)

2..

Triển khai ứng dụng: Xem tại trang 23 của tài liệu.
Struts thực thi mô hình MVC - MVC architecture struts framework in java (J2EE)

truts.

thực thi mô hình MVC Xem tại trang 25 của tài liệu.
• Java framework để phát triển các ứng dụng web theo mô hình MVC. - MVC architecture struts framework in java (J2EE)

ava.

framework để phát triển các ứng dụng web theo mô hình MVC Xem tại trang 29 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan