Danh mục

Bài giảng Lập trình mạng Java: Chương 6 - ThS. Nguyễn Minh Thành

Số trang: 87      Loại file: pdf      Dung lượng: 1.36 MB      Lượt xem: 21      Lượt tải: 0    
Hoai.2512

Xem trước 9 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chương 6 đề cập đến việc phát triển ứng dụng Web Java. Chương này trình bày những nội dung chính như: Tổng quan về ứng dụng Web, JSP, Servlet, Session, Database. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình mạng Java: Chương 6 - ThS. Nguyễn Minh ThànhChương 6:Phát Triển Ứng DụngWeb JavaGIẢNG VIÊN : THS. NGUYỄN MINH THÀNHEMAIL : THANHNM@ITC.EDU.VNNội Dung1. Tổng quan về ứng dụng Web2. JSP3. Servlet4. Session5. Database 2Tổng quan về ứng dụng Web Ứng dụng web (Web application) là một sự mở rộng của ứng dụng client/server. Tuy nhiên, ứng dụng này thường chỉ lập trình phía Server.Ứng dụng web bao gồm 2 loại :  Ứng dụng hướng theo sự thể hiện : tạo ra các trang web trình bày thông tin và cho phép người dùng tương tác.  Ứng dụng hướng theo dịch vụ : cung cấp các dịch vụ cho các ứng dụng khác sử dụng. 3Tổng quan về ứng dụng Web(tt)Các thành phần của một ứng dụng web bao gồm :  Các trang JSP (Java Server Page)  Java Servlets (các lớp nhận,xử lý yêu cầu và đáp trả)  Các dịch vụ Web  Các trang web với kỹ thuật Server faces. 4Tổng quan về ứng dụng Web(tt) Mô hình hoạt động 5 Tổng quan về ứng dụng Web (tt) Các thành phần của ứng dụng Web được chứa trong một trình chứa web (web container) Trình chứa web cung cấp chức năng  Tiếp nhận, điều phối và thực thi các yêu cầu từ client  Bảo mật  Truy xuất đồng thời  Quản lý chu kỳ sống của ứng dụngTrình chứa web cho phép các thành phần web truy cập đến các dịch vụ của Java  Naming, Transitions, Email. 6Tổng quan về ứng dụng Web(tt) Kiến trúc của J2EE và Web Container 7JSP (Java Server Pages)JSP (Java Server Pages)JSP (Java Server Pages) là mô hình các trang của một website được lưu trữ ở phía Server và cho phép client truy cập đến thông qua mạngJSP hướng đến một ứng dụng web dựa trên trình diễn dữ liệu.Các trang JSP cho phép chèn các thẻ HTML để thiết kế giao diện cho trang web, nhúng các đoạn mã Java để thực thi việc xử lý dữ liệu.Các trang JSP khi được yêu cầu sẽ được Java chuyển thành các Servlet để thực thi như một class. 9JSP (Java Server Pages) (tt)Các trúc một trang JSP A simple date The time on the server is  Server sẽ xử lý các thành phần Java trước rồi kết hợp với các mã HTML để trình bày lên Web Browser 10JSP (Java Server Pages) Cơ chế làm việc JSP 11JSP (Java Server Pages) Ví dụ về một trang JSP Hello, JSP World! 0 1 My First JSP Page 2 Hello, JSP World! 3 JSP (Java Server Pages) Ví dụ về một trang JSP Hello, JSP World! 0 1 My First JSP Page 2 Hello, JSP World! 3 JSP (Java Server Pages) Comments – tạo ghi chú Trang JSP chứa hai loại comments là: • Hidden comment(hay còn gọi là JSP comment). • Output comment(hay còn gọi là HTMLcomment). Output comments được xuất vào HTML file để gửi đến client. Hidden comment chỉ hiển thị trong source code của trang JSP mà không xuất vào HTML file để gửi đến client. Hidden comment là ẩn đối với HTML file. 14JSP (Java Server Pages) DECLARATIONS (các khaibáo) Declaration được dùng để khai báo các biến (variable) các phương thức (method) được dùng sau đó trong các JSP source file. Cú pháp declaration (chú ý dấu chấm than): Vídụ: Tầm vực (Scope): • Một declaration có tầm vực trong một trang (page scope). Có nghĩalà một khai báo (declaration) biến hay hàm trong một trang sẽ được sửdụng hợp lệ bởi các scriptlets, expressions và các declarations kháctrong cùng một JSP. 15JSP (Java Server Pages) EXPRESSIONS (các biểu thức) Cú pháp cho một tag (thẻ) để khai báo một biểu thức như sau (chú ý dấu bằng theo sau dấu%): Biểu thức chứa trong thẻ sẽ được tính toán, sau đó kết quả được chuyển sang chuỗi (String) để chèn vào file HTML với vị trí tương ứng của nó trong JSP. 16JSP (Java Server Pages) Ví dụ !--File jsp003.jsp 02/13/2010 Illustrates declarations and expressions. end comment --> Some JSP expression follow a = b = Some JSP expression follow a = 100 a/b = b=2 The date is a/b = 50 The date is Sat Feb 13 12:25:16 ICT 2010 ...

Tài liệu được xem nhiều: