170 likes | 278 Vues
Giới thiệu, cú pháp, môi trường. Nguyễn Văn Khiết. Nội dung. Giới thiệu Cú pháp Các điểm đáng chú ý Môi trường. Nội dung môn học. Ngôn ngữ, cú pháp, môi trường Java IO Swing JDBC Java và tiếng Việt Multithread Hibernate Java & XML Java ant Java applet JUnit Java Networking
E N D
Giới thiệu, cú pháp, môi trường Nguyễn Văn Khiết
Nội dung • Giới thiệu • Cú pháp • Các điểm đáng chú ý • Môi trường
Nội dung môn học • Ngôn ngữ, cú pháp, môi trường • Java IO • Swing • JDBC • Java và tiếng Việt • Multithread • Hibernate • Java & XML • Java ant • Java applet • JUnit • Java Networking • Java RMI • Design Patterns
Điều kiện tiên quyết • Kiến thức lập trình hướng đối tượng • Sử dụng tốt các cấu trúc dữ liệu.
Giới thiệu • Java : language ? platform • Java 2 platform : • Java 2 Standard Edition (J2SE) • Java 2 Micro Edition (J2ME) • Java 2 Enterprise Edition (J2EE)
Đặc điểm của java • Object oriented • Architecture neutral, portable • Robust • Secure • Dynamic
Giới thiệu (tt) • Các loại ứng dụng • Standalone application • Applet • Servlet/JSP • EJB/J2EE
Cú pháp • Tham khảo Java Language Specification http://java.sun.com/docs/books/jls/second_edition/html/jTOC.doc.html • Tham k
J2SDK • Bộ công cụ cho java software developer được gọi là Java Development Kit (JDK) • Từ version 1.2, bộ toolkit này được đổi tên thành Java 2 Software Developer Kit (J2SDK)
J2SDK • javac • java • appletviewer • jar • jdb • …
Cấu trúc chương trình java //Hello.java // package example; import java.util.*; public class Hello { public static void main(String[] args) { System.out.println("Hello, to day : "); System.out.println(new Date()); } }
Biên dịch và thực thi • Biên dịch javac Hello.java • Thực thi java Hello
Cách thức launcher tìm class • Lệnh java tìm kiếm các file bytecode theo tên lớp • Nếu lớp thuộc về 1 package, thì lớp phải nằm trong một thư mục cùng tên với package. Phải chi rõ tên package khi dùng lệnh java VD: java p1.MyClass
Cách thức launcher tìm class • Việc tìm và load các lớp theo thứ tự: • Các lớp thuộc java core API (trong file rt.jar trong thư mục jre\lib) • Các gói mở rộng của java platform • User class
CLASSPATH • Để tìm user class, launcher sẽ dựa vào classpath. • Xác định classpath • bằng tham số -cp của lệnh java • Dùng biến môi trường CLASSPATH
Môi trường • NetBeans • Eclipse • …
Resources • java.sun.com • Java docs • Java support forum : supportforum.sun.com • Java tutorial • …