Thứ Bảy, 20 tháng 5, 2017

Java cơ bản

Tài liệu tham khảo:

  • (1) Sách Bài tập Java cơ bản (TS Huỳnh Công Pháp, Cao Đẳng CNTT-ĐHĐN)
  • (2) Ebook: Murach's Beginning Java With NetBeans
  • https://www.tutorialspoint.com/java/  (lý thuyết đầy đủ, chi tiết, nhiều ví dụ hay, Try It)

Phần mềm cần thiết, chọn version phù hợp với Windows (32bit hay 64bit)

  • JDK 1-8.131 , JRE 1-8.131
  • NetBeans for JEE 8.2 hoặc mới hơn
  • SQL Server, Driver for SQL Server: SQLJDBC.jar, jTDs.jar
  • WAMP 2.9, Driver for MySQL :Connect/J
  • Thiết lập folder mặc định chứa các project của NetBeans:
Tìm và mở tệp : projectui.properties. Chèn thêm vào cuối tệp dòng lệnh sau: 
projectsFolder= folderName (Ví dụ: D:\\NetBeansProjects...)
1- Nội dung học phần

2- Tạo thư mục chứa các Projects của NetBeans (dễ tìm hơn!)
- Tạo thư mục, giả sử D:\MyProjects
- Tìm tệp projectui.properties trong c:\Users\Administrator\AppData\Roaming\NetBeans\8.2\...
- Tìm dòng projectsFolder =...
- Hiệu chỉnh projectsFolder = D:\\MyProjects (hai dấu gạch ngược)

..........................................................................................................................................................

BÀI THỰC HÀNH

Bạn phải làm các bài thực hành theo quy định trong giáo trình Murach và các ví dụ trên lớp, các bài thực hành được phân phối dưới dạng các Project, unzip và mở bằng NetBeans; hoặc tệp .docx, bạn chỉ cần copy-paste để thử nghiệm, cải tiến.


        Chương 2: Basic of Java (3 bài) 

        Chương 3: OOP with Java
                         + Các bài tập trong (1), từ trang 46-50
                         + Product App  (đã hiệu chỉnh trong 2)  |  Interface trong Java8  |  Kiểu Enum
                         + Fraction & Quadratic Equation (.docx)
                         + Bài tập: UCLN nhiều số, giải hệ phương trình tuyến tính

        Chương 4: Collection, Generic, Lambda Expression
                         + Generics   |    Collection    |   Lambda Expression
                         + Đã nhận bài KT lại của: các sv Lào, Ngô Trung Thành, Trương Công Khương, Bùi Thị Hoa. 

        Chương 5: DateTime, Exception

        Chương 6: File, Threat
                          + Product Manager Application (mã nguồn). Bạn tạo project và thử nghiệm
                            trước khi nghe GV giảng, vì mã nguồn khá dài và khá ... khó hiểu!

        Để học chương 7, 8 sẽ kết hợp ghi chép và viết code trên Laptop

        Chương 7: Database Programming
                        * Cài đặt Wamp 3.0.6 phù hợp 32, 64 bit
                        * Download và cài đặt các driver phù hợp 32, 64 bit trên Laptop cá nhân:
                               + SQL Server , sử dụng sqljdbc42.jar và jtds-1.3.1.jar
                               + MySQL, sử dụng mysql-connector-java-5.1.41-bin.jar
                               + Script tạo CSDL mẫu để thực hành (sẽ upload)
                        * Mẫu chương trình thử nghiệm các Driver 

                        Sử dụng Interface trong Java 8 
                        * Mẫu chương trình Java với SQL Server
                        * Cải tiến cho gọn hơn, nhưng bạn phải hiểu chương trình trên!
                        * Murach: Product Manager Application With MySQL (DAO)

                       * Sử dụng JTable trong NetBeans (dùng Vector)  

        Chương 8: GUI in Java
                        + Sử dụng Eclipse: cài bổ sung WindowBuilder
                        + Product Manager Appplication With GUI (Project)
                        + Bài thực hành 1 dành cho sinh viên Lào (20-11-2017) 
                        + Bài thực hành  2 dành cho sinh viên Lào (04-12-2017)
                        + Cấu hình SQL Server để chạy với Java (07-12-2017) 

..........................................................................................................................................................


PHẦN DƯỚI ĐÂY CHỈ LÀ NHỮNG BẢN NHÁP, CÓ THỂ THAM KHẢO

3- Những câu hỏi thường gặp về Collections trong Java (Nguồn: Blog Vương Trí Tài)

4- Bài thực hành Java cơ bản (file DOCX), sẽ cập nhật theo tiến độ học tập và đề nghị của SV

5- Project Product Manager (console), NDT

6- Trước khi thực hiện bài số 7, sử dụng bài này, đơn giản, dễ hiểu: jTable, jTextField,, jButton...

7. Project Product Manager (GUI, MySQL), NDT

8. Project Product Manager (GUI, SQL Server), NDT

9. Project Product Manager Frame (Chương 22 của giáo trình) , NDT
Bạn hiệu chình giùm: thay Main.jMain bằng ProductManagerFrame.jMain, biến jMain được sử dụng trong lớp Product với ProductManagerFrame.jMain nhờ khai báo public static.

10. Xử lý sự kiện click lên một dòng của jTable , NDT

11- Thêm, sửa, xóa với jTable (mã nguồn: congdongjava.com)

12- Sử dụng JTable trong Java (9 bài, rất hay. Nguồn: Blog Sơn Trang )

Không có nhận xét nào:

Đăng nhận xét