Ưu điểm của java

Một phần của tài liệu Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Xây dựng Dịch Vụ Thư Điện Tử (Mailling System) doc (Trang 31 - 33)

- Được Sun mô tả như là một ngôn ngữ lập trình đơn giản, hướng đối tượng, hiểu - mạng, có thể biên dịch, mạnh, an toàn, độc lập với cấu trúc, dễ di chuyển, hiệu suất cao, đa luồng, và có tính động. Những điều đó không dễ giải thích. Vậy thì, cụ thể Java làm được gì?

- Về cơ bản, nó giúp các nhà phát triển phần mềm thực hiện được những việc sau:

Thứ nhất: họ có thể xây dựng nên các applet Java, đó là những trình ứng dụng mini được phân phối qua Internet và chạy trong một trình duyệt Web hiểu Java. Các applet Java tăng cường cho trang Web khả năng tương tác phong phú hơn và tính đa phương tiện tốt hơn so với khi dùng HTML bình thường.

Thứ hai: các nhà phát triển phần mềm có thể xây dựng các trình ứng dụng hoàn chỉnh bằng Java, như bộ xử lý văn bản, bảng tính, hoặc bộ chương trình văn phòng tổng hợp (như Corel đang làm chẳng hạn). Ưu điểm của cách làm này là các trình ứng dụng chỉ cần viết một lần mà chạy được trên hầu hết mọi loại máy tính.

Thứ ba: Java đáp ứng không những tính dễ chuyển mà còn cả cách xử lý đồng nhất của chương trình trên các hệ thống khác nhau.

Thứ tư: Việc quản lý bộ nhớ: So với ngôn ngữ C v à C++, Các chương trình Java được quản lý về bộ nhớ ở mức hệ thống và người lập trình không bao giờ phải lo lắng về chuyện đó. Thư viện thời gian chạy của Java sẽ giám sát các cấu trúc dữ liệu.Java là một môi trường độc lập, đó là một lợi thế quan trọng cho phép Java hơn hẳn những ngôn ngữ khác, đặc biệt là cho những hệ thống cần làm việc trên nhiều môi trường khác nhau.

c. Nhược điểm của Java

- Java có tốc độ thực thi chương trình phải thông qua JVM nên tốc độ rất chậm so với các ngôn ngữ khác.

- khi cài đặt và tiết lập các ứng dụng java thường rất phức tạp hơn các ngôn ngữ khác vì thế mà java hiện nay chưa được các lập trình viên ưa chuộng.

- Chương trình được thiết kế bằng ngôn ngữ Java của hãng Sun, hỗ trợ các giao thức SMTP, POP3, IMAP4, đa miền(Domain),… Lưu trữ thông tin người dùng được tổ chức theo dạng chuẩn mà các mail server hiện nay được dùng là dưới dạng cây thư mục. Còn thông tin về người sử dụng được lưu trữ trong cơ sở dữ liệu bằng Mysql thông qua cầu nối jdbc. Chương trình chạy trên mọi môi trường và dùng bất kỳ một trình mail client nào cũng có thể truy xuất đọc và gởi mail được cả. Chương trình được viết dưới dạng đa luồng nên không ảnh hưởng đến tốc độc truy xuất, khả năng xử lý cho từng người dùng khi kết nối vào cùng một lúc. Chương trình rất thân thiện với người dùng dễ hiểu và hoàn toàn đáp ứng một dịch vụ mail Server hỗ trợ đa miền.

Một phần của tài liệu Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Xây dựng Dịch Vụ Thư Điện Tử (Mailling System) doc (Trang 31 - 33)