[Hỏi] Có thể sử dụng 1 đối tượng của 1 lớp java trong javascript không?

htad

New Member
2/1/13
6
0
1
27
Lần đầu post bài k biết có sai vị trí k nữa. mong mod thông cảm. nếu sai thì chuyển hộ e sang box khác.
Em mới chỉ được học java. kỳ này e phải học đồ án 2 về Google App Engine nên phải lập trình web bằng java. nhưng do chưa học về javascript nên em chưa biết cách sử dụng các lớp của java trong javascript. VD e có lớp A.java thì muốn sử dụng lớp A đó trong file B.js thì phải làm như thế nào.
 

leviet

New Member
19/9/13
5
2
3
28
Theo mình biết thì không được, hoặc nếu có cũng cần phải có một framework hỗ trợ (android). java, và javascript chạy trên 2 môi trường khác nhau. Cách biên dịch ct cg khác nhau. Do vậy muốn sử dụng cần phải qua một component trung gian có thể trình duyệt web chẳng hạn. Hoặc lớp java cung cấp một API cho .js sử dụng.
 
  • Like
Reactions: htad

SITUVN

Well-Known Member
25/2/12
965
262
63
Hai loại ngôn ngữ này tuy có cái tên gần giống nhau nhưng thực ra chẳng có dính dáng gì đến nhau.

- Java: ngôn ngữ lập trình ứng dụng.
- Javascript: văn lệnh (script) dành cho máy khách dùng cho web.
 
  • Like
Reactions: htad

htad

New Member
2/1/13
6
0
1
27
biết là chúng khác nhau. có bảo giống nhau đâu chứ.
Theo mình biết thì không được, hoặc nếu có cũng cần phải có một framework hỗ trợ (android). java, và javascript chạy trên 2 môi trường khác nhau. Cách biên dịch ct cg khác nhau. Do vậy muốn sử dụng cần phải qua một component trung gian có thể trình duyệt web chẳng hạn. Hoặc lớp java cung cấp một API cho .js sử dụng.
a nói rõ hơn đc k?
hoặc có cách nào để từ sự kiện onclick ở 1 button của file html gọi đc đến object của 1 class của java cũng được.
 

leviet

New Member
19/9/13
5
2
3
28
Nếu là android thì nó cho thao tác trực tiếp như vậy, mình chỉ làm qua 1 lần thôi, nếu bạn muốn tìm hiểu thì nên tìm hiểu web browser android. Hoặc dùng java servlet, dùng một servlet để cung cấp cho client (html/javascript) các api, rồi javacript chỉ việc gọi các api đó thông qua request(url) hoặc gửi nhận dữ liệu thì dùng ajax. Hoặc dùng jsp, rồi dùng javacript để gọi các trang jsp, các trang jsp sẽ làm nhiệm vụ giao tiêó với các lớp java (Cách này hơi nông dân :3)
 

SITUVN

Well-Known Member
25/2/12
965
262
63
Nếu là android thì nó cho thao tác trực tiếp như vậy, mình chỉ làm qua 1 lần thôi, nếu bạn muốn tìm hiểu thì nên tìm hiểu web browser android. Hoặc dùng java servlet, dùng một servlet để cung cấp cho client (html/javascript) các api, rồi javacript chỉ việc gọi các api đó thông qua request(url) hoặc gửi nhận dữ liệu thì dùng ajax. Hoặc dùng jsp, rồi dùng javacript để gọi các trang jsp, các trang jsp sẽ làm nhiệm vụ giao tiêó với các lớp java (Cách này hơi nông dân :3)
Cách này mà nông dân thì facebook là đại nông dân. Nó chính là thế. các API của các trang web là thế.
 

leviet

New Member
19/9/13
5
2
3
28
Cách này mà nông dân thì facebook là đại nông dân. Nó chính là thế. các API của các trang web là thế.
Không hiểu ý cậu lắm, nhưng "Hoặc dùng jsp, rồi dùng javacript để gọi các trang jsp, các trang jsp sẽ làm nhiệm vụ giao tiếp với các lớp java" cách này nếu là java thì nông dân thật vì java có java servlet mạnh hơn nhiều.
 

SITUVN

Well-Known Member
25/2/12
965
262
63
À, ý bạn là so sánh giữa JSP và Servlet. Nếu mình có viết J2EE thì mình cũng thích viết các API bằng Servlet, JSP không thích hợp viết API cho lắm.

JSP: Thiên về hỗ tợ cho HTML, Javascript và CSS
Servlet: Không tốt cho HTML, Javascript và CSS, nhưng những thư như AJAX, XML... thì tuyệt.
 

htad

New Member
2/1/13
6
0
1
27
e đã dùng java servlet để xử lý việc gọi đến lớp java khác.
giờ e k biết làm thế nào để cho resquest là tải lại trang hoặc 1 phần trang thì tốt. vì e muốn viết thêm 1 thông báo kết quả sau khi ấn 1 nút. giờ đang để nó tải sang 1 trang mới.
 

htad

New Member
2/1/13
6
0
1
27
tìm tài liệu thì đều tiếng anh. đọc cả quyển sách tiếng anh thì nản quá. :( tiếng anh của e kém