Đề cương chi tiết học phần Lập trình Java EE cung cấp các thông tin về môn học, điều kiện tiên quyết, mục tiêu của học phần, mô tả tóm tắt nội dung học phần, nhiệm vụ của sinh viên; các thang điểm và nội dung chi tiết học phần.
BM01.QT02/ĐNT-ĐT TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM KHOA CƠNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Thông tin chung học phần - Tên học phần(tiếng Việt): Lập trình Java EE - Tên học phần (tiếng Anh) Java EE Programming - Mã số học phần : 4050134 - Số tín học phần : tín - Thuộc chương trình đào tạo bậc, ngành: Bậc cao đẳng, ngành Công nghệ thông tin - Số tiết học phần : Nghe giảng lý thuyết : 45 tiết Làm tập lớp : tiết Thảo luận : tiết Thực hành, thực tập (ở phòng thực hành, phòng Lab, ): 30 tiết Hoạt động theo nhóm : tiết Thực tế: : tiết Tự học : 120 - Đơn vị phụ trách học phần: Bộ môn Công Nghệ Phần Mềm / Khoa Công nghệ thông tin Học phần trước: Lập trình Java Mục tiêu học phần: - Trình bày mơ tả thành phần số framework điển hình Java EE - Xây dựng số ứng dụng mơ hình - Tìm hiểu trình bày số framework tương tự mơ hình học sử dụng thực tế Chuẩn đầu ra: Nội dung Kiến thức Đáp ứng CĐR CTĐT 4.1.1 Cung cấp cho sinh viên kiến thức K1 kiến trúc Java EE 4.1.2 Cung cấp hiểu biết công K2, K3 nghệ tảng Java EE: Servlet , JSP, JSF, JDBC, EJB, Web Services, Struts,… 4.1.3 Cập nhật kiến thức vềcông nghệ Java EE Kỹ 4.2.1 Cung cấp sinh viên số kinh nghiệm S2 thực tế làm phần mềm sử dụng công nghệ Java EE 4.2.2 Độc lập làm chủ kiến thức Thái độ 4.3.1 Chuyên cần, trung thực, mực A1 giao tiếp 4.3.2 Tôn trọng quyền sở hữu trí tuệ A2,A3 Mơ tả tóm tắt nội dung học phần: Môn học trang bị cho sinh viên kiến thức bản, mơ hình cơng nghệ framework Java EE Hướng sinh viên xây dựng ứng dụng thực tế chủ động việc tự trang bị/cập nhật kiến thức liên quan Nội dung lịch trình giảng dạy: - Các học phần lý thuyết: Buổi/ Tiết (3 tiết) Nội dung Chương 00: Giới thiệu môn học Hoạt động giảng viên - Thuyết giảng Hoạt động sinh viên - Nghe giảng, ghi - Trả lời câu hỏi Giáo trình Chính - Thuyết giảng - Nghe giảng, ghi - Trả lời câu hỏi [1]:Chương 1, 2, 3,4 Chương 01: Tổng quan Lập trình JEE Tài liệu tham khảo [2]: Chương Ghi Giải mục tiêu: 4.1.1, 4.2.1, 4.3.1, 4.3.2 1.1 Giới thiệu Java EE 1.2 Các mơ hình kiến trúc phát triển phần mềm 1.3 Các components Java EE 1.4 Các công nghệ tảng Java EE (Servlet, JSP, JNDI, JDBC, EJB, …) 1.5 Một số Web Server Application Server tool dùng phát triển ứng dụng Java EE 1.6 Một số ví dụ minh họa Giải mục tiêu: 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 Chương 02: Java Server FaceJSF 2.1 Tổng quan JSF 2.2 Bean 2.3 Nagvigation 2.5 Một số ví dụ minh họa 2.5 Một số ví dụ minh họa (tiếp theo) 2.6 Facelet 2.7 Database 2.6 Conversion Validation 2.7 Event Handling 2.8 Composite Component Chương 3: Ajax JSF nâng cao - Thuyết giảng - Nghe giảng, ghi - Trả lời câu hỏi [1]:Chương 5, Giải mục tiêu: 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 - Vấn đáp sinh viên - Thuyết trình - Giải đáp thắc mắc [1]:Chương 7, 8, - Thuyết giảng - Nghe giảng, ghi - Trả lời câu hỏi [1]:Chương 10, 11 Giải mục tiêu: 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 Giải mục tiêu: 4.1.2, 4.1.3, 4.2.1, 4.3.1, 4.3.2 - Thuyết giảng - Nghe giảng, ghi - Trả lời câu hỏi - [1]:Chương 12 3.1 Ajax 3.2 Custom Converter Component, 3.3 Validator 3.5 Extenal Services Giải mục tiêu: 4.1.2, 4.1.3, 4.2.1, 4.3.1, 4.3.2 3.6 Một số ví dụ minh họa Chương 4- Hibernate - Thuyết giảng - Nghe giảng, ghi - Trả lời câu hỏi [3]:Chương 1, 2, 3, 4, 5, 6,7 Giải mục tiêu: 4.1.2, 4.1.3, 4.2.1, 4.3.1, 4.3.2 - Thuyết giảng - Nghe giảng, ghi - Trả lời câu hỏi [4]:Chương 1, 2, Giải mục tiêu: 4.1.2, 4.1.3, 4.2.1, 4.3.1, 4.3.2 - Vấn đáp sinh viên - Thuyết trình - Giải đáp thắc mắc [4]:Chương 10, 11, 12 Giải mục tiêu: 4.1.2, 4.1.3, 4.2.1, 4.3.1, 4.3.2 - Thuyết giảng - Nghe giảng, ghi - Trả lời câu hỏi [4]:Chương 15 Giải mục tiêu: 4.1.3, 4.2.1, 4.3.1, 4.3.2 5.1 Tổng quan Hibernate 5.2 Thực thể 5.3 Mapping 5.4 Truy vấn với HQL Chương 5: Spring 4.1 Tổng quan Spring 4.2 Spring Web 4.3 Bài tập ứng dụng Spring 4.4 Kết nối CSDL 4.5 NoSQL 4.6 Bảo mật 10 Chương 6: Web service & XML 6.1 Tổng quan web services 6.2 Kiến trúc web services 6.3 Công nghệ phân tán 6.4 Căn XML 11 6.5 JAX-WS - Thuyết giảng - Nghe giảng, ghi - Trả lời câu hỏi [4]:Chương 16 Giải mục tiêu: 4.1.3, 4.2.1, 4.3.1, 4.3.2 Giải mục tiêu: 4.1.3, 4.2.1, 4.2.2, 4.3.1 Giải mục tiêu:4.1.3, 4.2.2 Giải mục tiêu: 4.1.3, 4.2.2 Giải mục tiêu: 4.3.1, 4.2.2 6.6 JAX-RS 6.7 Một số ví dụ minh họa 12 Seminar-Spring với Webservices-1 - Vấn đáp sinh viên - Thuyết trình - Giải đáp thắc mắc [4]:Chương 17 13 Seminar-Spring với Webservices-2 - - [4]:Chương 18 14 Seminar-Enterprise Java Beans Ôn tập thi cuối kỳ - Thuyết trình - Giải đáp thắc mắc - [3]: Chương 6, 7, 15 - Vấn đáp sinh viên - - Các học phần thực hành: Buổi/ Tiết Nội dung Bài 1: Lập trình Web Form Bài 2: Lập trình JSF-1 Hoạt động giảng viên - Hướng dẫn sinh viên thực Hoạt động sinh viên - Trả lời câu hỏi - Làm tập Giáo trình Chính Bài tập thực hành Tài liệu tham khảo [1];Chương Hướng dẫn sinh viên thực - Trả lời câu hỏi Làm tập Bài tập thực hành [1]:Chương Ghi Giải mục tiêu: 4.1.1, 4.1.2, 4.3.1, 4.3.2 Giải mục tiêu: Bài 3: Lập trình JSF-2 Hướng dẫn sinh viên thực - Trả lời câu hỏi Làm tập Bài tập thực hành Bài 4: Lập trình JSF-3 Hướng dẫn sinh viên thực - Trả lời câu hỏi Làm tập Bài tập thực hành Bài 5: Lập trình Hibernate Hướng dẫn sinh viên thực - Trả lời câu hỏi Làm tập Bài tập thực hành Bài 6: Lập trình trình Spring -1 Hướng dẫn sinh viên thực - Trả lời câu hỏi Làm tập Bài tập thực hành Bài 7: Lập trình Spring-2 Hướng dẫn sinh viên thực - Trả lời câu hỏi Làm tập Bài tập thực hành Bài 8: Web Services-1 Hướng dẫn sinh viên thực - Trả lời câu hỏi Làm tập Bài tập thực hành Bài 9: Web Services-2 Hướng dẫn sinh viên thực - Trả lời câu hỏi Làm tập Bài tập thực hành 10 Bài 10: Thi Coi thi chấm Làm thi 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 [1]:Chương Giải mục tiêu: 4.1.1, , 4.1.2, 4.2.1, 4.3.1, 4.3.2 [1]: Chương 10, Giải mục 11, 12 tiêu: 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 [3]: Chương 3, 4, Giải mục 5, tiêu: 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 [4]:Chương , Giải mục tiêu: 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 [4]: Chương 10, Giải mục 11, 12 tiêu: 4.1.1, 4.2.1, 4.1.2, 4.3.1, 4.3.2 [4]:Chương 15 Giải mục tiêu: 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 [4]: Chương 16 Giải mục tiêu: 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 Giải mục điểm tiêu: 4.3.1, 4.3.2 Nhiệm vụ sinh viên: Sinh viên phải thực nhiệm vụ sau: - Tham dự tối thiểu 80% số tiết học lý thuyết - Tham gia đầy đủ 80% thực hành/thí nghiệm/thực tập có báo cáo kết - Thực đầy đủ tập nhóm/ tập đánh giá kết thực - Tham gia tất buổi Seminar - Tham dự kiểm tra học kỳ - Tham dự thi kết thúc học phần - Chủ động tổ chức thực tự học Đánh giá kết học tập sinh viên: 8.1 Cách đánh giá Sinh viên đánh giá tích lũy học phần sau: TT Điểm thành phần Điểm kỳ Điểm thi kết thúc học phần Quy định Điểm chuyên cần: Số tiết tham 80%/tổng số tiết Điểm kiểm tra kỳ: Thi lập trình máy (60 phút) - Thi trắc nghiệm (60 phút) Trọng số 10% Mục tiêu 4.3.1 20% 4.1.1 đến 4.1.4; 4.2.1 4.1; 4.3 70% 8.2 Cách tính điểm - Điểm đánh giá thành phần điểm thi kết thúc học phần chấm theo thang điểm 10 (từ đến 10), làm tròn đến 0.5 - Điểm học phần tổng điểm tất điểm đánh giá thành phần học phần nhân với trọng số tương ứng Điểm học phần theo thang điểm 10 làm tròn đến chữ số thập phân Tài liệu học tập: 9.1 Giáo trình chính: [1] Core JavaServer Faces, 3rd Edition, David Geary, Cay S Horstmann, Prentice Hall, 2010 9.2 Tài liệu tham khảo: [2] Java EE Developer Handbook, Peter A Pilgrim, Packt Publishing, 2013 [3] Just Hibernate, Madhusudhan Konda, O'Reilly Media, 2014 [4] Spring in Action 4th Edition, Craig Walls, Manning, 2015 10 Hướng dẫn sinh viên tự học: Buổi/ Tiết Nội dung (3 tiết) Chương 00: Giới thiệu môn học Lý thuyết (tiết) Thực hành (tiết) 3 Nhiệm vụ sinh viên -Nghiên cứu trước: [2]:Chương Chương 01: Tổng quan Lập trình JEE 1.1 Giới thiệu Java EE 1.2 Các mơ hình kiến trúc phát triển phần mềm 1.3 Các components Java EE 1.4 Các công nghệ tảng Java EE (Servlet, JSP, JNDI, JDBC, EJB, …) 1.5 Một số Web Server Application Server tool dùng phát triển ứng dụng Java EE 1.6 Một số ví dụ minh họa -Nghiên cứu trước: [1]:Chương 1, 2, 3,4 +Ôn lại nội dung buổi học học phần JEE Chương 02: Java Server Face- JSF 2.1 Tổng quan JSF 2.2 Bean 2.3 Nagvigation 2.5 Một số ví dụ minh họa 2.5 Một số ví dụ minh họa (tiếp theo) 2.6 Facelet 2.7 Database 2.6 Conversion Validation 2.7 Event Handling 2.8 Composite Component -Nghiên cứu trước: [1]:Chương 5, +Ôn lại nội dung buổi học học phần JEE -Nghiên cứu trước: [1]:Chương 7, 8, +Ôn lại nội dung buổi học học phần JEE 10 Chương 3: Ajax JSF nâng cao +Ôn lại nội dung buổi 2,3 học học phần JEE 3.1 Ajax 3.2 Custom Converter -Nghiên cứu trước: [1]:Chương 10, 11 Component, 3.3 Validator 3.5 Extenal Services +Ôn lại nội dung buổi học học phần JEE 3.6 Một số ví dụ minh họa Chương 5: Spring -Nghiên cứu trước: [1]:Chương 12 -Nghiên cứu trước: [3]:Chương 1, 2, 3, 4, 5, 6,7 3 +Ôn lại nội dung buổi học học phần JEE -Nghiên cứu trước: [4]:Chương 1, 2, +Ôn lại nội dung buổi học học phần JEE 4.1 Tổng quan Spring 4.2 Spring Web 4.3 Bài tập ứng dụng Spring 4.4 Kết nối CSDL -Nghiên cứu trước: [4]:Chương 10, 11, 12 +Ôn lại nội dung buổi học học phần JEE 4.5 NoSQL 4.6 Bảo mật 10 Chương 6: Web service & XML 6.1 Tổng quan web services -Nghiên cứu trước: [4]:Chương 15] +Ôn lại nội dung buổi học học phần JEE 6.2 Kiến trúc web services 6.3 Công nghệ phân tán 6.4 Căn XML 11 11 6.5 JAX-WS -Nghiên cứu trước: [4]:Chương 16 +Ơn lại nội dung Lập trình CSDL học học phần J2SE 6.6 JAX-RS 6.7 Một số ví dụ minh họa 12 13 14 15 Seminar-Spring Webservices-1 với Seminar-Spring Webservices-2 với Seminar-Enterprise Beans Ôn tập thi cuối kỳ Ngày… tháng… Năm 201 Trưởng khoa (Ký ghi rõ họ tên) Java -Nghiên cứu trước: [4]:Chương 17 -Nghiên cứu trước: 4]:Chương 18 -Nghiên cứu trước: [3]: Chương 6, 7, Ngày… tháng… Năm 201 Trưởng Bộ môn (Ký ghi rõ họ tên) Ngày … tháng … Năm … Người biên soạn (Ký ghi rõ họ tên) ThS Phạm Thanh Tùng Ngày… tháng… Năm 201 Ban giám hiệu 12 ... nội dung buổi học học phần JEE -Nghiên cứu trước: [1]:Chương 7, 8, +Ôn lại nội dung buổi học học phần JEE 10 Chương 3: Ajax JSF nâng cao +Ôn lại nội dung buổi 2,3 học học phần JEE 3.1 Ajax 3.2... thành phần điểm thi kết thúc học phần chấm theo thang điểm 10 (từ đến 10), làm tròn đến 0.5 - Điểm học phần tổng điểm tất điểm đánh giá thành phần học phần nhân với trọng số tương ứng Điểm học phần. .. viên tự học: Buổi/ Tiết Nội dung (3 tiết) Chương 00: Giới thiệu môn học Lý thuyết (tiết) Thực hành (tiết) 3 Nhiệm vụ sinh viên -Nghiên cứu trước: [2]:Chương Chương 01: Tổng quan Lập trình JEE 1.1