HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc 1. Thông tin về giáo viên ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN CHUYÊN ĐỀ JAVA NÂNG CAO TT Họ tên giáo viên Học Học vị Đơn vị công tác (Bộ môn) hàm 1 Nguyễn Mạnh Hùng GVC TS Công nghệ phần mềm 2 Phan Nguyên Hải GVC TS Công nghệ phần mềm... Thời gian, địa điểm làm việc: Địa chỉ liên hệ: Điện thoại, email: manhhungk12@mta.edu.vn; manhhungk12@gmail.com Các hướng nghiên cứu chính: Cấu trúc dữ liệu hiện đại, Phân loại gói tin hiệu năng cao, Khai phá dữ liêu. 2. Thông tin chung về học phần - Tên học phần: CHUYÊN ĐỀ JAVA NÂNG CAO - Mã học phần: - Số tín chỉ: 3 - Cấu trúc học phần: 3(2,2) - Học phần (bắt buộc hay lựa chọn): lựa chọn - Các học phần tiên quyết: Ngôn ngữ lập trình 1, lập trình cơ bản - Các yêu cầu đối với học phần (nếu có): - Giờ tín chỉ đối với các hoạt động: Nghe giảng lý thuyết: 30 Làm bài tập trên lớp:15 Thảo luận: 6 Thực hành, thực tập (ở PTN, nhà máy, thực tập...): 9 Hoạt động theo nhóm: Tự học: 120 - Khoa/Bộ môn phụ trách học phần, địa chỉ: 3. Mục tiêu của học phần - Kiến thức: Lý thuyết về công nghệ Java Enterprise Edition, Servlet, JSP, JSF,.. - Kỹ năng: Có khả năng sử dụng thành thạo các công cụ lập trình Java nâng cao - Thái độ, chuyên cần: Lên lớp đầy đủ, chuẩn bị theo yêu cầu giáo viên. 4. Tóm tắt nội dung học phần (khoảng 150 từ)
2 Giới thiệu các công nghệ J2EE: Java Server Page (JSP), JSP Taglib, Servlet, JSF hỗ trợ phát triển các ứng dụng Web, các Framework như Struts, Hibernate, Spring hỗ trợ phát triển ứng dụng Web theo mô hình MVC. 5. Nội dung chi tiết học phần (tên các chương, mục, tiểu mục) Chương, mục, tiểu mục Nội dung Số tiết Chƣơng 1: SERVLET 9 1. Cài đặt và cấu hình Servlet 1.1 Cài đặt Netbean và Tomcat 1.2 Cấu hình Tomcat 1.3 Tổng quan về ứng dụng web 2. Các khái niệm cơ bản về Servlet 2.1 Cấu trúc của một Servlet đơn giản 2.2 Vòng đời của Servlet 3. Form dữ liệu 3.1 Vai trò của form dữ liệu 3.2 Đọc dữ liệu trên form từ Servlet 3.3 Ví dụ đọc dữ liệu từ form 3.4 Sử dụng giá trị mặc định cho tham số 3.5 Hiện thị lại dữ liệu trên form khi lỗi giá trị 4. Các bộ lọc sử dụng Servlet 4.1 Khái niệm về bộ lọc 4.2 Ánh xạ các bộ lọc đến các URL 4.3 Cấu hình bộ lọc 4.4 Thử nghiệm bộ lọc 4.5 Chuỗi các bộ lọc 5. Cookies 5.1 Các vấn đề của cookies 5.2 Gửi, nhận dữ liệu cookies 5.3 Sử dụng thuộc tính cookies 6. Session 6.1 Giới thiệu 6.2 Vòng đời của session 6.3 Các thao tác trên sesion 7. Truy cập CSDL sử dụng JDBC 7.1 Giới thiệu java.sql 7.2 Các bước truy cập CSDL 7.3 Ví dụ Servlet với CSDL Chƣơng 2: Java Server Page 15 Giáo trình, Tài liệu tham khảo (Ghi TT của TL ở mục 6) 1, 2, 4 1. Giới thiệu về JSP 1, 2, 4 Ghi chú
1.1. Giới thiệu JSP và sự cần thiết của công nghệ này 1.2. Cài đặt JSP 1.3. Cú pháp cơ bản của JSP 2. Gọi mã java trong JSP 2.1 Gọi trực tiếp mã java 2.2 Biểu thức JSP 2.3 So sánh JSP và Servlet 2.4 Sử dụng các Scriptlet 2.5 Sử dụng các khai báo 2.6 Sử dụng các biến định nghĩa trước 2.7 So sánh biểu thức JSP, Scriptlet và khai báo 3. Sử dụng Java bean 3.1 Giới thiệu về java bean 3.2 Xây dựng, sử dụng java bean 3.3 Chia sẻ bean theo 04 trường hợp 4. Tích hợp Servlet và JSP: mô hình MVC 4.1 Giới thiệu MVC 4.2 Cài đặt MVC với RequestDispatcher 4.3 Chuyển điều khiển trang web từ JSP 5. Xây dựng thư viện thẻ (JSP custom tags) 5.1 Tạo thẻ mới 5.2 Vài trò của bộ mô tả 5.3 Vòng đời của tag 3 Chƣơng 3: STRUTS 6 1. Tổng quan về struts 2. Cấu hình struts 3. Thành phần Struts Controller 4. Thành phần Struts Model 5. Thành phần Struts View 6. Struts và xây dựng giao diện đa ngôn ngữ 7. Cài đặt ứng dụng web sử dụng Struts Chƣơng 4: Java Server Face 12 1. So sánh Struts và JSF 2. Vòng đợi của JSF 3. Các thẻ của JSF 3.1 f:subview, h:panelgroup, h:graphicimage, and h:commandlink 3.2 h:panelgrid, h:inputtext, and h:commandbutton 3.3 h:datatable and h:column 3 5
4 3.4 h:message and f:verbatim 4. Tạo, sử dụng các validators 4.1 Các validator có sẵn 4.2 Các validator mức ứng dụng 4.3 Xây dựng các validator Chƣơng 5: Hibernate và Spring 15 1. Giới thiệu về Hibernate 1.1 Giới thiệu chung về ORM 1.2 Giới thiệu về Hibernate 2. Cấu hình Hibernate 2.1 Các thông tin cơ bản 2.2 Cấu hình dialect 3. Ánh xạ giữa bảng và đối tượng 3.1 Các lớp entity 3.2 Ngôn ngữ XML và cấu hình ánh xạ ORM 3.3 Cấu hình ánh xạ đa cấp 3.4 Ánh xạ các tập hợp (collection: set, bag, list,...) 3.5 Ánh xạ các quan hệ 4. Các hành vi trong Hibernate 4.1 Vòng đời của một đối tượng bền vững 4.2 Thao tác dữ liệu thông qua các đối tượng bền vững 4.3 Truy vấn dữ liệu 5. Giới thiệu Spring 5.1 Lập trình điều khiển ngược 5.2 Lập trình hướng khía cạnh 6. Tích hợp Hibernate và Spring 6.1 Cấu hình Hibernate trong môi trường Spring 6.2 Cài đặt tầng dữ liệu vào Spring và Hibernate 7. Phát triển ứng dụng web với Spring và Hibernate Chƣơng 6: Ôn tập 3 6 6. Giáo trình, tài liệu tham khảo TT Tên giáo trình, tài liệu Tình trạng giáo trình, tài liệu Có ở thư viện (website) Giáo viên hoặc khoa có Đề nghị mua mới Đề nghị biên soạn mới
1 Xây dựng ứng dụng Web với JSP, Servlet, JavaBean, Giáo dục, 2001. 2 Java Servlet Programming, 2nd Edition, O'Reilly, 2001. 3 Programming Jakarta Struts, O'Reilly, 2004. 4 Core Servlets and JavaServer Pages, Prentice Hall PTR, 2003 5 Beginning JSP, JSF, and Tomcat Web Development, Apress, 2007 6 Spring Persistence with Hibernate,Packt Publishing Ltd, 2009. 5 X X X X X X 7. Hình thức tổ chức dạy học 7.1. Lịch trình chung: (Ghi tổng số giờ cho mỗi cột) Hình thức tổ chức dạy học học phần Lên lớp Thực hành, Tự Nội dung thí học, Lý Bài Thảo nghiệ tự thuyết tập luận m, ng.c thực ứu tập... Chƣơng 1: Servlet 6 3 9 Tổ ng
1. Cài đặt và cấu hình Servlet 1.1 Cài đặt Netbean và Tomcat 1.2 Cấu hình Tomcat 1.3 Tổng quan về ứng dụng web 2. Các khái niệm cơ bản về Servlet 2.1 Cấu trúc của một Servlet đơn giản 2.2 Vòng đời của Servlet 3. Form dữ liệu 3.1 Vai trò của form dữ liệu 3.2 Đọc dữ liệu trên form từ Servlet 3.3 Ví dụ đọc dữ liệu từ form 3.4 Sử dụng giá trị mặc định cho tham số 3.5 Hiện thị lại dữ liệu trên form khi lỗi giá trị 4. Các bộ lọc sử dụng Servlet 4.1 Khái niệm về bộ lọc 4.2 Ánh xạ các bộ lọc đến các URL 4.3 Cấu hình bộ lọc 4.4 Thử nghiệm bộ lọc 4.5 Chuỗi các bộ lọc 5. Cookies 5.1 Các vấn đề của cookies 5.2 Gửi, nhận dữ liệu cookies 5.3 Sử dụng thuộc tính cookies 6. Session 6.1 Giới thiệu 6.2 Vòng đời của session 6.3 Các thao tác trên sesion 7. Truy cập CSDL sử dụng JDBC 7.1 Giới thiệu java.sql 7.2 Các bước truy cập CSDL 7.3 Ví dụ Servlet với CSDL Chƣơng 2: Java Server Page 6 1. Giới thiệu về JSP 1.1. Giới thiệu JSP và sự cần thiết của công nghệ này 1.2. Cài đặt JSP 1.3. Cú pháp cơ bản của JSP 2. Gọi mã java trong JSP 2.1 Gọi trực tiếp mã java 2.2 Biểu thức JSP 2.3 So sánh JSP và Servlet 2.4 Sử dụng các Scriptlet 2.5 Sử dụng các khai báo 2.6 Sử dụng các biến định nghĩa trước 6 3 3 3 15
2.7 So sánh biểu thức JSP, Scriptlet và khai báo 3. Sử dụng Java bean 3.1 Giới thiệu về java bean 3.2 Xây dựng, sử dụng java bean 3.3 Chia sẻ bean theo 04 trường hợp 4. Tích hợp Servlet và JSP: mô hình MVC 4.1 Giới thiệu MVC 4.2 Cài đặt MVC với RequestDispatcher 4.3 Chuyển điều khiển trang web từ JSP 5. Xây dựng thư viện thẻ (JSP custom tags) 5.1 Tạo thẻ mới 5.2 Vài trò của bộ mô tả 5.3 Vòng đời của tag Chƣơng 3: STRUTS 3 1. Tổng quan về struts 2. Cấu hình struts 3. Thành phần Struts Controller 4. Thành phần Struts Model 5. Thành phần Struts View 6. Struts và xây dựng giao diện đa ngôn ngữ 7. Cài đặt ứng dụng web sử dụng Struts Chƣơng 4: Java Server Face 6 1. So sánh Struts và JSF 2. Vòng đợi của JSF 3. Các thẻ của JSF 3.1 f:subview, h:panelgroup, h:graphicimage, and h:commandlink 3.2 h:panelgrid, h:inputtext, and h:commandbutton 3.3 h:datatable and h:column 3.4 h:message and f:verbatim 4. Tạo, sử dụng các validators 4.1 Các validator có sẵn 4.2 Các validator mức ứng dụng 4.3 Xây dựng các validator Chƣơng 5: Hibernate và Spring 6 1. Giới thiệu về Hibernate 1.1 Giới thiệu chung về ORM 1.2 Giới thiệu về Hibernate 2. Cấu hình Hibernate 2.1 Các thông tin cơ bản 7 3 6 3 3 12 3 3 3 15
2.2 Cấu hình dialect 3. Ánh xạ giữa bảng và đối tượng 3.1 Các lớp entity 3.2 Ngôn ngữ XML và cấu hình ánh xạ ORM 3.3 Cấu hình ánh xạ đa cấp 3.4 Ánh xạ các tập hợp (collection: set, bag, list,...) 3.5 Ánh xạ các quan hệ 4. Các hành vi trong Hibernate 4.1 Vòng đời của một đối tượng bền vững 4.2 Thao tác dữ liệu thông qua các đối tượng bền vững 4.3 Truy vấn dữ liệu 5. Giới thiệu Spring 5.1 Lập trình điều khiển ngược 5.2 Lập trình hướng khía cạnh 6. Tích hợp Hibernate và Spring 6.1 Cấu hình Hibernate trong môi trường Spring 6.2 Cài đặt tầng dữ liệu vào Spring và Hibernate 7. Phát triển ứng dụng web với Spring và Hibernate Chƣơng 6: Ôn tập 3 8 7.2. Lịch trình tổ chức dạy học cụ thể Bài giảng: SERVLET Chương, mục: Chương 1 Tiết thứ: 1-9 Tuần thứ: 1-3 - Mục đích, yêu cầu: Giới thiệu sơ bộ về các nội dung nâng cao trong lập trình Java, giới thiệu về loại chương trình Servlet, cách triển khai một servlet, cách truyền dữ liệu trên mạng, cách lưu trữ dữ liệu bằng Cookie và Session, cách lập trình kết hợp Servlet và CSDL, luyện tập cho sinh viên thành thạo các nội dung lý thuyết đã học. - Hình thức tổ chức dạy học: Lý thuyết, bài tập trên lớp, tự học và tự nghiên cứu - Thời gian: Lý thuyết: 6 tiết; bài tập trên lớp: 3 tiết; tự học: 10 tiết. - Địa điểm: Giảng đường - Nội dung chính: 3
1. Cài đặt và cấu hình Servlet 1.1 Cài đặt Netbean và Tomcat 1.2 Cấu hình Tomcat 1.3 Tổng quan về ứng dụng web 2. Các khái niệm cơ bản về Servlet 2.1 Cấu trúc của một Servlet đơn giản 2.2 Vòng đời của Servlet 3. Form dữ liệu 3.1 Vai trò của form dữ liệu 3.2 Đọc dữ liệu trên form từ Servlet 3.3 Ví dụ đọc dữ liệu từ form 3.4 Sử dụng giá trị mặc định cho tham số 3.5 Hiện thị lại dữ liệu trên form khi lỗi giá trị 4. Các bộ lọc sử dụng Servlet 4.1 Khái niệm về bộ lọc 4.2 Ánh xạ các bộ lọc đến các URL 4.3 Cấu hình bộ lọc 4.4 Thử nghiệm bộ lọc 4.5 Chuỗi các bộ lọc 5. Cookies 5.1 Các vấn đề của cookies 5.2 Gửi, nhận dữ liệu cookies 5.3 Sử dụng thuộc tính cookies 6. Session 6.1 Giới thiệu 6.2 Vòng đời của session 6.3 Các thao tác trên sesion 7. Truy cập CSDL sử dụng JDBC 7.1 Giới thiệu java.sql 7.2 Các bước truy cập CSDL 7.3 Ví dụ Servlet với CSDL *Bài tập: Thiết kế CSDL quản lý sinh viên 1. Xây dựng trang login 2. Xây dựng trang xem danh sách sinh viên 3. Xây dựng trang tìm kiếm 4. Xây dựng các trang cập nhật *Nội dung tự nghiên cứu: Các phương thức của các lớp đã học, transaction - Yêu cầu SV chuẩn bị: Đọc trước các mục tài liệu tham khảo, tìm hiểu cách giải quyết bài tập. - Ghi chú: Ghi tên các tài liệu tham khảo(tl1, TL2...) 9
10 1. Xây dựng ứng dụng Web với JSP, Servlet, JavaBean, Giáo dục, 2001. Chương 1,2,4,7. 2. Java Servlet Programming, 2nd Edition, O'Reilly, 2001. Chương 1-9. Bài giảng: Java Server Page Chương, mục: Chương 2 Tiết thứ: 10-24 Tuần thứ: 4-8 - Mục đích, yêu cầu: Giới thiệu về lập trình web bằng công nghệ Java server pages (JSP), cách kết hợp các thẻ HTML và mã Java, các scriptlet cơ bản của Java, giới thiệu Java Bean, phạm vi của một bean, mô hình MVC, cách xây dựng các thẻ JSP mới. Luyện tập các nội dung đã học. - Hình thức tổ chức dạy học: Lý thuyết, bài tập trên lớp, thảo luận, thực hành, tự học và tự nghiên cứu - Thời gian: Lý thuyết: 6 tiết; bài tập trên lớp: 3 tiết; thảo luận: 3 tiết; thực hành: 3 tiết; tự học: 10 tiết. - Địa điểm: Giảng đường - Nội dung chính: 1. Giới thiệu về JSP 1.1. Giới thiệu JSP và sự cần thiết của công nghệ này 1.2. Cài đặt JSP 1.3. Cú pháp cơ bản của JSP 2. Gọi mã java trong JSP 2.1 Gọi trực tiếp mã java 2.2 Biểu thức JSP 2.3 So sánh JSP và Servlet 2.4 Sử dụng các Scriptlet 2.5 Sử dụng các khai báo 2.6 Sử dụng các biến định nghĩa trước 2.7 So sánh biểu thức JSP, Scriptlet và khai báo 3. Sử dụng Java bean 3.1 Giới thiệu về java bean 3.2 Xây dựng, sử dụng java bean 3.3 Chia sẻ bean theo 04 trường hợp 4. Tích hợp Servlet và JSP: mô hình MVC 4.1 Giới thiệu MVC 4.2 Cài đặt MVC với RequestDispatcher 4.3 Chuyển điều khiển trang web từ JSP 5. Xây dựng thư viện thẻ (JSP custom tags) 5.1 Tạo thẻ mới 5.2 Vài trò của bộ mô tả
11 5.3 Vòng đời của tag *Bài tập: Thiết kế CSDL quản lý sinh viên 1. Xây dựng trang login 2. Xây dựng trang xem danh sách sinh viên 3. Xây dựng trang tìm kiếm 4. Xây dựng các trang cập nhật *Thảo luận: 1. Thảo luận về ưu, nhược điểm của JSP và Servlet 2. Thiết kế hệ thống quản lý sinh viên 3. Làm rõ mô hình MVC 4. Các phạm vi của biến *Thực hành: Xây dựng hệ thống quản lý sinh viên bằng JSP và Servlet *Nội dung tự nghiên cứu: Các phương thức của các lớp đã học, kết hợp JSP và CSDL - Yêu cầu SV chuẩn bị: Đọc trước các mục tài liệu tham khảo, tìm hiểu cách giải quyết bài tập. - Ghi chú: Ghi tên các tài liệu tham khảo(tl1, TL2...) 1. Xây dựng ứng dụng Web với JSP, Servlet, JavaBean, Giáo dục, 2001. Chương 3,6,8,9,10,11 2. Java Servlet Programming, 2nd Edition, O'Reilly, 2001. Chương 18. Bài giảng: STRUTS Chương, mục: Chương 3 Tiết thứ: 25-30 Tuần thứ: 9-10 - Mục đích, yêu cầu: Giới thiệu về framework struts, kiến trúc, các thành phần chính, cơ chế thực hiện, cách cấu hình. Luyện tập các nội dung đã học. - Hình thức tổ chức dạy học: Lý thuyết, bài tập trên lớp, tự học và tự nghiên cứu - Thời gian: Lý thuyết: 3 tiết; bài tập trên lớp: 3 tiết; tự học: 10 tiết. - Địa điểm: Giảng đường - Nội dung chính: 1. Tổng quan về struts 2. Cấu hình struts 3. Thành phần Struts Controller 4. Thành phần Struts Model 5. Thành phần Struts View 6. Struts và xây dựng giao diện đa ngôn ngữ 7. Cài đặt ứng dụng web sử dụng Struts *Bài tập: Xây dựng website mua hàng đơn giản bằng struts *Nội dung tự nghiên cứu: kết hợp struts với CSDL
12 - Yêu cầu SV chuẩn bị: Đọc trước các mục tài liệu tham khảo, tìm hiểu cách giải quyết bài tập. - Ghi chú: Ghi tên các tài liệu tham khảo(tl1, TL2...) 1. Programming Jakarta Struts, O'Reilly, 2004. Bài giảng: Java Server Face Chương, mục: Chương 4 Tiết thứ: 31-42 Tuần thứ: 11-14 - Mục đích, yêu cầu: Giới thiệu về công nghệ Java Server Face (JSF), cách khai báo servlet faces và ánh xạ servlet, các chức năng chính, các thẻ của JSF, cách cấu hình. Luyện tập các nội dung đã học. - Hình thức tổ chức dạy học: Lý thuyết, bài tập trên lớp, thực hành, tự học và tự nghiên cứu - Thời gian: Lý thuyết: 6 tiết; bài tập trên lớp: 3 tiết; thực hành: 3 tiết; tự học: 10 tiết. - Địa điểm: Giảng đường, phòng máy thực hành - Nội dung chính: 1. So sánh Struts và JSF 2. Vòng đợi của JSF 3. Các thẻ của JSF 3.1 f:subview, h:panelgroup, h:graphicimage, and h:commandlink 3.2 h:panelgrid, h:inputtext, and h:commandbutton 3.3 h:datatable and h:column 3.4 h:message and f:verbatim 4. Tạo, sử dụng các validators 4.1 Các validator có sẵn 4.2 Các validator mức ứng dụng 4.3 Xây dựng các validator *Bài tập: 1. Xây dựng website mua hàng đơn giản bằng JSF 2. Xây dựng trang login trên JSF 3. Xây dựng trang hiển thị danh sách sinh viên trên JSF 4. Xây dựng trang tìm kiếm trên JSF *Thực hành: Xây dựng trang login và trang tìm kiếm trên JSF *Nội dung tự nghiên cứu: kết hợp JSF với CSDL - Yêu cầu SV chuẩn bị: Đọc trước các mục tài liệu tham khảo, tìm hiểu cách giải quyết bài tập. - Ghi chú: Ghi tên các tài liệu tham khảo(tl1, TL2...) 1. Beginning JSP, JSF, and Tomcat Web Development, Apress, 2007. Bài giảng: Hibernate và Spring Chương, mục: Chương 5
13 Tiết thứ: 43-57 Tuần thứ: 15-19 - Mục đích, yêu cầu: Giới thiệu về các framework Hibernate, Spring, khái niệm Object Relational Mapping, đảo ngược quyền khống chế, lập trình hướng khía cạch, cách kết hợp Hibernate và Spring. Luyện tập các nội dung đã học. - Hình thức tổ chức dạy học: Lý thuyết, bài tập trên lớp, thảo luận, thực hành, tự học và tự nghiên cứu - Thời gian: Lý thuyết: 6 tiết; bài tập trên lớp: 3 tiết; thảo luận: 3 tiết; thực hành: 3 tiết; tự học: 20 tiết. - Địa điểm: Giảng đường, phòng máy thực hành - Nội dung chính: 1. Giới thiệu về Hibernate 1.1 Giới thiệu chung về ORM 1.2 Giới thiệu về Hibernate 2. Cấu hình Hibernate 2.1 Các thông tin cơ bản 2.2 Cấu hình dialect 3. Ánh xạ giữa bảng và đối tượng 3.1 Các lớp entity 3.2 Ngôn ngữ XML và cấu hình ánh xạ ORM 3.3 Cấu hình ánh xạ đa cấp 3.4 Ánh xạ các tập hợp (collection: set, bag, list,...) 3.5 Ánh xạ các quan hệ 4. Các hành vi trong Hibernate 4.1 Vòng đời của một đối tượng bền vững 4.2 Thao tác dữ liệu thông qua các đối tượng bền vững 4.3 Truy vấn dữ liệu 5. Giới thiệu Spring 5.1 Lập trình điều khiển ngược 5.2 Lập trình hướng khía cạnh 6. Tích hợp Hibernate và Spring 6.1 Cấu hình Hibernate trong môi trường Spring 6.2 Cài đặt tầng dữ liệu vào Spring và Hibernate 7. Phát triển ứng dụng web với Spring và Hibernate *Bài tập: Xây dựng trang cập nhật sinh viên trên JSF, Spring, Hibernate *Thảo luận: 1. Thảo luận về ORM 2. Thảo luận về IoC 3. Thảo luận về AOP *Thực hành:
14 1. Xây dựng trang login trên JSF, Spring, Hibernate 2. Xây dựng trang hiển thị danh sách sinh viên trên JSF, Spring, Hibernate *Nội dung tự nghiên cứu: kết hợp Struts, Hibernate, Spring - Yêu cầu SV chuẩn bị: Đọc trước các mục tài liệu tham khảo, tìm hiểu cách giải quyết bài tập. - Ghi chú: Ghi tên các tài liệu tham khảo(tl1, TL2...) 1. Spring Persistence with Hibernate, Packt Publishing Ltd, 2009. Bài giảng: Ôn tập Chương, mục: Chương 6 Tiết thứ: 58-60 Tuần thứ: 20 8. Chính sách đối với học phần và các yêu cầu khác của giáo viên Sinh viên có mặt đầy đủ các buổi học theo qui định, tích cực tham gia phát biểu trên lớp và làm bài tập đầy đủ. 9. Phƣơng pháp, hình thức kiểm tra - đánh giá kết quả học tập học phần Phân chia các mục tiêu cho từng hình thức kiểm tra - đánh giá 9.1. Điểm chuyên cần: 10% Mục đích: Nhằm hỗ trợ thúc đẩy việc học tập đầy đủ của sinh viên, rèn luyện cho sinh viên ý thức học tập tốt. Các kỹ thuật đánh giá: Điểm danh các buổi lên lớp Gọi lên bảng làm bài tập tại các buổi giảng bài 9.2. Điểm thường xuyên: 20% Mục đích: Nhằm hỗ trợ thúc đẩy việc học tập thường xuyên của sinh viên, đồng thời qua đó có được những thông tin phản hồi giúp giảng viên, sinh viên điều chỉnh cách dạy, cách học, thay đổi phương pháp dạy, học cho phù hợp. Các kỹ thuật đánh giá: Đọc phần tài liệu đã hướng dẫn theo từng phần; Bài tập theo từng nội dung môn học; Kiểm tra giữa kỳ 9.3. Thi kết thúc học phần: 70% STT Nội dung thi, kiểm tra 1. Theo toàn bộ chương trình môn học Lịch thi Lịch kiểm tra Ghi chú Thi cuối kỳ Theo lịch chung của Học viện 2. Thi lại Theo lịch chung của Học viên
15 Chủ nhiệm Khoa (Ký và ghi rõ họ tên) Chủ nhiệm Bộ môn (Ký và ghi rõ họ tên) Giảng viên biên soạn (Ký và ghi rõ họ tên)