Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
784,68 KB
Nội dung
Bài 1: Tổng quan Phát triển Web với Java EE Mục tiêu học - Giới thiệu Java EE - Mơ hình web service Java EE - Web application,components, Web container - Cấu hình ứng dụng Web - Giới thiệu mẫu thiết kế MVC - Một số web application framework Mở đầu Sự phát triển vũ bão công nghệ thông tin, mạng Internet khiến cho mơ hình lập trình ứng dụng thay đổi nhiều Các chương trình cần phải tương tác với người dùng, chia sẻ tài nguyên, kết nối từ xa, phân tán liệu … Với yêu cầu mơ hình khách/chủ (clientserver) đời tỏ hiệu thời gian dài Mở đầu Tuy nhiên máy khách máy chủ ngày trở nên tải độ phức tạp u cầu người dùng Từ phát sinh mơ hình phát triển ứng dụng đa tầng (multi-tier) Mục tiêu làm cho máy khách trở nên gọn nhẹ, dễ cấu hình Tất mã nguồn lõi, cài đặt, xử lý thực máy chủ, chương trình trở nên dễ quản lý, máy khách ln phục vụ với phiên chương trình Web ví dụ điển hình mơ hình ứng dụng đa tầng Mơ hình ứng dụng đa tầng đáp ứng nhu cầu mặt tốc độ, bảo mật, đáng tin cậy ứng dụng Java EE Java EE viết tắt Java Platform, Enterprise Edition tảng tiêu chuẩn mở để xây dựng, phát triển ứng dụng doanh nghiệp lớn, bao gồm: ứng dụng mạng, web, đa tầng, phân tán… J2EE mở rộng J2SE Các phiên • J2EE 1.2 (December 12, 1999) • J2EE 1.3 (September 24, 2001) • J2EE 1.4 (November 11, 2003) • Java EE (May 11, 2006) • Java EE (December 10, 2009) • Java EE (May 28, 2013) Java EE J2EE cung cấp API cho việc phát triển ứng dụng nhằm: • Giảm thời gian phát triển ứng dụng • Giảm độ phức tạp ứng dụng • Tăng hiệu suất ứng dụng Java EE Là kiến trúc ứng dụng đa tầng với ưu điểm: • Khả mở rộng • Khả truy cập • Khả quản lý Mơ hình kiến trúc chia làm tầng: • Tầng trình diễn • Tầng nghiệp vụ Các thành phần Java EE Java EE Container Java EE Container Container cung cấp dịch vụ : • Dịch vụ bảo mật (security service) • Dịch vụ giao dịch (transaction service) • Dịch vụ JNDI (JNDI lookup service) References O DEM Cấu hình web.xml Mẫu thiết kế phần mềm (Design Pattern) Một design pattern giải pháp chung cho vấn đề thông thường công nghiệp phát triển phần mềm Đưa mô tả cách giải vấn đề trường hợp khác Design Pattern cách giải vấn đề chuẩn hóa cho việc phát triển ứng dụng Một số Design Pattern • OOP • Connection pooling • Observer pattern • MVC • … Quá trình phát triển kiến trúc ứng dụng Web MVC 1: Page Centric MVC 1: Page Centric MVC 1: Page Centric MVC 2: Server Centric MVC 2: Server Centric MVC 2: Server Centric Web Application Framework Web Application Framework Web Application Framework Một số Web Application Frameworks Apache Struts I and II Spring Framework MVC JavaServer Faces Echo Tapestry Wicket … XIN CẢM ƠN!