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
-
Thiết kế lập trình Web phần 2
8 p | 350 | 152
-
Chương trình thực tập thiết kế và lập trình ứng dụng web
16 p | 199 | 43
-
Bài giảng môn học: GIỚI THIỆU Thiết kế & Lập trình WEB 2
8 p | 239 | 38
-
Bài Giảng Lập Trình Web -Chương 2: Thiết kế Website
8 p | 107 | 31
-
Bài giảng lập trình java - Bài 10
15 p | 120 | 28
-
Chương trình thực tập thiết kế, lập trình ứng dụng web
19 p | 135 | 26
-
Bài giảng Lập trình mạng nâng cao: Giới thiệu - Nguyễn Xuân Vinh
8 p | 131 | 16
-
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 môn Lập trình mạng: Chương 9 - TS. Nguyễn Văn Hiệp
19 p | 76 | 8
-
Bài giảng môn Lập trình mạng: Chương 4 - TS. Nguyễn Văn Hiệp
14 p | 80 | 8
-
Bài giảng môn Lập trình mạng – Chương 4: DHMTL và lập trình Web chạy ở client
17 p | 38 | 6
-
Bài giảng Phát triển ứng dụng web: Bài 0 - Lê Đình Thanh
7 p | 137 | 6
-
Bài giảng Lab4: Mảng trong PHP
6 p | 29 | 3
-
Bài giảng Lập trình mạng nâng cao: Web applications - Nguyễn Xuân Vinh
11 p | 53 | 3
-
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: Mid-term Examination - GV. Nguyễn Xuân Vinh
3 p | 43 | 3
-
Bài giảng Lab5: Gửi nhận dữ liệu giữa Client-Server
4 p | 47 | 2
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