1. Trang chủ
  2. » Tất cả

Lap Trinh Mang Nang Cao

4 2 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

TRƯỜNG ĐH NÔNG LÂM TPHCM KHOA: CÔNG NGHỆ THÔNG TIN CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc ĐỀ CƯƠNG MÔN HỌC LẬP TRÌNH MẠNG NÂNG CAO Thơng tin giảng viên: Họ tên: Lê Phi Hùng Chức danh, học hàm, học vị: Thạc sĩ Thời gian, địa điểm làm việc: Khoa Công Nghệ Thông Tin, Đại Học Nông Lâm Tp.HCM Địa liên hệ: 39/6 Trương Minh Ký, phường 13, quận Gò Vấp, TP.HCM Điện thoại, email: 0908005585, hunglephi@hcmuaf.edu.vn, hunglephi@yahoo.com Các hướng nghiên cứu chính: Nhận dạng xử lý ảnh, Data mining, Software Engineering Thông tin chung mơn học - Tên mơn học: Lập trình mạng nâng cao - Tên tiếng Anh: Advanced Network Programming - Mã mơn học: 214273 - Số tín chỉ: - Môn học: Tự chọn - Các môn học tiên quyết: - Các mơn học trước: Lập trình mạng, Lập trình web - Các mơn học kế tiếp: - Giờ tín hoạt động: + Nghe giảng lý thuyết: + Làm tập lớp: + Thảo luận: + Thực hành: + Hoạt động theo nhóm: + Tự học: Địa Khoa/ môn phụ trách môn học: Bộ môn Hệ thống Thông tin, Khoa Công Nghệ Thông Tin, Đại học Nông Lâm Tp.HCM, Khu phố 6, Phường Linh Trung, Quận Thủ Đức Mục tiêu mơn học Sau hồn tất học phần, sinh viên có khả :  Nắm bắt kiến trúc ứng dụng JavaEE phân tán đa buộc phát triển ứng dụng phân tán dựa thành phần  Phát triển thành phần EJB: session bean, message driven bean  Lưu trữ dùng JPA  Phát triển Web service dùng EJB Tóm tắt nội dung mơn học Mơn học cung cấp cho sinh viên kỹ thuật để xây dựng ứng dụng Java EE mà dùng Enterprise JavaBeans (EJB) 3.0 Java Persistence API (JPA) Java EE đưa thay đổi có ý nghĩa mơ hình lập trình cho hệ thống doanh nghiệp (Enterprise) Nó cung cấp cho người phát triển ứng dụng cải tiến đáng kể làm tăng hiệu suất thực hành phát triển Trong thực tế, đặc tả EJB 3.0 Java EE cung cấp kỹ thuật phát triển logic nghiệp vụ đơn giản, phương pháp kiểm thử quản lý phụ thuộc đơn giản, kỹ thuật lưu trữ đối tượng vào sở liệu quan hệ đơn gioản Trang 1/4 Trong môn học này, sinh viên học mơ hình thành phần Java EE kỹ thuật cắm phụ thuộc (dependency injection) ghi mã (annotation) Sinh viên học cách phát triển kiểm thử thành phần EJB: session message-driven thực thể JPA, thực hành với dịch vụ cung cấp EJB container giao tác (transaction) bảo mật (security), cách tạo Web service từ EJB phát triển thành phần khách EJB (EJB client) Nội dung chi tiết môn học Phần 1: Giới thiệu - Kiến trúc ứng dụng phân tán đa buộc + Các thành phần: Client tier, Web tier, Business Logic tier, Database tier + Đối tượng phân tán + Các kỹ thuật gọi đối tượng phân tán từ xa: CORBA, DCOM, RMI-IIOP - Giới thiệu EJB + Định nghĩa Enterprise JavaBeans (EJB); Kiến trúc ứng dụng Java EE EJB; Các lợi ích xem xét sử dụng EJB + Các kiểu thành phần EJB: Session bean, Message Driven Bean + Java Persistence với Entity Bean + EJB container Phần 2: Phát triển đối tượng dịch vụ EJB - Session bean + Stateless session bean + Vòng đời stateless session bean + Stateful session bean + Vòng đời stateful session bean - Message Driven Bean + JMS-based Message Driven Bean + Vòng đời Message Driven Bean Phần 3: Java Persistence - Entity bean - Entity manager service + Persistence Context EntityManager + Obtaining an EntityManager + Các thao tác với EntityManager + Vòng đời Entity Bean + Resource Local Transactions - Mapping Persistent Objects + Basic Relational Mapping + Primary Keys + Property Mappings + Multitable Mappings with @SecondaryTable + @Embedded Objects - Entity Relationships + The Seven Relationship Types + Mapping Collection-Based Relationships + Detached Entities and FetchType + Cascading - Entity Inheritance Trang 2/4 + Single Table per Class Hierarchy + Table per Concrete Class + Table per Subclass + Mixing Strategies + Nonentity Base Classes - Queries and EJB QL + Query API + EJB QL + Native Queries + Named Queries Phần 4: Transaction Security - Transaction + ACID Transactions + Declarative Transaction Management + Isolation and Database Locking + Nontransactional EJBs + Explicit Transaction Management + Exceptions and Transactions + Transactional Stateful Session Beans + Conversational Persistence Contexts - Security + Authentication and Identity + Authorization + The RunAs Security Identity + Programmatic Security Phần 5: EJB3 Web service (3 LT / TH) - Web Services Overview - Truy cập Web Services JAX-RPC - Định nghĩa Web Service JAX-RPC - Dùng JAX-WS Học liệu Bill Burke, Richard Monson-Haefel, Enterprise JavaBeans 3.0, O'Reilly 2006 Christian Bauer and Gavin King, Java Persistence with Hibernate, Manning Publications 2007 The Java EE Tutorial, Sun Microsystems 2006 JBoss TrailBlazer web page at at http://www.jboss.com/docs/trailblazer JSR 220: Enterprise JavaBeansTM, Version 3.0 Java Persistence API Hình thức tổ chức dạy học * Lịch trình chung: (Ghi tổng số cho cột) Hình thức tổ chức dạy học mơn học Lên lớp Tự học, Nội dung Tổng Thực tự Lý Thảo hành nghiên Bài tập thuyết luận cứu Phần1: Giới thiệu kiến trúc ứng dụng 3 phân tán đa buộc EJB Trang 3/4 Phần 2: Phát triển đối tượng dịch vụ EJB Phần 3: Java Persistence Phần 4: Transaction Security Phần 5: EJB3 Web service - Báo cáo đồ án môn học 14 15 20 Chính sách mơn học yêu cầu khác giảng viên Môn học bao gồm lý thuyết, thực hành tập nhóm (đồ án) Cụ thể sau: Học lớp  Sinh viên phải tham dự đầy đủ buổi học lớp Số tiết vắng không 30%  Bài giảng tiếng Việt thông qua slide giảng tiếng Anh Sinh viên đọc giáo trình tiếng Anh Thực hành  Thực hành máy qua ví dụ giảng làm tập thêm  Sinh viên làm tập hướng dẫn trợ giảng  Thảo luận nhóm để thực đồ án Đồ án:  Sinh viên chia thành nhóm để hoàn thành đồ án ứng dụng vừa áp dụng kiến thức học Sinh viên cần phải phân chia công việc cụ thể cho thành viên nhóm để thực hiện, có báo cáo cho đồ án mà giao Dựa cơng việc hồn tất, nhóm sinh viên phải làm thuyết trình trước lớp giảng viên phụ trách mơn học Phương pháp, hình thức kiểm tra - đánh giá kết học tập môn học Phân chia mục tiêu cho hình thức kiểm tra - đánh giá 9.1 Kiểm tra – đánh giá thường xuyên 9.2 Kiểm tra - đánh giá định kì:  Tham gia học tập lớp (đi học đầy đủ, chuẩn bị tốt tích cực thảo luận): 10%  Bản thu hoạch đồ án 40%  Kiểm tra - đánh giá cuối kì: 50% 9.3 Tiêu chí đánh giá loại tập 9.4 Lịch thi, kiểm tra (kể thi lại): Lần thi tổ chức khoảng từ 2-3 tuần sau kết thúc môn học Đối với sinh viên không đạt kỳ thi lần tiến hành thi lại lần hai khoảng tuần sau có kết thi lần Các sinh viên không đạt hai lần thi phải học lại từ đầu môn học vào năm học sau Giảng viên (Ký tên) Duyệt Chủ nhiệm môn (Ký tên) Trang 4/4 Thủ trưởng đơn vị đào tạo (Ký tên)

Ngày đăng: 17/04/2022, 21:33

Xem thêm:

w