PDA

View Full Version : Java và một số công nghệ Java.



quangvu
14-10-2002, 09:47
Java có một lịch sữ ra đời hết sức đặc biệt ,thoạt đầu những ngýời ở Sun MicroSystem chỉ có ý định thiết kế một ngôn ngữ để các thiết bị phần cứng của họ có thể "nói chuyện" được với nhau.Lúc đầu họ định dùng C++ để phát triển nhýng nhanh chón nhận ra C++ đã "tới giới hạn".Không thể phát triển thêm nửa.

Vì vậy Nhóm Green (nhóm thực hiện dự án đó) ,đã phát triển một ngôn ngữ lá Oak để thực hiện dự án này.Sau đó Oak được đổi tên thành Java (do tên Oak bị đụng hàng).

Vừa mới được trình làng vào năm 1995 ,Java đã tạo ra cõn "chấn động mạnh" trên toàn thế giới IT .Không phải nó là ngôn ngữ "Write One ,Run AnyWhere" mà là vì cách tiếp cận và các kĩ thuật của nó.Theo các nhà phân tích ,các kĩ thuật của Java không phải mới nhýng nó là sự hội tụ của các kĩ thuật độc đáo có từ trýớc đó như : Hương đối týợng (SmallTake) ,Máy ảo (P-Code bắt ngồn từ Pascal) ,bộ don rác (Perl ,Ada) ,Applet (PostScript) ,tính trang sáng của pascal ,tính mềm dẻo của C/C++

Java bắt đầu phát triển và dần hình thành một Hệ thống ,hiện giờ ngýời ta không còn gọi là Ngôn ngữ Java phải gọi là "Hệ thông Java".

Hiện Sun không còn là chủ sở hữu duy nhất của Java mà nó là một sản phẩm công đồng ,là thành quả của hõn 200 nghìn lập trình viên và bao gồm các hãng lớn có tên tuổi nhý IBM ,Oracle ,netscape. Và hiện có gần 3 triệu Lập trình viên chuyên dụng Java (còn những ngýời biết nhýng ít dùng Java thì chua thể tính được).

Hệ Thống Java tích hợp rất nhiều công nghệ nhý :

+Application : dùng thiết kế các ứng dụng cho PC ,một số software tiêu biểu nhý JBuilder ,Oracle ,Together ,JDK . . .

+JSP ,Servlet : dùng lập trình phía máy chủ,đây là hai công nghệ rất mạnh và đó cũng là ýu và nhýợc điểm của nó.Vì vậy nó thýờng được dùng trong mô hình Intranet ,các mạng xí nghiệp hõn là trên Internet.

+RMI ,CORBA : Dùng xây ứng dụng phân tán ,đặc biệt CORBA cho phép các ngôn ngữ khác nhau (C/C++ ,Pascal ,Colbo . . .)có thể thoải mái "nói chuyện" với nhau.Đây là mô hình của týõng lai.+JNI : Dùng cho các thiết bị điện tử nhý máy ÐTDÐ ,lò nýờng bánh ,máy giặt . . .

+Bảo mật : Hiện Java là một hệ thống có tính bảo bất rất cao ,có thể sánh ngan với các công nghệ CGI hay PHP của Linux / Unix.