You are on page 1of 9

Danh sách đề tài

1) Servlet (overview)
+ Khái niệm
+ Môi trường để chạy Servlet
+ vd: scoreman
http://www.unix.org.ua/orelly/java-ent/servlet/ch02_01.htm
http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/Servlet-Tutorial-Intro.html
http://www.unix.org.ua/orelly/java-ent/servlet/index.htm
http://www.exampledepot.com/egs/javax.servlet/pkg.html

2) Servlet / database connection


+ cách hiện bảng trong servlet
+ cách cập nhật bảng trong servlet
http://www.exampledepot.com/egs/javax.servlet/pkg.html

3) Serverlet / Bookstore Example


http://java.sun.com/docs/books/tutorial/information/download.html
http://www.exampledepot.com/egs/javax.servlet/pkg.html

4) Reflection
+ khái niệm Reflection
+ liệt kế các thành viên bằng reflection
+ gọi một hàm java bằng reflection
+ tạo một đối tượng mới bằng reflection
http://java.sun.com/docs/books/tutorial/reflect/TOC.html

5) JNI
+ khái niệm về JNI
+ một số quy tắc viết thư viện JNI
+ viết một thư viện c/c++ có thể sử dụng bởi Java
+ viết một thư viện c/c++ gọi các gói java

http://java.sun.com/j2se/1.4.2/docs/guide/jni/index.html

6) Package
+ khái niệm gói trong java
+ các thành phần có thể chứa trong gói
+ cách viết một gói java
+ cách sử dụng lại một gói java
+ vd: các gói giao diện của scoreman
+ vd: các toolbar chuẩn của chương trình vẽ

7) Java Doc
+ Cách sử dụng javadoc để sinh các tài liệu
+ Cách viết help trong java
+ vd: pictureview (có help)
+ vd: free drawing pro (có help)

8) Java Archive
+ Tác dụng của Java Archive
+ Tạo một tập tin Archive
+ Sử dụng tập tin Archive trong khi lập trình và phân phối
+ Cài đặt một ứng dụng dùng Archive
+ Đóng gói môt applet dùng Archive

http://java.sun.com/docs/books/tutorial/deployment/TOC.html

9) zip
Nghiên cứu các thủ tục nén trong java
http://www.exampledepot.com/egs/java.util.zip/pkg.html

10) Java Web Start


http://java.sun.com/docs/books/tutorial/deployment/TOC.html

11) JavaBeans (overview)


+ java beans là gì? công nghệ tương đương với nó của microsoft?
+ các lập trình một đối tượng java beans
+ cách nhúng một đối tượng vào beans container
http://www.science.uva.nl/ict/ossdocs/java/tutorial/beans/index.html
http://java.sun.com/docs/books/tutorial/javabeans/index.html
http://www.exampledepot.com/egs/java.beans/pkg.html

12) JavaBeans / XML


Nghiên cứu về XML
Cách save / load beans dựa trên XML
http://www.exampledepot.com/egs/java.beans/pkg.html

13) RMI
+ khái niệm về RMI
+ môi trường để thi hành RMI
+ viết một thư viện phục vụ các lớp RMI
+ viết một chương trình khách sử dụng RMI
http://java.sun.com/docs/books/tutorial/rmi/index.html
http://www.exampledepot.com/egs/java.rmi/pkg.html

14) security (overview)


Tổng quan về security
Các vấn đề được triển khai trong java
Các lớp hay dùng

15) security / digital signature


Nghiên cứu về giải pháp xác thực trong java
http://www.exampledepot.com/egs/java.security/pkg.html

16) security / message digestion


Nghiên cứu về giải pháp băm văn bản trong java
http://www.exampledepot.com/egs/java.security/pkg.html

17) security / SSL


Nghiên cứu về SSL
Lập trình ví dụ client, server
http://www.exampledepot.com/egs/javax.net.ssl/pkg.html

18) network (overview)


Tổng quan về mạng trong java
Các mức lập trình mạng
Các gói sử dụng trong java

19) network / socket programming


http://java.sun.com/docs/books/tutorial/networking/sockets/index.html
http://www.exampledepot.com/egs/java.net/pkg.html

20) network / working with URL


http://java.sun.com/docs/books/tutorial/networking/TOC.html

21) network / working with Cookies


http://java.sun.com/docs/books/tutorial/networking/TOC.html
http://www.exampledepot.com/egs/java.net/pkg.html

22) Thread (overview)


+ khái niệm thread
+ bắt đầu và kết thúc của chương trình có nhiều thread
+ tương tranh giữa hai thread: sử dụng cùng thiết bị
+ tương tranh giữa hai thread: giao tiếp giữa hai thread (biến chung)
+ vd: chương trình có hai thread
+ vd: đồng hồ

http://java.sun.com/docs/books/tutorial/essential/TOC.html
23) Graphics / drawing primitives
+ vẽ các đối tượng line, curve,
+ vẽ image
+ vẽ text và sử dụng font
+ sử dụng color, pen (path), và brush (pattern)
+ thay đổi hệ trục tọa độ
http://java.sun.com/docs/books/tutorial/2d/geometry/primitives.html

24) Graphics / Text API


http://java.sun.com/docs/books/tutorial/2d/TOC.html

25) Printing / swing


http://java.sun.com/docs/books/tutorial/2d/TOC.html
http://java.sun.com/j2se/1.4.2/docs/guide/jps/index.html
http://www.exampledepot.com/egs/javax.print/pkg.html

26) Printing / awt


Cùng đề tài printing nhưng sử dụng AWT
http://www.exampledepot.com/egs/java.awt.print/pkg.html

27) Image Processing


Triển khai các thao tác xử lý ảnh cơ bản

http://www.exampledepot.com/egs/java.awt.geom/pkg.html

28) Images (overview)


http://java.sun.com/docs/books/tutorial/2d/TOC.html

29) Java Image: các thao tác xử lý ảnh

http://java.sun.com/j2se/1.4.2/docs/guide/imageio/spec/imageio_guideTOC.fm.html
http://java.sun.com/docs/books/tutorial/2d/TOC.html
http://www.exampledepot.com/egs/java.awt.image/pkg.html

30) image / io
Đọc và lưu ảnh với các định dạng
http://www.exampledepot.com/egs/javax.imageio/pkg.html

31) sound (overview)


+ Giới thiệu chung về lập trình âm thanh
+ Các lớp hay dùng
32) sound / sampled
+ ghi một đoạn âm thanh trong java
+ phát một tập tin trong java
+ phát một đoạn âm thanh tự sinh (ví dụ sóng hình sin)
+ ghép nối các đoạn âm thanh

http://java.sun.com/docs/books/tutorial/sound/TOC.html
http://www.exampledepot.com/egs/javax.sound.sampled/pkg.html

33) sound / midi


Lập trình âm thanh MIDI
http://www.exampledepot.com/egs/javax.sound.midi/pkg.html

34) JavaIO (overview)


+ nguyên tắc chung
+ các lớp hay dùng

35) JavaIO / text file


+ cách lưu dữ liệu thành văn bản
+ cách đọc tập tin văn bản
+ cách lưu dữ liệu thành văn bản Unicode
+ cách đọc tập tin văn bản Unicode
+ vd: sort
+ vd: plain table to html table

36) JavaIO / binary file


+ Giao diện Serializable
+ cách lưu các đối tượng
+ cách đọc các đối tượng
+ vd: student management system
+ vd: order keeping system

37) text processing


nghiên cứu cách xử lý và chuyển đổi văn bản
sử dụng gói java.text và java.util
http://www.exampledepot.com/egs/java.text/pkg.html

38) java io / file name and path


Thao tác xử lý tên tập tin
Hiện nội dung của thư mục
+ Ví dụ: chương trình hiện nội dung thư mục
http://www.exampledepot.com/egs/java.io/pkg.html

39) JDBC (overview)


+ Tổng quan về JDBC
+ Các đối tượng hay dùng
+ Cách liên kết với một driver trong java
+ Liệt kê các driver được hỗ trợ

40) JDBC / Access


+ cách đọc bảng từ CSDL access
+ cách thêm bản ghi vào access
+ cách xóa bản ghi từ acces
+ cách cập nhật bản ghi từ access
+ sử dụng câu lệnh có tham số
+ hiện bảng đã đọc lên cửa sổ
http://java.sun.com/docs/books/tutorial/jdbc/TOC.html

41) JDBC / SQLSV


+ cách đọc bảng từ CSDL SQLSV
+ cách thêm bản ghi vào SQLSV
+ cách xóa bản ghi từ SQLSV
+ sử dụng procedure
+ sử dụng view
http://java.sun.com/docs/books/tutorial/jdbc/TOC.html

42) JDBC / cursor


Xem Scrollable Result Sets, Updatable Result Sets
http://www.exampledepot.com/egs/java.sql/pkg.html

43) awt (overview)


+ giới thiệu về AWT
+ các lớp trong AWT
+ ví dụ lập trình

44) awt / Common Dialogs


+ cách sử dụng Open Dialog
+ cách sử dụng Save Dialog
+ cách sử dụng Font Dialog
+ cách sử dụng Color Dialog
+ vd: picture viewer
+ vd: text editor
+ vd: picture labeller
+ vd: free drawing pro

45) awt / Common Controls


+ cách sử dụng các common controls
+ cách sử dụng textbox
+ cách sử dụng button
+ cách sử dụng label
+ vd: login dialog
+ vd: student infor dialog
+ cách sử dụng choice
+ cách sử dụng list
+ vd: student list editor
+ vd: student infor dialog (sử dụng choice)

46) awt / handling events


+ cách quản lý sự kiện chuột
+ cách quản lý sự kiện phím
+ cách quản lý sự kiện chọn mục
+ cách quản lý sự kiện bấm nút

47) awt / drag and drop


Nghiên cứu cách lập trình drag and drop
Ví dụ về copy và paste
Ví dụ về vẽ hình bằng cách kéo thả (giống visio)
http://www.exampledepot.com/egs/java.awt.dnd/pkg.html

48) awt / Custom Panel and Control


+ Sử dụng panel
+ Sử dụng canvas
+ vd: CountDownClock
+ vd:
http://java.sun.com/docs/books/tutorial/uiswing/painting/index.html

49) applet (overview)


+ applet là gì
+ cách tạo ra một applet
+ cách nhúng applet vào trang web
+ giao tiếp với trình duyệt: hiện hộp thoại
+ giao tiếp với trình duyệt: mở cửa sổ mới
+ giao tiếp với trình duyệt: dòng trạng thái

http://java.sun.com/docs/books/tutorial/deployment/TOC.html

50) swing (overview)


+ tìm hiểu tổng quát về swing
+ phân nhóm các thành phần
+ các thành phần hay dùng

51) swing / common controls


+ sử dụng các control (widget) của swing JComboBox
+ sử dụng layout
+ ví dụ: login dialog
+ ví dụ: student infor dialog
http://java.sun.com/docs/books/tutorial/ui/TOC.html

52) swing NetBeans IDE


http://java.sun.com/docs/books/tutorial/uiswing/TOC.html

53) swing / common controls


+ sử dụng các control (widget) của swing
+ sử dụng một số điều khiển JScrollPane, JTextArea
+ ví dụ: login dialog
+ ví dụ: student infor dialog
http://java.sun.com/docs/books/tutorial/ui/TOC.html
http://java.sun.com/docs/books/tutorial/uiswing/TOC.html

54) swing / Menu


+ Tạo cửa sổ có menu
+ hiện biểu tượng
+ Hiện dấu check và checkstate
+ Các phím nóng và phím tổ hợp

55) swing / MDI


+ Khái niệm chương trình MDI
+ các viết chương trình mdi
+ định vị trong MDI
+ ví dụ: multipad (phiên bản mdi của notepad)
+ ví dụ: pictview (phiên bản mdi của picture viewer)

56) swing / data transfer


+ Triển khai các thao thác copy, paste
+ Sử dụng đối tượng clipboard
+ Chép ảnh, văn bản, các đối tượng dữ liệu nhị phân

http://java.sun.com/j2se/1.4.2/docs/guide/dragndrop/index.html

57) swing / destop, system tray


http://java.sun.com/docs/books/tutorial/uiswing/misc/index.html

58) swing / screen


các thao tác với màn hình
triển khai chức năng chụp màn hình
http://www.exampledepot.com/egs/javax.swing/pkg.html
59) swing / layout
+ sử dụng layout đơn
+ sử dụng layout kết hợp
+ khi không sử dụng layout
+ tự viết một layout mới
http://java.sun.com/docs/books/tutorial/uiswing/layout/index.html

60) swing / table


nghiên cứu cách hiện thị bảng trong swing
http://www.exampledepot.com/egs/javax.swing.table/pkg.html

61) swing / text component


Nghiên cứu các component hiển thị văn bản trong swing
http://www.exampledepot.com/egs/javax.swing.text/pkg.html

62) Servlet / JSP


http://www.exampledepot.com/egs/javax.servlet.jsp/pkg.html

Tham khảo
http://www.exampledepot.com/egs/index.html
http://java.sun.com/j2se/1.4.2/docs/index.html

You might also like