Tổng quan về Google Web Toolkit

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Tổng quan về Google Web Toolkit

Bài gửi by nth on 27/05/10, 05:45 pm

Google Web Toolkit (GWT) là một giải pháp khá toàn diện cho Java developer để xây dựng các ứng dụng AJAX mà không cần phải biết quá nhiều ngôn ngữ, đồng thời lại có thể debug lỗi - một lợi thế rất lớn vì bản thân Javascript không có chế độ debug, khiến cho rất khó khăn để xác định được vị trí lỗi trong đống code JS, ...

1. Theo Google thì :
- GWT là một Java framework mã nguồn mở cho phép bạn thoát khỏi ma trận các công nghệ để viết các ứng dụng AJAX quá khó khăn và nhiều lỗi. Với GWT, bạn có thể phát triển và kiểm tra lỗi các ứng dụng AJAX bằng ngôn ngữ Java, sử dụng các công cụ phát triển Java tuỳ theo ý thích. Khi bạn triển khai ứng dụng của mình, bộ biên dịch của GWT sẽ dịch ứng dụng Java của bạn sang Javascript và HTML.

- GWT nhấn mạnh đến tính tái sử dụng, những giải pháp hiệu quả để chống lại những thách thức mà AJAX gặp phải.

2. Phát triển ứng dụng GWT
- 1 ứng dụng GWT có thể chạy theo 2 cáchs:
+ Hosted mode : Ứng dụng sẽ chạy như một ứng dụng Java với JVM. Cách này chỉ sử dụng cho developer
+ Web mode : Ứng dụng là Javascropt và HTML thuần, được biên dịch ra từ các đoạn code Java. Cách này là dành cho người sử dụng.

- Để viết một ứng dụng GWT, có rất nhiều cách :
+ Notepad : Nếu ứng dụng chỉ là để test hoặc demo thì chỉ cần notepad cũng có thể viết được, vì chỉ có khoảng chục dòng code. Còn bộ compiler (vốn được tích hợp sẵn trong GWT) sẽ được chạy bằng các lệnh command-line
+ Googleclipse : Là một plugin cho Eclipse, để các Java developer có thể sử dụng IDE mã nguồn mở này phát triển các ứng dụng GWT. Hiện tại Googleclipse đã được tích hợp sẵn với Eclipse và được công bố bởi Cypal Studio. (Eclipse đề cập ở đây là nền Eclipse, tức là tất cả các IDE được phát triển trên nền Eclipse như JBuilder, Jdeveloper)
+ GWT4NB : là plugin dành riêng cho NetBeans
+ WindowBuilder : Là một IDE khá toàn diện. Cho phép có thể tạo ra các đối tượng GWT bằng cách kéo thả và sắp xếp trên panel theo các layout tuỳ chọn.
(Tuy nhiên không hiểu vì sao lại không được cư dân mạng đánh giá cao ? Ai biết giải thích giùm được
không ?)

3. Các thành phần của
GWT


- Bộ biên dịch Java-to-Javascript: Dùng để dịch tất cả các mã nguồn Java của ứng dụng GWT sang code Javascript và HTML.

- Trình duyệt dành cho Hosted Mode: Dùng để các developer chạy ứng dụng GWT bằng hosted mode (tất nhiên là với JVM)

- Thư viện JRE : Chỉ có 2 thư viện chuẩn của Java được sử dụng trong GWT là java.lang và java.util.

- Các thư viện của GWT để thiết kế giao diện.
Là các giao diện và các lớp được tạo sẵn hoặc do người dùng tự tạo, dùng để tạo các đối tượng AJAX bằng Java trong các ứng dụng GWT. Chúng còn được gọi là các widgets

4. Những widgets được tạo sẵn :
Trong phiênbản 1.4, GWT hỗ trợ tạo ra những widget sau :
- Các đối tượng chuẩn HTML (Button, Radio Button, Checkbox, TextBox, PasswordTextBox, TextArea, Hyperlink, ListBox, Table v.v...)
- PushButton, ToggleButton.
- MenuBar.
- Tree.
- TabBar.
- DialogBox.
- Panels (PopupPanel, StackPanel, HorizontalPanel, VerticalPanel, FlowPanel, VerticalSplitPanel,
HorizontalSplitPanel, DockPanel, TabPanel, DisclosurePanel).
- RichTextArea.
- SuggestBox (auto-complete).

5. Sách vở về GWT
- GWT In Action:
+ Site: [You must be registered and logged in to see this link.]
+ Price: 54.99$
+ Download: Here

- Google Web Toolkit: GWT Java Ajax Programming:
+ Site: [You must be registered and logged in to see this link.]
+ Price: 25.19$
+ Download: Here

- Ajax In Practice:
+ Site: [You must be registered and logged in to see this link.]
+ Price: 49.99$
+ Download: Here

- ASP.Net Ajax In Action:
+ Site: [You must be registered and logged in to see this link.]
+ Price: 49.99$
+ Download: Here

- Ajax On Java:
+ Site: [You must be registered and logged in to see this link.]
+ Price: 29.99$
+ Download: Here

- Google Web Toolkit for Ajax
+ Site: [You must be registered and logged in to see this link.]
+ Price: 9.99$
+ Download: Here

- Google Web Toolkit: Taking the Pain Out of Ajax
+ Site: [You must be registered and logged in to see this link.]
+ Price: 8.50$
+ Download: ???

6. Nguồn tư liệu cho bài viết:
- GWT homepage: [You must be registered and logged in to see this link.]
- Wikipedia: [You must be registered and logged in to see this link.]
- Google : [You must be registered and logged in to see this link.]
- Rapidshare : [You must be registered and logged in to see this link.]

Note : Nếu bạn nào không thể down bằng rapidshare thì cứ comment sang bên cạnh, tớ sẽ up tạm thời
lên 1 host khác dễ down hơn.
"trích [You must be registered and logged in to see this link.]
bản thân Javascript không
có chế độ debug, khiến cho rất khó khăn để xác định được vị trí lỗi
trong đống code JS
Chẳng ngôn ngữ nào định nghĩa/tích hợp sẵn trong (cú pháp của) nó chế độ debug cả. Việc debug phụ thuộc vào compiler, linker, interpreter...Có cách để debug JS trên Firefox và IE. Có best practice này đối với JS: Khi develop thì dùng Firefox kết hợp với plugin Firebug.

===== Thành viên Forum Thien Than CNTT ====
Nothing!

(~~/)
(~'.'~)
(_(__)~~

nth
Admin
Admin

Tổng số bài gửi : 550
Số điểm : 1113
Số lần được cám ơn : 33
Ngày đến diễn đàn: : 01/08/2009
Tuổi : 28
Đến từ : Thiên Đường

Xem lý lịch thành viên http://thuhuong.hot4um.com

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết