Bộ Giáo Dục và Đào Tạo CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT
TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM Độc Lập – Tự Do – Hạnh Phúc
CHƯƠNG TRÌNH TRÌNH ĐỘ (ĐẠI HỌC, CAO ĐẲNG)
NGÀNH ĐÀO TẠO:
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN
- Tên học phần: Lập trình Web
Tên tiếng Anh: Web Programming
- Mã học phần: 14256
- Số đơn vị học trình: 5
- Trình độ (cho sinh viên năm thứ 3)
- Phân bổ thời gian:
- Lên lớp: 45 tiết
- Thực tập phòng thí nghiệm, thực hành: 60 tiết
- Giảng viên phụ trách: ThS. Mai Anh Thơ
- Bộ môn: Công Nghệ Phần Mềm Khoa: Công Nghệ Thông Tin
- Mục tiêu của học phần:
Sau khi hoàn tất học phần, sinh viên có khả năng :
- Xây dựng các ứng dụng web-based dựa trên 2 công nghệ Servlet và JSP trong J2EE framework
- Bộ thẻ JSTL, giúp cải tiến code cho các trang JSP
- Mô hình MVC, kết hợp 2 công nghệ Servlet và JSP
- Hiểu JSF + Spring + Hibernate Framework
- Mô tả vắn tắt nội dung học phần:
- Các học phần tiên quyết hay có liên quan: Lập trình Web, Phân tích thiết kế hệ thống thông tin
- Nội dung chi tiết phân bố theo chương trình và số tiết tương ứng của học phần:
Phần 1: Cơ bản về ứng dụng Web (3 LT/3 TH)
+ Lý thuyết: (3tiết)
_ Lịch sử phát triển của các ứng dụng web
_ Web container và các thành phần của một ứng dụng web
_ Cấu trúc file WAR
_ Cấu hình ứng dụng web
+ Thực hành: (3 tiết)
_ Các bài tập liên quan đến HTML, thiết kế trang web bằng FrontPage
Phần 2: Servlet- Phần cơ bản (8 LT/12 TH)
+ Lý thuyết: (8 tiết)
_ Servlet request & response model
_
_ Các hỗ trợ từ servlet framework
_ Cách viết ứng dụng bằng servlet
+ Thực hành: (12 tiết)
_ Hiện thực các bài tập đơn giản bằng servlet
Phần 3 + 4 +5: Servlet- Phần nâng cao (8 LT/12 TH)
+ Lý thuyết: (8 tiết)
_ Kỹ thuật session tracking: URL rewriting, hidden form field, cookies,
_ Servlet Listeners
_ Servlet Filters
_ Một số vấn đề khác như: Including, forwarding & redirecting …
+ Thực hành: (12 tiết)
_ Bài tập liên quan đến kỹ thuật session tracking và filter
Phần 6: JSP- Phần cơ bản (8 LT/8 TH)
+ Lý thuyết: (8 tiết)
_
_ Bộ thẻ của JSP
_ Cách viết ứng dụng bằng JSP
_ Phạm vi hoạt động của các đối tượng scopes
|
_ Java Beans
+ Thực hành: (8 tiết)
_ Các bài tập sử dụng bộ thẻ JSP và Java Beans
Phần 7: Custom tags, JSP 2.0, JSTL (JSP Standard Tag Library) (4 LT/4 TH)
+ Lý thuyết: (4 tiết)
_ Custom tags: tại sao cần có custom tags, các thành phần tạo nên cấu trúc của custom tags, cách xây dựng, cấu hình và deploy custom tags
_ Custom tags: tại sao cần có custom tags, các thành phần tạo nên cấu |
_ Bộ thư viện JSTL: Core tags, Database access tags, XML tags, International và Text formatting tags
+ Thực hành: (4 tiết)
_ Bài tập minh họa sử dụng custom tag và bộ thẻ JSTL
Phần 8: Mô hình MVC (4 LT/8 TH)
+ Lý thuyết: (4 tiết)
_ Model, View, Controller
+ Thực hành: (8 tiết)
_ Hiện thực các bài
Phần 9 +10 +11: JSF + Spring + Hibernate (8 LT/12 TH)
+ Lý thuyết: (8 tiết)
_ Quy trình hoạt động của JSF, các thẻ JSF cơ bản
_ Vai trò của Spring đối với JSF và Hibernate
+ Thực hành: (12 tiết)
_ Hiện thực lại các bài tập bằng JSF + Spring + Hibernate
Phần 12: Ôn tập (2 tiết)
- Tài liệu học tập, trang thiết bị phụ vụ thực hành thực tập, trợ huấn cụ
Tài liệu tham khảo
1. [1] Java for the Web with Servlets, JSP.
1. [2] Core Servlets & JSP vol1 2nd - Marty Hall, Larry Brown (Prentice Hall 2003)
2. [3] Prentice Hall- MoreServlets&JSPs -
3. và toàn bộ các tài liệu trên Internet.
- Nhiệm vụ của sinh viên:
- Dự lớp
- Bài tập
- Dụng cụ học tập
- Khác
- Tiêu chuẩn đánh giá sinh viên:
- Dự lớp
- Thảo luận
- Bản thu hoạch
- Thuyết trình
- Thi cuối học phần
- Khác
- Thang điểm:
Ngày tháng năm
Duyệt của Ý kiến Người biên soạn
Trưởng Khoa/BM Trưởng Bộ Môn
Số lần xem trang: 3685
Điều chỉnh lần cuối: