TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM -------------o0o------------ GIÁO TRÌNH LẬP TRÌNH ỨNG DỤNG JAVA Tên môn học: Lập trình ứng dụng java Số tín chỉ/ĐVHT: 4TC Hệ đào tạo: Đại học chính quy Ngành: KTPM Khoa: Công nghệ thông tin Tập thể biên soạn: Tô Hữu Nguyên, Nguyễn Văn Núi, Phạm Thị Thƣơng Đơn vị công tác: Bộ môn CNPM – Khoa CNTT Năm học: 2023-2024 1 MỤC LỤC MỤC LỤC. 2 DANH MỤC TỪ VIẾT TẮT VÀ THUẬT NGỮ. 5 DANH MỤC HÌNH VẼ. 6 CHƢƠNG 1: LÀM VIỆC VỚI CƠ SỞ DỮ LIỆU TRONG JAVA.
Kiến trúc jdbc. Các trình điều khiển (jdbc driver). Viết chƣơng trình làm việc với csdl qua jdbc. Kiểu dữ liệu sql và kiểu dữ liệu java.
Statement và Resulset. Transaction trong JDBC. 19 CHƢƠNG 2: LẬP TRÌNH GIAO DIỆN VỚI AWT VÀ SWING. Tổng quan về lập trình giao diện trong java.
Các đối tƣợng container cơ bản. Các đối tƣợng component cơ bản. Các sự kiện cơ bản của đối tƣợng. Xử lý sự kiện.
Mở rộng các đối tƣợng component. Mở rộng các đối tƣợng container. Các đối tƣợng nâng cao của swing. 66 CHƢƠNG 3: LẬP TRÌNH SERVLET.
Tổng quan về J2EE. Tổng quan Servlet. Cấu trúc Servlets. Cài đặt môi trƣờng Servlet.
Cài đặt Web Server: Tomcat. Vòng đời (Life Cycle) của Servlet. Cấu hình Servlet. Tham số khởi tạo Servlet.
Sử dụng Annotations để khai báo servlets, Filter và listeners. Form Data trong Servlet. Phƣơng thức doGET. Phƣơng thức GET sử dụng FORM.
Client Request trong Servlet. Server Response trong Servlet. Status Code trong Servlet. Sử dụng forward và redirect trong Servlet.
Cookie trong Servlet. Session trong Servlet. Filter trong Servlet. Các phƣơng thức Servlet Filter.
Ví dụ về Servlet Filter. Ánh xạ Servlet Filter trong Web. Sử dụng nhiều Filter trong Servlet. Thứ bậc của các Filter.
Xử lý ngoại lệ (Exception) trong Servlet. 121 CHƢƠNG 4 : LẬP TRÌNH JSP. Java Server Pages (JSP) là gì?. Tại sao sử dụng JSP?.
Cấu trúc JSP. Tiến trình JSP. Vòng đời (Life Cycle) trong JSP. Cú pháp trong JSP.
Scriptlet trong JSP. Declarations trong JSP. Expression trong JSP. Comment trong JSP.
Directive trong JSP. Action trong JSP. Các đối tƣợng ẩn (Implicit) trong JSP. Điều khiển luồng trong JSP.
Directive trong JSP. page Directive trong JSP. Include Directive trong JSP. Taglib Directive trong JSP.
Action trong JSP. <jsp:include> Action trong JSP. <jsp:useBean> Action trong JSP. <jsp:setProperty> Action trong JSP.
<jsp:getProperty> Action trong JSP. <jsp:forward> Action trong JSP. <jsp:plugin> Action trong JSP. <jsp:element>, <jsp:attribute>, <jsp:body>.
<jsp:text> Action trong JSP. Đối tƣợng ẩn (Implicit) trong JSP. Đối tƣợng request trong JSP. Đối tƣợng response trong JSP.
Đối tƣợng out trong JSP. Đối tƣợng session trong JSP. Đối tƣợng application trong JSP. Đối tƣợng config trong JSP.
Đối tƣợng pageContext trong JSP. Đối tƣợng page trong JSP. Client Request trong JSP. Server Response trong JSP.
Status Code trong JSP. Xử lý Form trong JSP. Phƣơng thức GET. Phƣơng thức POST.
Thƣ viện thẻ chuẩn - Standard Tag Library (JSTL) trong JSP. JavaBeans trong JSP. Custom Tags trong JSP. Expression Language (EL) trong JSP.
Cú pháp đơn giản cho JSP EL .Toán tử cơ bản trong EL. Hàm trong JSP EL. Xử lý ngoại lệ (Exception) trong JSP. Debug trong JSP.
Bảo mật trong JSP .