Đề cương chi tiết học phần Lập trình Java EE
lượt xem 2
download
"Đề 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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Đề cương chi tiết học phần Lập trình Java EE
- BM01.QT02/ĐNT-ĐT TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự do – Hạnh Phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN 1. Thông tin chung về 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 chỉ học phần : 4 tín chỉ - Thuộc chương trình đào tạo của 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 bài tập trên lớp : 0 tiết Thảo luận : 0 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 : 0 tiết Thực tế: : 0 tiết Tự học : 120 giờ - Đơ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 2. Học phần trước: Lập trình Java 3. Mục tiêu của học phần: - Trình bày và mô tả các thành phần chính một số framework điển hình trong Java EE. - Xây dựng được một số ứng dụng trên các mô hình trên. - Tìm hiểu và trình bày một số framework tương tự các mô hình đã học đang được sử dụng thực tế. 4. Chuẩn đầu ra: Nội dung Đáp ứng CĐR CTĐT Kiến thức 4.1.1. Cung cấp cho sinh viên những kiến thức K1 cơ bản về kiến trúc Java EE. 4.1.2. Cung cấp các hiểu biết cơ bản các công K2, K3 nghệ nền tảng của Java EE: Servlet , JSP, JSF, 1
- JDBC, EJB, Web Services, Struts,… 4.1.3. Cập nhật kiến thức mới vềcông nghệ Java EE. Kỹ năng 4.2.1. Cung cấp sinh viên một số kinh nghiệm S2 thực tế khi 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, đúng mực trong A1 giao tiếp. 4.3.2. Tôn trọng quyền sở hữu trí tuệ A2,A3 2
- 5. Mô tả tóm tắt nội dung học phần: Môn học trang bị cho sinh viên các kiến thức cơ bản, mô hình các công nghệ và framework chính trong Java EE. Hướng sinh viên xây dựng các ứng dụng trong thực tế và chủ động trong việc tự trang bị/cập nhật các kiến thức liên quan. 6. Nội dung và lịch trình giảng dạy: - Các học phần lý thuyết: Buổi/ Hoạt động của Hoạt động của Giáo trình Tài liệu Nội dung Ghi chú Tiết giảng viên sinh viên Chính tham khảo 1 - Thuyết giảng - Nghe giảng, ghi chú [2]: Chương 1 Giải quyết mục (3 tiết) Chương 00: Giới thiệu môn học - Trả lời câu hỏi tiêu: 4.1.1, 4.2.1, 4.3.1, Chương 01: Tổng quan Lập 4.3.2 trình JEE 1.1 Giới thiệu về Java EE 1.2 Các mô hình kiến trúc trong phát triển phần mềm. 1.3 Các components của Java EE 1.4 Các công nghệ nền tảng của Java EE (Servlet, JSP, JNDI, JDBC, EJB, …) 2 1.5 Một số Web Server và - Thuyết giảng - Nghe giảng, ghi chú [1]:Chương 1, Giải quyết mục Application Server và tool dùng - Trả lời câu hỏi 2, 3,4 tiêu: 4.1.1, 4.1.2, trong phát triển ứng dụng Java EE 4.2.1, 4.3.1, 4.3.2 1.6 Một số ví dụ minh họa Chương 02: Java Server Face- JSF 3
- 2.1 Tổng quan về JSF 2.2 Bean 2.3 Nagvigation 2.5 Một số ví dụ minh họa 3 2.5 Một số ví dụ minh họa (tiếp - Thuyết giảng - Nghe giảng, ghi chú [1]:Chương 5, Giải quyết mục theo) - Trả lời câu hỏi 6 tiêu: 4.1.1, 4.1.2, 2.6 Facelet 4.2.1, 4.3.1, 4.3.2 2.7 Database 4 2.6 Conversion và Validation - Vấn đáp sinh - Thuyết trình [1]:Chương 7, Giải quyết mục 2.7 Event Handling viên - Giải đáp thắc mắc 8, 9 tiêu: 4.1.1, 4.1.2, 2.8 Composite Component 4.2.1, 4.3.1, 4.3.2 5 - Thuyết giảng - Nghe giảng, ghi chú [1]:Chương Giải quyết mục Chương 3: Ajax và JSF nâng - Trả lời câu hỏi 10, 11 tiêu: 4.1.2, 4.1.3, cao 4.2.1, 4.3.1, 4.3.2 3.1 Ajax 3.2 Custom Component, Converter. 3.3 Validator 6 - Thuyết giảng - Nghe giảng, ghi chú - [1]:Chương Giải quyết mục 3.5 Extenal Services - Trả lời câu hỏi 12 tiêu: 4.1.2, 4.1.3, 4.2.1, 4.3.1, 4.3.2 4
- 3.6 Một số ví dụ minh họa 7 - Thuyết giảng - Nghe giảng, ghi chú [3]:Chương 1, 2, Giải quyết mục Chương 4- Hibernate - Trả lời câu hỏi 3, 4, 5, 6,7 tiêu: 4.1.2, 4.1.3, 5.1 Tổng quan Hibernate 4.2.1, 4.3.1, 4.3.2 5.2 Thực thể 5.3 Mapping 5.4 Truy vấn với HQL 8 - Thuyết giảng - Nghe giảng, ghi chú [4]:Chương 1, 2, Giải quyết mục Chương 5: Spring - Trả lời câu hỏi 3 tiêu: 4.1.2, 4.1.3, 4.2.1, 4.3.1, 4.3.2 4.1 Tổng quan về Spring 4.2 Spring Web 4.3 Bài tập ứng dụng Spring 9 - Vấn đáp sinh - Thuyết trình [4]:Chương 10, Giải quyết mục 4.4 Kết nối CSDL viên - Giải đáp thắc mắc 11, 12 tiêu: 4.1.2, 4.1.3, 4.2.1, 4.3.1, 4.5 NoSQL 4.3.2 4.6 Bảo mật 10 - Thuyết giảng - Nghe giảng, ghi chú [4]:Chương 15 Giải quyết mục Chương 6: Web service & XML - Trả lời câu hỏi tiêu: 4.1.3, 4.2.1, 4.3.1, 4.3.2 6.1. Tổng quan về web services 6.2 Kiến trúc web services 6.3 Công nghệ phân tán 5
- 6.4 Căn bản về XML 11 - Thuyết giảng - Nghe giảng, ghi chú [4]:Chương 16 Giải quyết mục 6.5 JAX-WS - Trả lời câu hỏi tiêu: 4.1.3, 4.2.1, 4.3.1, 4.3.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 - Thuyết trình [4]:Chương 17 Giải quyết mục viên - Giải đáp thắc mắc tiêu: 4.1.3, 4.2.1, 4.2.2, 4.3.1. 13 Seminar-Spring với Webservices-2 - - [4]:Chương 18 Giải quyết mục tiêu:4.1.3, 4.2.2 14 Seminar-Enterprise Java Beans - Vấn đáp sinh - Thuyết trình [3]: Chương 6, Giải quyết mục viên - Giải đáp thắc mắc 7, 8 tiêu: 4.1.3, 4.2.2 15 Ôn tập thi cuối kỳ - - Giải quyết mục tiêu: 4.3.1, 4.2.2. - Các học phần thực hành: Buổi/ Hoạt động của Hoạt động của Giáo trình Tài liệu Nội dung Ghi chú Tiết giảng viên sinh viên Chính tham khảo 1 Bài 1: Lập trình Web Form - Hướng dẫn sinh - Trả lời câu hỏi Bài tập thực hành 1 [1];Chương 1 Giải quyết mục viên thực hiện - Làm bài tập tiêu: 4.1.1, 4.1.2, 4.3.1, 4.3.2 2 Bài 2: Lập trình JSF-1 Hướng dẫn sinh - Trả lời câu hỏi Bài tập thực hành 2 [1]:Chương 2 Giải quyết mục viên thực hiện Làm bài tập tiêu: 6
- 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 3 Bài 3: Lập trình JSF-2 Hướng dẫn sinh - Trả lời câu hỏi Bài tập thực hành 3 [1]:Chương 5 Giải quyết mục viên thực hiện Làm bài tập tiêu: 4.1.1, , 4.1.2, 4.2.1, 4.3.1, 4.3.2 4 Bài 4: Lập trình JSF-3 Hướng dẫn sinh - Trả lời câu hỏi Bài tập thực hành 4 [1]: Chương 10, Giải quyết mục viên thực hiện Làm bài tập 11, 12 tiêu: 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 5 Bài 5: Lập trình Hibernate Hướng dẫn sinh - Trả lời câu hỏi Bài tập thực hành 5 [3]: Chương 3, 4, Giải quyết mục viên thực hiện Làm bài tập 5, 6 tiêu: 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 6 Bài 6: Lập trình trình Spring -1 Hướng dẫn sinh - Trả lời câu hỏi Bài tập thực hành 6 [4]:Chương 2 , 3 Giải quyết mục viên thực hiện Làm bài tập tiêu: 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 7 Bài 7: Lập trình Spring-2 Hướng dẫn sinh - Trả lời câu hỏi Bài tập thực hành 7 [4]: Chương 10, Giải quyết mục viên thực hiện Làm bài tập 11, 12 tiêu: 4.1.1, 4.2.1, 4.1.2, 4.3.1, 4.3.2 8 Bài 8: Web Services-1 Hướng dẫn sinh - Trả lời câu hỏi Bài tập thực hành 8 [4]:Chương 15 Giải quyết mục viên thực hiện Làm bài tập tiêu: 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 9 Bài 9: Web Services-2 Hướng dẫn sinh - Trả lời câu hỏi Bài tập thực hành 9 [4]: Chương 16 Giải quyết mục viên thực hiện Làm bài tập tiêu: 4.1.1, 4.1.2, 4.2.1, 4.3.1, 4.3.2 10 Bài 10: Thi Coi thi và chấm Làm bài thi Giải quyết mục 7
- điểm tiêu: 4.3.1, 4.3.2 8
- 7. Nhiệm vụ của sinh viên: Sinh viên phải thực hiện các nhiệm vụ như sau: - Tham dự tối thiểu 80% số tiết học lý thuyết. - Tham gia đầy đủ 80% giờ thực hành/thí nghiệm/thực tập và có báo cáo kết quả. - Thực hiện đầy đủ các bài tập nhóm/ bài tập và được đánh giá kết quả thực hiện. - Tham gia tất cả các buổi Seminar - Tham dự kiểm tra giữa học kỳ. - Tham dự thi kết thúc học phần. - Chủ động tổ chức thực hiện giờ tự học. 8. Đánh giá kết quả học tập của sinh viên: 8.1. Cách đánh giá Sinh viên được đánh giá tích lũy học phần như sau: TT Điểm thành phần Quy định Trọng số Mục tiêu 1 Điểm giữa kỳ Điểm chuyên cần: Số tiết tham 10% 4.3.1 80%/tổng số tiết 5 Điểm kiểm tra giữa kỳ: Thi lập 20% 4.1.1 đến trình trên máy (60 phút) 4.1.4; 4.2.1 6 Điểm thi kết thúc - Thi trắc nghiệm (60 phút) 70% 4.1; 4.3 học phần 8.2. Cách tính điểm - Điểm đánh giá thành phần và điểm thi kết thúc học phần được chấm theo thang điểm 10 (từ 0 đến 10), làm tròn đến 0.5. - Điểm học phần là tổng điểm của tất cả các điểm đánh giá thành phần của 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 một chữ số thập phân. 9. 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 7 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 9
- 10. Hướng dẫn sinh viên tự học: Lý Thực Buổi/ Nội dung thuyết hành Nhiệm vụ của sinh viên Tiết (tiết) (tiết) 1 3 3 -Nghiên cứu trước: (3 tiết) Chương 00: Giới thiệu [2]:Chương 1 môn học Chương 01: Tổng quan Lập trình JEE 1.1 Giới thiệu về Java EE 1.2 Các mô hình kiến trúc trong phát triển phần mềm. 1.3 Các components của Java EE 1.4 Các công nghệ nền tảng của Java EE (Servlet, JSP, JNDI, JDBC, EJB, …) 2 1.5 Một số Web Server và 3 2 -Nghiên cứu trước: Application Server và tool [1]:Chương 1, 2, 3,4 dùng trong phát triển ứng +Ôn lại nội dung buổi 1 đã học dụng Java EE 1.6 Một số ví dụ ở học phần JEE. minh họa Chương 02: Java Server Face- JSF 2.1 Tổng quan về JSF 2.2 Bean 2.3 Nagvigation 2.5 Một số ví dụ minh họa 3 2.5 Một số ví dụ minh họa 3 1 -Nghiên cứu trước: (tiếp theo) [1]:Chương 5, 6 2.6 Facelet +Ôn lại nội dung buổi 2 đã học 2.7 Database ở học phần JEE. 4 2.6 Conversion và 3 1 -Nghiên cứu trước: Validation [1]:Chương 7, 8, 9 2.7 Event Handling +Ôn lại nội dung buổi 3 đã học 2.8 Composite Component ở học phần JEE. 10
- 5 3 2 -Nghiên cứu trước: Chương 3: Ajax và JSF [1]:Chương 10, 11 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 Component, Converter. 3.3 Validator 6 3 2 -Nghiên cứu trước: 3.5 Extenal Services [1]:Chương 12 +Ôn lại nội dung buổi 5 đã học 3.6 Một số ví dụ minh họa ở học phần JEE. 7 3 1 -Nghiên cứu trước: 7 [3]:Chương 1, 2, 3, 4, 5, 6,7 +Ôn lại nội dung buổi 6 đã học ở học phần JEE. 8 3 3 -Nghiên cứu trước: Chương 5: Spring [4]:Chương 1, 2, 3 +Ôn lại nội dung buổi 7 đã học 4.1 Tổng quan về Spring ở học phần JEE. 4.2 Spring Web 4.3 Bài tập ứng dụng Spring 9 3 2 -Nghiên cứu trước: 4.4 Kết nối CSDL [4]:Chương 10, 11, 12 +Ôn lại nội dung buổi 8 đã học 4.5 NoSQL ở học phần JEE. 4.6 Bảo mật 10 3 0 -Nghiên cứu trước: Chương 6: Web service & [4]:Chương 15] XML +Ôn lại nội dung buổi 8 9 đã học ở học phần JEE. 6.1. Tổng quan về web services 6.2 Kiến trúc web services 6.3 Công nghệ phân tán 6.4 Căn bản về XML 11
- 11 3 4 -Nghiên cứu trước: 6.5 JAX-WS [4]:Chương 16 +Ôn lại nội dung Lập trình 6.6 JAX-RS CSDL đã học ở học phần J2SE. 6.7 Một số ví dụ minh họa 12 3 2 -Nghiên cứu trước: Seminar-Spring với [4]:Chương 17 Webservices-1 13 3 1 -Nghiên cứu trước: Seminar-Spring với 4]:Chương 18. Webservices-2 14 3 0 -Nghiên cứu trước: Seminar-Enterprise Java [3]: Chương 6, 7, 8 Beans 15 3 0 Ôn tập thi cuối kỳ Ngày… tháng…. Năm 201 Ngày… tháng…. Năm 201 Ngày … tháng … Năm … Trưởng khoa Trưởng Bộ môn Người biên soạn (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) ThS. Phạm Thanh Tùng Ngày… tháng…. Năm 201 Ban giám hiệu 12
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đề cương chi tiết học phần Thiết kế đồ họa (Graphic Designer)
12 p | 118 | 17
-
Đề cương chi tiết học phần: Thiết kế sản phẩm với CAD-MEC 421
55 p | 86 | 11
-
Đề cương chi tiết học phần Quản lý dự án phần mềm (Software Project Management)
9 p | 76 | 10
-
Đề cương chi tiết học phần Lập trình Game (Game Programming)
10 p | 87 | 5
-
Đề cương chi tiết học phần Công nghệ phần mềm nâng cao (Advanced Software Engineering)
9 p | 46 | 5
-
Đề cương chi tiết học phần Lập trình Java (Java Programming) bậc đại học
13 p | 60 | 5
-
Đề cương chi tiết học phần Điều tra tấn công (Computer Hacking Forensic Investigator)
9 p | 51 | 4
-
Đề cương chi tiết học phần Tin học đại cương (Introduction to General of Information)
10 p | 58 | 4
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms) bậc đại học
10 p | 53 | 4
-
Đề cương chi tiết học phần Mẫu thiết kế cho phần mềm (Design pattern)
12 p | 55 | 4
-
Đề cương chi tiết học phần Lập trình web (Web Programming)
12 p | 75 | 3
-
Đề cương chi tiết học phần Tin học quản lý (Information Management)
8 p | 58 | 3
-
Đề cương chi tiết học phần Tin học đại cương
12 p | 10 | 3
-
Đề cương chi tiết học phần (Học phần lý thuyết hoặc lý thuyết và thực hành): Tin học đại cương
10 p | 71 | 2
-
Đề cương chi tiết học phần Lập trình an toàn (Programming Security)
8 p | 35 | 2
-
Đề cương chi tiết học phần Tin học ứng dụng
9 p | 16 | 2
-
Đề cương chi tiết học phần Hệ thống Scada (Mã học phần: 010123961)
14 p | 7 | 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