JAVA
Aug
21
Tất cả đều đã nghe nói về Java. Nhưng liệu có ai không còn câu hỏi nào về hiện tượng này? Bây giờ, khi "bức tranh" Java đang đến ngay trước mắt mọi người, hãy thử xem qua công nghệ này và giải đáp các thắc mắc phổ biến nhất
H: Java là gì?
Đ: Đây là ngôn ngữ lập trình mới do một nhóm nhỏ các nhà khoa học của hãng Sun Microsystems sáng tạo nên. Theo như truyền thuyết của những người tạo ra ngôn ngữ này, thoạt tiên Java được gọi là Oak và người ta định dùng nó để lập trình cho bộ TV (set-top box). Tất cả các khả năng hiện tại cũng như những lời đao to búa lớn chỉ mới có sau này. Từ nền tảng Oak lúc đó, hãng Sun đã phát triển cả một chi nhánh tên là JavaSoft.
H: Có phải JavaScript chỉ là một tên khác của Java?
Đ: Không đúng. JavaScript là ngôn ngữ kịch bản để thông dịch (interpreted scripting language). Java là ngôn ngữ lập trình đích thực để biên dịch (complied programming language). Java và JavaScript chỉ có chung vài điểm nhỏ về ngữ pháp có thể làm các nhà lập trình quan tâm. Xét về tổng thể chúng là hai công cụ khác nhau hoàn toàn.
H: Thế JavaBeans là gì?
Đ:JavaBeans là một mẫu đơn thể khả chuyển, độc lập hệ máy (portable), platform-independent component model). Các lập trình viên dùng chúng để tạo các đoạn phần mềm mà người khác có thể dùng được trong chương trình của họ.
H: Nếu Java cũng chỉ là một ngôn ngữ lập trình như bao ngôn ngữ khác, tại sao có nhiều lời đao to búa lớn thế?
Đ: Về kỹ thuật, Java chỉ là ngôn ngữ lập trình nhưng có mục tiêu rất xa: nó cho phép lập trình viên tạo các bản sao chương trình mà người dùng có thể chạy trên hầu hết các hệ máy và hệ điều hành. Khả năng này thường được gọi là "viết một lần, chạy mọi nơi" (write once, run anywhere) là một lợi thế cực lớn. Nó biến Java thành công nghệ chủ chốt trong máy tính mạng (NC) và là thành phần sống còn của lập trình Web.
H: Tôi không viết chương trình và chỉ dùng Microsoft Windows thì tôi đâu cần phải quan tâm đến khả năng "viết một lần, chạy mọi nơi"?
H: Java là gì?
Đ: Đây là ngôn ngữ lập trình mới do một nhóm nhỏ các nhà khoa học của hãng Sun Microsystems sáng tạo nên. Theo như truyền thuyết của những người tạo ra ngôn ngữ này, thoạt tiên Java được gọi là Oak và người ta định dùng nó để lập trình cho bộ TV (set-top box). Tất cả các khả năng hiện tại cũng như những lời đao to búa lớn chỉ mới có sau này. Từ nền tảng Oak lúc đó, hãng Sun đã phát triển cả một chi nhánh tên là JavaSoft.
H: Có phải JavaScript chỉ là một tên khác của Java?
Đ: Không đúng. JavaScript là ngôn ngữ kịch bản để thông dịch (interpreted scripting language). Java là ngôn ngữ lập trình đích thực để biên dịch (complied programming language). Java và JavaScript chỉ có chung vài điểm nhỏ về ngữ pháp có thể làm các nhà lập trình quan tâm. Xét về tổng thể chúng là hai công cụ khác nhau hoàn toàn.
H: Thế JavaBeans là gì?
Đ:JavaBeans là một mẫu đơn thể khả chuyển, độc lập hệ máy (portable), platform-independent component model). Các lập trình viên dùng chúng để tạo các đoạn phần mềm mà người khác có thể dùng được trong chương trình của họ.
H: Nếu Java cũng chỉ là một ngôn ngữ lập trình như bao ngôn ngữ khác, tại sao có nhiều lời đao to búa lớn thế?
Đ: Về kỹ thuật, Java chỉ là ngôn ngữ lập trình nhưng có mục tiêu rất xa: nó cho phép lập trình viên tạo các bản sao chương trình mà người dùng có thể chạy trên hầu hết các hệ máy và hệ điều hành. Khả năng này thường được gọi là "viết một lần, chạy mọi nơi" (write once, run anywhere) là một lợi thế cực lớn. Nó biến Java thành công nghệ chủ chốt trong máy tính mạng (NC) và là thành phần sống còn của lập trình Web.
H: Tôi không viết chương trình và chỉ dùng Microsoft Windows thì tôi đâu cần phải quan tâm đến khả năng "viết một lần, chạy mọi nơi"?
Aug
18
Sau đây là cách dùng JNI cơ bản, saigon cũng có viết 1 vị dụ trong file đính kèm:
Tóm tắt các bứơc:
- tạo file java, khai báo hàm native trên java
- compile file java-->sinh ra file .class
- từ file .class, generate file .h của C bằng công cụ javah
- hiện thực hàm trong C-->tạo file .c
- compile file .c sang .dll bằng công cụ cl của visual studio.
- chạy chương trình trên java từ file .dll của C và file .class của JAVA
Công cụ cần: Visual C++, JDK
Tóm tắt các bứơc:
- tạo file java, khai báo hàm native trên java
- compile file java-->sinh ra file .class
- từ file .class, generate file .h của C bằng công cụ javah
- hiện thực hàm trong C-->tạo file .c
- compile file .c sang .dll bằng công cụ cl của visual studio.
- chạy chương trình trên java từ file .dll của C và file .class của JAVA
Công cụ cần: Visual C++, JDK
Aug
12
Có công chuyện, để link đây nghiên cứu sau 
http://onesearch.sun.com/search/onesearch/index.jsp?qt=file+listener&subCat=siteforumid%3Ajava31&site=dev&dftab=siteforumid%3Ajava31&chooseCat=javaall&col=developer-forums
http://forums.sun.com/thread.jspa?forumID=256&threadID=141940

http://onesearch.sun.com/search/onesearch/index.jsp?qt=file+listener&subCat=siteforumid%3Ajava31&site=dev&dftab=siteforumid%3Ajava31&chooseCat=javaall&col=developer-forums
http://forums.sun.com/thread.jspa?forumID=256&threadID=141940
Aug
8
Quote:
| JAVA: Lập trình Socket với TCP Người soạn: Nimbus Tài liệu tham khảo: 1. Giáo trình Lập trình Hướng đối tượng JAVA - Ngọc Anh Thư Press - NXB Thống Kê 2. Computer Networking - By James F. Kurose and Keith W. Ross - Addison Wesley 3. Website http://www.planet-source-code.com 4. JAVA Lập trình mạng - Nguyễn Phương Lan và Hoàng Đức Hải - NXB Giáo Dục |
1.1.1. Giới thiệu
Trong phần này chúng ta sẽ tìm hiểu về sự phát triển các ứng dụng mạng. Ta đã biết lõi (core) của một ứng dụng mạng bao gồm một cặp chương trình – một chương trình máy khách (client program) và một chương trình máy chủ (server program). Khi cả hai chương trình được thi hành, tiến trình (process) máy khách và máy chủ được tạo ra, và hai tiến trình này liên lạc với nhau bằng cách đọc từ và ghi đến những socket. Khi tạo ra một ứng dụng mạng, nhiệm vụ của chúng ta là viết mã cho cả chương trình máy khách và máy chủ.
Có hai loại ứng dụng client-server. Một loại là những ứng dụng client-server mà nó được hiện thực trên những giao thức chuẩn đã được định nghĩa trong các RFC (Request for Comments). Với những ứng dụng kiểu này thì chương trình máy chủ và máy khách đều phải phù hợp với những quy tắc đã được nêu ra trong RFC. Ví dụ, một chương trình máy khách có thể hiện thực một chương trình FTP client, được định nghĩa trong [RFC 959], và chương trình máy chủ thì hiện thực một FTP server, cũng phải được định nghĩa trong [RFC 959]
Jul
8
bài này là báo cáo nghiên cứu ở công ty 
1.Tổng quan về J2ME
a.J2ME là gì ?
J2ME là Java 2 Platform,Micro Edition, nền tảng phần mềm cho việc phát triển các ứng dụng java cho các thiết bị di động
b. Lịch sử
J2ME được phát triển từ kiến trúc Java Card, Embeded Java và Personal Java của phiên bản Java 1.1. Đến sự ra đời của Java 2 thì Sun quyết định thay thế Personal Java và đươc gọi với tên mới là Java 2 Micro Edition, hay viết tắt là J2ME. Đúng với tên gọi, J2ME là nền tảng cho các thiết bị có tính chất nhỏ, gọn (Micro có nghĩa là nhỏ trong tiếng Anh).




Category : 
