Bài giảng Lập trình mạng nâng cao: Web applications - Nguyễn Xuân Vinh
lượt xem 3
download
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.
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 nâng cao: Web applications - 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 15/01/16 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: Presentationoriented: generates interactive web pages containing various types of markup language. Serviceoriented: implements the endpoint of a web service. MÔN: LẬP TRÌNH MẠNG 2 15/01/16 /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. 15/01/16 Figure Figure--Java JavaWeb WebApplication Application /XX Technologies 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 Servletsare areJava Java Servlets Servletsare arebest bestsuited suited programming programming for forservice-oriented service-oriented language languageclasses classesthat that applications applications dynamically dynamicallyprocess process requests requestsand and MÔN: LẬP TRÌNH MẠNG 2 construct constructresponses. responses. 15/01/16 JavaServer JavaServerFaces Faces Java JavaServer ServerFaces Facesand and and andFacelets, Facelets,are are Facelets Faceletspages pagesaremore aremore appropriate appropriatefor for /XX used usedfor forbuilding building interactive interactiveweb web generating generatingtext- text- 4 applications applications basedmarkup 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. 15/01/16 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 15/01/16 /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: 11 Develop Developthe theweb webcomponent componentcode code MÔN: LẬP TRÌNH MẠNG 2 22 Develop Developthe theweb webapplication applicationdeployment deploymentdescriptor descriptor(if (ifnecessary) necessary) 33 Compile Compileweb webapplication applicationcomponents, components,helper helperclasses classesreferenced referencedby by components components 44 Optionally, Optionally,package packagethe theapplication applicationinto intoaadeployable deployableunit unit 55 Deploy Deploythe theapplication applicationinto intoaaweb webcontainer container 66 Access AccessaaURL URLthat thatreferences referencesthe theweb webapplication application 15/01/16 /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 Serverside utility classes, such as shopping carts. Clientside classes, such as applets and utility classes. 15/01/16 /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 15/01/16 /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 15/01/16 /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 15/01/16 /XX 11
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình mạng nâng cao ICMP protocol - Nguyễn Vũ
29 p | 160 | 26
-
Bài giảng Lập trình C nâng cao: Chương 5 - Trần Minh Thái
22 p | 144 | 18
-
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 C nâng cao: Chương 1 - Trần Minh Thái
25 p | 122 | 15
-
Bài giảng Lập trình mạng nâng cao - Chương 3: IP Multicasting
21 p | 95 | 11
-
Bài giảng Lập trình mạng nâng cao - Xử lý sự kiện (Event)
47 p | 118 | 10
-
Bài giảng Lập trình mạng nâng cao - Nguyễn Vũ
18 p | 105 | 10
-
Bài giảng Lập trình mạng: Chương 3 - ThS. Trần Bá Nhiệm
96 p | 92 | 9
-
Bài giảng Lập trình mạng: Bài 4 - Bùi Trọng Tùng
20 p | 78 | 7
-
Bài giảng Lập trình mạng: Lập trình socket nâng cao: Tùy biến socket - TS. Nguyễn Hoài Sơn
48 p | 94 | 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 | 17 | 5
-
Bài giảng Lập trình mạng: Lập trình UDP socket nâng cao - TS. Nguyễn Hoài Sơn
28 p | 106 | 5
-
Bài giảng Lập trình nâng cao - Chương 3: Mảng
48 p | 66 | 5
-
Bài giảng Lập trình nâng cao: Bài 4+5+6 - Trương Xuân Nam
25 p | 34 | 4
-
Bài giảng Lập trình nâng cao: Bài 1 - Trương Xuân Nam
18 p | 24 | 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: Giới thiệu môn học - TS. Nguyễn Hoài Sơn
13 p | 95 | 2
-
Bài giảng Lập trình nâng cao (Advanced Programming) - Chương 5. Kiểu mảng và xâu ký tự
16 p | 2 | 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