intTypePromotion=1
ADSENSE

Bài giảng Lập trình mạng: Web Applications - GV. Nguyễn Xuân Vinh

Chia sẻ: Xaydung K23 | Ngày: | Loại File: PPT | Số trang:11

50
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình mạng: Web Applications - GV. Nguyễn Xuân Vinh

  1. 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
  2. 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
  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  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
  4. 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
  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  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
  6. 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
  7. 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
  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  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
  9. 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
  10. 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
  11. 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2