Upload
reno-tk
View
212
Download
0
Embed Size (px)
DESCRIPTION
java
Citation preview
Trần Văn Lăng, Phân viện CNTT tại TPHCMTrần Văn Lăng, Phân viện CNTT tại TPHCM 11
TS. TRẦN VĂN LĂNGTS. TRẦN VĂN LĂNGEmail: Email: [email protected]
PHÂN VIỆN CÔNG NGHỆ THÔNG TIN TẠI TP. PHÂN VIỆN CÔNG NGHỆ THÔNG TIN TẠI TP. HCMHCM
http://www.ioit-hcm.ac.vn: 1 Mạc Đĩnh Chi, Q1, TPHCM: 1 Mạc Đĩnh Chi, Q1, TPHCM : (84-8) 8222 : (84-8) 8222
870870
Lập trình với Lập trình với ngôn ngữ Javangôn ngữ JavaLập trình với Lập trình với
ngôn ngữ Javangôn ngữ Java
Trần Văn Lăng, Phân viện CNTT tại TPHCMTrần Văn Lăng, Phân viện CNTT tại TPHCM 22
Nội dungNội dung
Giới thiệu ngôn ngữ lập trình JavaGiới thiệu ngôn ngữ lập trình JavaLập trình window (giao diện đồ họa)Lập trình window (giao diện đồ họa)Lập trình phía client với appletLập trình phía client với appletServlets với lập trình client/serverServlets với lập trình client/serverKết nối CSDL từ chương trình JavaKết nối CSDL từ chương trình JavaXây dựng ứng dụng Web với JSPXây dựng ứng dụng Web với JSP
Trần Văn Lăng, Phân viện CNTT tại TPHCMTrần Văn Lăng, Phân viện CNTT tại TPHCM 33
Kiến thức cần cóKiến thức cần có
C++C++
OOPOOP
Data Structure
Algorithms
Data Structure
Algorithms
DBMSDBMS
Trần Văn Lăng, Phân viện CNTT tại TPHCMTrần Văn Lăng, Phân viện CNTT tại TPHCM 44
Tự tìm hiểu thêmTự tìm hiểu thêm
Dreamweaver hoặc Front
Page
HTMLHTML
Trần Văn Lăng, Phân viện CNTT tại TPHCMTrần Văn Lăng, Phân viện CNTT tại TPHCM 55
Tài liệu tham khảoTài liệu tham khảo
Ivor Horton, Ivor Horton, Beginning Java 2Beginning Java 2, Wrox , Wrox Press, 1999.Press, 1999.
Michael Smith, Michael Smith, Java: an Object-Java: an Object-Oriented LanguageOriented Language, McGraw Hill, , McGraw Hill, 2000.2000.
Trần Văn Lăng, Trần Văn Lăng, Lập trình Web với ngôn Lập trình Web với ngôn ngữ Javangữ Java, Nxb. Thống kê, 2001., Nxb. Thống kê, 2001.
Karl Moss, Karl Moss, Java Servlets Java Servlets, McGraw Hill, , McGraw Hill, 1999.1999.
Trần Văn Lăng, Phân viện CNTT tại TPHCMTrần Văn Lăng, Phân viện CNTT tại TPHCM 66
Chương 1: Giới thiệu về JavaChương 1: Giới thiệu về Java
Xuất xứXuất xứ Java Developement KitJava Developement Kit
Java™ 2 SDK, Standard Edition. Copyright 2002 Java™ 2 SDK, Standard Edition. Copyright 2002 Sun Microsystems, Inc., (Sun Microsystems, Inc., (http://java.sun.com/j2se/1.4http://java.sun.com/j2se/1.4))
Java Documentation (Java Documentation (http://java.sun.com/j2se/1.4http://java.sun.com/j2se/1.4), Winhelp version of ), Winhelp version of JDK 1.4 documentation (JDK 1.4 documentation (http://www.confluent.fr/javadoc/indexe.htmhttp://www.confluent.fr/javadoc/indexe.htm))
Intergrated Development Environment Intergrated Development Environment SitePadPro (SitePadPro (httphttp://www.modelworks.com://www.modelworks.com))
JBuilder Borland Inprise, Inc., (JBuilder Borland Inprise, Inc., (httphttp://www.inprise.com/jbuilder://www.inprise.com/jbuilder))
Chương trình Java đơn giảnChương trình Java đơn giản
Trần Văn Lăng, Phân viện CNTT tại TPHCMTrần Văn Lăng, Phân viện CNTT tại TPHCM 77
Chương 2: Ngôn ngữ lập trình Chương 2: Ngôn ngữ lập trình JavaJava
Các yếu tố cấu thành ngôn ngữ lập Các yếu tố cấu thành ngôn ngữ lập trìnhtrình
Kiểu dữ liệuKiểu dữ liệuKiểu cơ bảnKiểu cơ bảnKiều cấu trúcKiều cấu trúc
Các cấu trúc điều khiểnCác cấu trúc điều khiểnCấu trúc điều kiệnCấu trúc điều kiệnCấu trúc lặpCấu trúc lặp
Ví dụ minh hoạVí dụ minh hoạ
Trần Văn Lăng, Phân viện CNTT tại TPHCMTrần Văn Lăng, Phân viện CNTT tại TPHCM 88
Chương 3: Lập trình hướng đối Chương 3: Lập trình hướng đối tượng với Javatượng với Java
Phương thức thiết lập và hủy bỏPhương thức thiết lập và hủy bỏMột số khái niệmMột số khái niệm
Tầm nhìn (visibility)Tầm nhìn (visibility)Khái niệm static, finalKhái niệm static, final
Sự thừa kếSự thừa kế
Trần Văn Lăng, Phân viện CNTT tại TPHCMTrần Văn Lăng, Phân viện CNTT tại TPHCM 99
Chương 4: Lập trình windowChương 4: Lập trình window
Giới thiệu gói AWTGiới thiệu gói AWTCác lớp cơ bảnCác lớp cơ bảnGiao diện tương tác người dùngGiao diện tương tác người dùngCác lớp container cơ bảnCác lớp container cơ bảnVề lớp LayoutVề lớp LayoutVẽ hình trong JavaVẽ hình trong JavaLớp hỗ trợLớp hỗ trợ
Trần Văn Lăng, Phân viện CNTT tại TPHCMTrần Văn Lăng, Phân viện CNTT tại TPHCM 1010
Chương 5: Lập trình phía client Chương 5: Lập trình phía client với Appletvới Applet
Khái niệm mô hình lập trình Khái niệm mô hình lập trình client/serverclient/server
Văn bản Web dạng HTMLVăn bản Web dạng HTMLPhần mềm thiết kế trang Web (Front Phần mềm thiết kế trang Web (Front
Page, Dreamweaver, v.v...)Page, Dreamweaver, v.v...)Các yếu tố tạo Applet, cách xây dựng Các yếu tố tạo Applet, cách xây dựng
AppletApplet
Trần Văn Lăng, Phân viện CNTT tại TPHCMTrần Văn Lăng, Phân viện CNTT tại TPHCM 1111
Phần mềm thiết kế trang Web (Front Phần mềm thiết kế trang Web (Front Page, Dreamweaver, v.v...)Page, Dreamweaver, v.v...)
Dùng applet để xây dựng ứng dụng Dùng applet để xây dựng ứng dụng phía clientphía client
Trao đổi giữa 2 applet (Trao đổi giữa 2 applet (VdVd: : ASender.javaASender.java, , AReceive.javaAReceive.java, , AApplet.htmlAApplet.html))
Applet và ứng dụng độc lậpApplet và ứng dụng độc lập
Trần Văn Lăng, Phân viện CNTT tại TPHCMTrần Văn Lăng, Phân viện CNTT tại TPHCM 1212
Chương 6: Servlets và ứng dụng Chương 6: Servlets và ứng dụng client/serverclient/server
Khái niệm Java ServletsKhái niệm Java ServletsWeb Server hiểu servletWeb Server hiểu servletCách viết ServletCách viết ServletDùng servlet để xây dựng ứng dụng Dùng servlet để xây dựng ứng dụng
client/serverclient/server
Trần Văn Lăng, Phân viện CNTT tại TPHCMTrần Văn Lăng, Phân viện CNTT tại TPHCM 1313
Chương 7: JDBC và việc kết nối Chương 7: JDBC và việc kết nối cơ sở dữ liệucơ sở dữ liệu
Khái niệm JDBCKhái niệm JDBCCác chương trình điều khiểnCác chương trình điều khiểnSử dụng JDBC trong việc xây dựng Sử dụng JDBC trong việc xây dựng
ứng dụng ứng dụng Hệ thống thông tin đa tầng (multi-Hệ thống thông tin đa tầng (multi-
tier)tier)
Trần Văn Lăng, Phân viện CNTT tại TPHCMTrần Văn Lăng, Phân viện CNTT tại TPHCM 1414
Chương 8: XChương 8: Xây dựng ứây dựng ứng dụng ng dụng Web với JavaServer PagesWeb với JavaServer Pages
Công nghệ JavaServer Pages (JSP)Công nghệ JavaServer Pages (JSP)Trang văn bản JSPTrang văn bản JSPXây dựng ứng dụng Web với JSPXây dựng ứng dụng Web với JSPCông nghệ Java trong việc xây dựng Công nghệ Java trong việc xây dựng
ứng dụng trên Web.ứng dụng trên Web.