Bài giảng Lập trình mạng: Web Applications - GV. Nguyễn Xuân Vinh
lượt xem 5
download
Objectives: understand enterprise application, know some type of architectural models, understand web service architecture, determine service - oriented architecture, understand and use some web service technologies, build a simple web service.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình mạng: Web Applications - GV. Nguyễn Xuân Vinh
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 KHOA CÔNG NGHỆ THÔNG TIN WEB APPLICATIONS 27/10/14 Presenter: Nguyễn Xuân Vinh Information Technology Faculty /XX Nong Lam University 1
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Overview GV: NGUYỄN XUÂN VINH Web application is a dynamic extension of a web or application server. Web applications are of the following types: Presentation-oriented: generates interactive web pages containing various types of markup language. Service-oriented: implements the endpoint of a web service. MÔN: LẬP TRÌNH MẠNG 2 27/10/14 /XX 2
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Web Applications GV: NGUYỄN XUÂN VINH Web components can be: Java Servlets. Web pages implemented with JavaServer Faces technology. Web service endpoints. MÔN: LẬP TRÌNH MẠNG 2 JSP pages. 27/10/14 Figure - Java Web Application /XX Technologies 3
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Web Applications GV: NGUYỄN XUÂN VINH JavaWebApplication Request Handling Servlets are Java Servlets are best suited programming for service-oriented language classes that applications dynamically process requests and MÔN: LẬP TRÌNH MẠNG 2 construct responses. 27/10/14 JavaServer Faces Java Server Faces and and Facelets, are Facelets pages aremore appropriate for /XX used for building interactive web generating text- 4 applications basedmarkup
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Web Applications GV: NGUYỄN XUÂN VINH Web components are supported by the services of a runtime platform called a web container. Web container provides such services as: Request dispatching. MÔN: LẬP TRÌNH MẠNG 2 Security. Concurrency. Lifecycle management. Web container gives web components access to such API as: Naming. Transactions. 27/10/14 Email. /XX 5
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Web Applications GV: NGUYỄN XUÂN VINH The configuration information can be specified using Java EE annotations Web application deployment descriptor (DD): XML file. MÔN: LẬP TRÌNH MẠNG 2 27/10/14 /XX 6
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Web Application Lifecycle GV: NGUYỄN XUÂN VINH The process for creating, deploying, and executing a web application can be summarized as follows: 1 Develop the web component code MÔN: LẬP TRÌNH MẠNG 2 2 Develop the web application deployment descriptor (if necessary) 3 Compile web application components, helper classes referenced by components 4 Optionally, package the application into a deployable unit 5 Deploy the application into a web container 6 Access a URL that references the web application 27/10/14 /XX 7
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Web Module 1: hello example GV: NGUYỄN XUÂN VINH Web resources: web components and static web content files. A web module is the smallest deployable and usable unit of web resources. In addition to web components and web resources, a web module can contain other files: MÔN: LẬP TRÌNH MẠNG 2 Server-side utility classes, such as shopping carts. Client-side classes, such as applets and utility classes. 27/10/14 /XX 8
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Web Module 1: hello example GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 27/10/14 /XX 9
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Web Module 1: Demo GV: NGUYỄN XUÂN VINH Create Web Project and depoly by Eclipse, Netbean Create Web Project and deploy by Ant Create Web Project and deploy by Maven MÔN: LẬP TRÌNH MẠNG 2 27/10/14 /XX 10
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH KHOA CÔNG NGHỆ THÔNG TIN HỎI ĐÁP MÔN: LẬP TRÌNH MẠNG 2 27/10/14 /XX 11
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình web bài 2: Làm quen với công cụ vẽ và sử dụng Symbol bảng Library
51 p | 169 | 30
-
Bài giảng Lập trình Web: Chương 3 - Ths. Trần Phi Hảo
85 p | 128 | 23
-
Bài giảng Lập trình mạng: Phần 2
112 p | 136 | 16
-
Bài giảng Lập trình mạng nâng cao: Giới thiệu - Nguyễn Xuân Vinh
8 p | 130 | 16
-
Bài giảng Lập trình Internet - Phạm Nguyễn Sơn Tùng
95 p | 169 | 12
-
Bài giảng Lập trình mạng: Ôn tập thi hết môn Lập trình mạng - Phạm Trần Vũ
17 p | 121 | 11
-
Bài giảng Lập trình mạng: Chương 7 - Phạm Trần Vũ
63 p | 110 | 11
-
Bài giảng Lập trình Web: Bài 3 - Trần Quang Diệu
42 p | 84 | 10
-
Bài giảng Lập trình mạng: Web services - GV. Nguyễn Xuân Vinh
168 p | 79 | 9
-
Bài giảng Lập trình mạng: Phần 1 - ĐH Sư phạm kỹ thuật Nam Định
86 p | 30 | 7
-
Bài giảng Lập trình web nâng cao: Chương 3 - Trường ĐH Văn Hiến
26 p | 19 | 5
-
Bài giảng Lập trình mạng - Chương 5: Lập trình Web - CGI
112 p | 75 | 5
-
Bài giảng Lập trình mạng: Chương 15 - ThS. Trần Bá Nhiệm
37 p | 39 | 4
-
Bài giảng Lập trình web: Tổng quan thiết kế và lập trình Web - Trần Phước Tuấn
27 p | 95 | 4
-
Bài giảng Lập trình mạng: Chương 5 - Phạm Trần Vũ
32 p | 59 | 4
-
Bài giảng Lập trình mạng Java: Chương 0 - ThS. Nguyễn Minh Thành
8 p | 71 | 3
-
Bài giảng Lập trình mạng - Chương 5: Lập trình với hệ thống web
41 p | 30 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn