markdown:
kb20070419670084
Brukervalg:
Bildestørrelse:
Mellomstor (40%)
Forstørret (150%)
Full (100%)
Stor (60%)
Mellomstor (40%)
Liten (20%)
Bildeinformasjon:
Øverst
Nederst
Ingen
Vis sidehode:
Ja
Nei
PDF-1
PDF-2
PDF-1
PDF-2

Content-Type: text/html; charset=iso-8859-1

Via: 1.0 www.arkivverket.no


markdown:
©2013 Bike Security Racks Co., Inc. All Rights Reserved
Hanging Bike Rack | Home Bicycle Storage | Space Saving Bike
Racks | Home Bike
Rack | Vertical
Bike Rack |
Vertical Bike Storage | Wall Mount Bike Rack | Space Saving Bike
Storage | Floor
Bike Rack | Bicycle Bike Rack

WARC-Type: response

Content-Type: application/http; msgtype=response

Content-Type: text/html

Accept-Ranges: bytes

Connection: close


markdown:
Tap doan Vinaminco
-
[Kon Tum](/viec-lam-tai-kon-tum-121869.html)
**Xây** **dựng**, Thủy lợi, Giao thông, Tài chính Kế toán... - Kinh nghiệm 5 năm trở lên... hồ sơ dự toán thi công công trình dân **dụng**và công nghiệp. Số năm kinh nghiệm: 5 năm. Yêu cầu trình độ: Cử nhân Yêu cầu khác...
[INVETECH tuyển dụng kỹ sư Cơ khí, máy xây dựng](/job/c64524a77462cdc00c8080e24cc28368.html)
[Kon Tum](/viec-lam-tai-kon-tum-121869.html)
- 5.000.000-15.000.000₫ một tháng
**Xây** **dựng**, Điện lạnh - Ưu tiên ứng viên có kinh nghiệm thiết..., máy phát điện và các thiết bị chuyên ngành **xây** **dựng**. Quyền lợi: - Được hưởng lương theo quy định của Công ty (Từ 5 - 15 triệu đồng/tháng...
[INVETECH tuyển dụng kỹ sư Cơ khí, máy xây dựng](/job/da1a15586d6530295da433e95432d97c.html)
[Kon Tum](/viec-lam-tai-kon-tum-121869.html)
- 5.000.000-15.000.000₫ một tháng
**dung**như sau: Số lượng tuyển **dụng**: - Kỹ sư cơ khí: 05 người - Kỹ sư nhiệt, điện lạnh: 05 người - Kỹ sư **Xây** **dựng**, máy **xây** **dựng**: 05... chuyên ngành về: **Xây** **dựng**, Máy **xây** **dựng**, Cơ khí chế tạo, Điện lạnh, … - Ưu tiên ứng viên đã từng tham gia công tác thiết kế, kỹ thuật thang máy...
[Nhân viên hỗ trợ hệ thống ứng dụng CNTT](/job/166537baceadd3933a91901a5fdfd2a3.html)
Hà Nội - Kon Tum
**xây** **dựng**và phát triển, Seatech đã và đang đem lại hiệu qủa kinh tế...- Ưu tiên các ứng viên đã có kinh nghiệm thực tế về việc vận hành và hỗ trợ hệ thống ứng **dụng**CNTT Quyền lợi và Cơ hội phát triển...
[Chuyên gia hỗ trợ hệ thống ứng dụng CNTT](/job/a332b9c1a99926c47623d13b1ea08b8d.html)
Hà Nội - Kon Tum
**xây** **dựng**và phát triển, Seatech đã và đang đem lại hiệu qủa kinh tế...- Ưu tiên các ứng viên đã có kinh nghiệm thực tế về việc vận hành và hỗ trợ hệ thống ứng **dụng**CNTT Quyền lợi và Cơ hội phát triển...
[Cộng tác viên biên tập nội dung](/job/eb441d87aef278ff7307a32cdda6d878.html)
Hà Nội - Kon Tum
**xây** **dựng**từ chính những giá trị cốt lõi, niềm tin cũng như khả năng, ưu điểm vượt trội của công...
[Chuyên gia hỗ trợ hệ thống ứng dụng CNTT](/job/12995cf7be86b5a2422592951f9659a9.html)
Hà Nội - Kon Tum
**xây** **dựng**và phát triển, Seatech đã và đang đem lại hiệu qủa kinh tế...- Ưu tiên các ứng viên đã có kinh nghiệm thực tế về việc vận hành và hỗ trợ hệ thống ứng **dụng**CNTT Quyền lợi và Cơ hội phát triển...
[Nhân viên hỗ trợ hệ thống ứng dụng CNTT](/job/a3408d1eb5bfb1fa988f421da8d1413b.html)
Hà Nội - Kon Tum
**xây** **dựng**và phát triển, Seatech đã và đang đem lại hiệu qủa kinh tế...- Ưu tiên các ứng viên đã có kinh nghiệm thực tế về việc vận hành và hỗ trợ hệ thống ứng **dụng**CNTT Quyền lợi và Cơ hội phát triển...
[Cộng tác viên biên tập nội dung](/job/4fb5ee0104a3aee4f214602d3add3754.html)
Hà Nội - Kon Tum
**xây** **dựng**từ chính những giá trị cốt lõi, niềm tin cũng như khả năng, ưu điểm vượt trội của công...
[Kon Tum](/viec-lam-tai-kon-tum-121869.html)
- 5.000.000-15.000.000₫ một tháng
**dung**như sau: Số lượng tuyển **dụng**: - Kỹ sư cơ khí: 05 người - Kỹ sư nhiệt, điện lạnh: 05 người - Kỹ sư **Xây** **dựng**, máy **xây** **dựng**: 05... chuyên ngành về: **Xây** **dựng**, Máy **xây** **dựng**, Cơ khí chế tạo, Điện lạnh, … - Ưu tiên ứng viên đã từng tham gia công tác thiết kế, kỹ thuật thang máy...
[Tuyển dụng nhân viên kinh doanh thang máy](/job/b00dac7a358225061608710651bb6237.html)
[Kon Tum](/viec-lam-tai-kon-tum-121869.html)
- 5.000.000-15.000.000₫ một tháng
**Xây** **dựng**..., điều hòa và các thiết bị chuyên nghành **xây** **dựng**. Quyền lợi: - Được hưởng lương theo quy định của Công ty (Từ 5 - 15 triệu đồng/tháng...
[INVETECH tuyển dụng nhân viên kinh doanh](/job/4458ef910278d7e052ae56031599531a.html)
[Kon Tum](/viec-lam-tai-kon-tum-121869.html)
- 5.000.000-15.000.000₫ một tháng
**Xây** **dựng**, Cơ khí chế tạo, Điện lạnh - Có kinh nghiệm kinh doanh từ 3 năm trở lên, ưu tiên ứng viên đã từng kinh doanh thang máy..., thang cuốn, điều hòa và các thiết bị chuyên nghành **xây** **dựng**. Quyền lợi: - Được hưởng lương theo quy định của Công ty (Từ 5 - 15 triệu đồng...
Hà Nội - Kon Tum
**xây** **dựng**từ chính những giá trị cốt lõi, niềm tin cũng như khả năng... nút "Apply" để gửi trực tiếp hồ sơ của bạn đến nhà tuyển **dụng**! WORK LOCATION Address Nguỵ Như Kon Tum, Hà Noi, Hà Nội, Việt Nam...
Hà Nội - Kon Tum
**xây** **dựng**từ chính những giá trị cốt lõi, niềm tin cũng như khả năng... nút "Apply" để gửi trực tiếp hồ sơ của bạn đến nhà tuyển **dụng**! WORK LOCATION Address Nguỵ Như Kon Tum, Hà Noi, Hà Nội, Việt Nam...
**Xây** **dựng**Cơ bản; Chuyên viên Pháp chế; Nhân... báo cáo đầu tư **xây** **dựng**công trình để trình cấp trên phê duyệt về chủ trương và hình thức đầu tư; Tổ chức lập bồ hồ sơ đề xuất để làm cơ sở...
[Kon Tum](/viec-lam-tai-kon-tum-121869.html)
- 8.000.000₫ một tháng
**xây** **dựng**công trình nói riêng và các hoạt động khác của Công ty Cổ phần Đầu tư DHN... ty. 2. Mô tả công việc 2.1. Lựa chọn Nhà thầu • **Xây** **dựng**, trình duyệt nhu cầu sử **dụng**dịch vụ tư vấn pháp lý trong các lĩnh vực liên quan...
Hà Nội - Kon Tum
**xây** **dựng**… Chính thức hoạt động theo mô hình tập đoàn kinh tế tư nhân vào tháng 06/2007 theo giấy phép đăng kí kinh doanh số..., năng động và chịu được áp lực cao trong công việc. Nhấn vào nút "Apply" để gửi trực tiếp hồ sơ của bạn đến nhà tuyển **dụng**! WORK LOCATION...
Hà Nội - Kon Tum
**xây** **dựng**… Chính thức hoạt động theo mô hình tập đoàn kinh tế tư nhân vào tháng 06/2007 theo giấy phép đăng kí kinh doanh số..., năng động và chịu được áp lực cao trong công việc. Nhấn vào nút "Apply" để gửi trực tiếp hồ sơ của bạn đến nhà tuyển **dụng**! WORK LOCATION...
Hà Nội - Kon Tum
**xây** **dựng**và phát triển, Seatech đã và đang đem lại hiệu qủa kinh tế thật sự cho các doanh nghiệp trong nước... thiểu 1 năm Yêu cầu kỹ năng: - Sử **dụng**thành thạo tiếng Anh - Có kinh nghiệm thực tế, triển khai thành công các chiến dịch marketing trên...
Hà Nội - Kon Tum
**xây** **dựng**và phát triển, Seatech đã và đang đem lại hiệu qủa kinh tế thật sự cho các doanh nghiệp trong nước... thiểu 1 năm Yêu cầu kỹ năng: - Sử **dụng**thành thạo tiếng Anh - Có kinh nghiệm thực tế, triển khai thành công các chiến dịch marketing trên...

Server: Apache

Set-Cookie: queries=s%3Dxay+dung%26l%3DKon+Tum%26lid%3D121869; path=/; expires=Thu, 20-Aug-2015 10:41:43 GMT

Vary: Accept-Encoding,User-Agent

Content-Encoding: gzip

Content-Language: vi

Content-Type: text/html; charset=UTF-8


markdown:
Tìm kiếm
Hình ảnh
Bản đồ
YouTube
Tin tức
Gmail
Drive
Lịch
Thêm
»
Đăng nhập
Cảm ơn bạn đã sử dụng Giải Đáp. Vào ngày 23 tháng 6 năm 2014 Giải Đáp sẽ trở thành một dịch vụ chỉ đọc. Sau ngày 23 tháng 6 năm 2014, tất cả câu hỏi đã được trả lời sẽ khả dụng cho mọi người tìm kiếm và duyệt qua nhưng không có câu hỏi, câu trả lời hoặc bất kỳ hoạt động viết nào của người dùng được chấp nhận.. Đọc câu hỏi thường gặp để biết thêm thông tin.
Giải Đáp
Trang chủ
›
bighand crew
›
Câu hỏi
Thành viên kể từ 26/01/2012
bighand crew
Câu trả lời Tuyệt vời
Cấp:
1
Điểm: 121
Học trò Giỏi
Cấp:
1
Điểm: 69
Tổng quan
Câu hỏi
Câu trả lời
Nghành quản trị văn phòng là gì ạ??? Ai trả lời giúp e
11/08/2013
bighand crew
câu trả lời: 0
điểm thưởng: 0
-
Khoa học và Giáo dục
39720 câu hỏi
832 người đăng ký
Cho e hỏi: con trai học nghành quản trị văn phòng được k ạ.
11/08/2013
bighand crew
câu trả lời: 1
điểm thưởng: 0
-
Xã hội
107273 câu hỏi
570 người đăng ký
Giải thích zùm mình từ Pikun nha.
07/11/2012
bighand crew
câu trả lời: 0
điểm thưởng: 0
-
Xã hội
107273 câu hỏi
570 người đăng ký
Tại sao con gái hay giận hờn vu vơ?
12/05/2012
bighand crew
câu trả lời: 7
điểm thưởng: 0
-
Tình yêu
29076 câu hỏi
691 người đăng ký
Bộ phim sát thủ hào hoa
22/04/2012
bighand crew
câu trả lời: 1
điểm thưởng: 0
-
Xã hội
107273 câu hỏi
570 người đăng ký
Xây dựng trường đại học có tên là đại học hiphop
22/04/2012
bighand crew
câu trả lời: 1
điểm thưởng: 0
-
Xã hội
107273 câu hỏi
570 người đăng ký
Có nên xây trường Đại học hiphop không mọi ng?
21/04/2012
bighand crew
câu trả lời: 1
điểm thưởng: 0
-
Xã hội
107273 câu hỏi
570 người đăng ký
Vjết chương trình đếm số dãy của tệp văn bản
20/04/2012
bighand crew
câu trả lời: 1
điểm thưởng: 0
-
Ngôn ngữ lập trình
4556 câu hỏi
185 người đăng ký
Giúp mình làm pascal với
18/04/2012
bighand crew
câu trả lời: 0
điểm thưởng: 10
-
Ngôn ngữ lập trình
4556 câu hỏi
185 người đăng ký
Giúp mình làm pascal với
18/04/2012
bighand crew
câu trả lời: 1
điểm thưởng: 10
-
Ngôn ngữ lập trình
4556 câu hỏi
185 người đăng ký
Máy tính và Internet
31148 câu hỏi
1153 người đăng ký
Giúp mình giải toán pascal zớj
18/04/2012
bighand crew
câu trả lời: 3
điểm thưởng: 10
-
Ngôn ngữ lập trình
4556 câu hỏi
185 người đăng ký
Máy tính và Internet
31148 câu hỏi
1153 người đăng ký
Cứu mình với
16/04/2012
bighand crew
câu trả lời: 1
điểm thưởng: 5
-
Văn hóa xã hội
5000 câu hỏi
273 người đăng ký
Các giải đấu hiphop(bboy breakdane) sắp diễn ra, thời gian, địa điễm?
02/04/2012
bighand crew
câu trả lời: 0
điểm thưởng: 0
-
Giải trí & Sở thích
4633 câu hỏi
282 người đăng ký
Cho mình xin trang wed tải game fifa 2012 miển phí trên di động?
24/03/2012
bighand crew
câu trả lời: 0
điểm thưởng: 5
-
Trò chơi
13501 câu hỏi
361 người đăng ký
Viết chương trình sao chép tất cả nội dung của tệp NGUON.TXT thành tệp DICH.TXT?
22/03/2012
bighand crew
câu trả lời: 0
điểm thưởng: 5
-
Ngôn ngữ lập trình
4556 câu hỏi
185 người đăng ký
Máy tính và Internet
31148 câu hỏi
1153 người đăng ký
Cứu tế với mọi người ơj
21/03/2012
bighand crew
câu trả lời: 0
điểm thưởng: 10
-
Ngôn ngữ lập trình
4556 câu hỏi
185 người đăng ký
Máy tính và Internet
31148 câu hỏi
1153 người đăng ký
Nhập 1 xâu(đầu sâu và cuối xâu k có dấu cách) đếm số từ trong xâu?
21/03/2012
bighand crew
câu trả lời: 1
điểm thưởng: 20
-
Ngôn ngữ lập trình
4556 câu hỏi
185 người đăng ký
Máy tính và Internet
31148 câu hỏi
1153 người đăng ký
Viết chương trình sao chép tất cả nội dung của tệp NGUON.TXT thành tệp DICH.TXT
21/03/2012
bighand crew
câu trả lời: 1
điểm thưởng: 10
-
Ngôn ngữ lập trình
4556 câu hỏi
185 người đăng ký
Máy tính và Internet
31148 câu hỏi
1153 người đăng ký
Các biện pháp nhằm hạn chế sự tổn thất của các vitamin trong chế biến thực phẩm?
16/03/2012
bighand crew
câu trả lời: 8
điểm thưởng: 20
-
Đời sống
35907 câu hỏi
468 người đăng ký
Thực phẩm
199 câu hỏi
40 người đăng ký
Y tế & Sức khỏe
15873 câu hỏi
526 người đăng ký
8/3 tặg con gái thứ gì?
07/03/2012
bighand crew
câu trả lời: 2
điểm thưởng: 0
-
Tình yêu
29076 câu hỏi
691 người đăng ký
1
2
Tiếp
©2014 Google
-
Điều khoản
-
Chính sách nội dung
-
Bảo mật

WARC-Truncated: length

P3P: CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info."

Cache-Control: private, max-age=0

X-Content-Type-Options: nosniff

X-Frame-Options: SAMEORIGIN

X-XSS-Protection: 1; mode=block

Server: GSE


markdown:
Nhờ vào những công nghệ mới hiện nay, chúng ta có thể truy cập trang Web từ nhiều trình duyệt khác nhau. Những thư viện Ajax hiện đại như là Prototype, Dojo và YUI sẽ giúp giải quyết sự khác nhau giữa các trình duyệt Firefox, Internet Explorer và Safari. Nhưng những người truy cập trang Web của bạn từ một chiếc điện thoại di động Nokia, Motorola hay Apple có thể gặp rắc rối với những trình duyệt Web trên những thiết bị của họ. Ngay cả những trình duyệt di động mới nhất được trang bị tính năng "hỗ trợ HTML đầy đủ" cũng chỉ có thể hiển thị tốt một số nội dung Web đơn giản. Bài viết này sẽ hướng dẫn bạn tối ưu hóa ứng dụng Grails trên những trình duyệt di động.
Nếu bạn đang băn khoăn tại sao bạn nên cải tiến trang Web của thân thiện
hơn với di động, thì những con số trong phần
[Sử dụng
Web Di động đang gia tăng](#numbers) có thể đã thuyết phục được bạn. Ý tưởng
Web thân thiện di động của tôi ban đầu chỉ là sở thích cá nhân. Tôi đã mua
một chiếc iPhone khi chúng ra mắt phiên bản đầu tiên vào mùa hè năm 2007.
Kể từ đó, tôi thường truy cập những trang Web được hỗ trợ bởi thiết bị
này. Tôi có thể truy cập bất cứ trang Web nào (trừ các trang Web có applet
Flash hay Java™, vì iPhone không hỗ trợ). Vấn đề nữa là
những nội dung có độ phân giải 800x600 (hay cao hơn) thường có chất lượng
không tốt trên màn hình rộng 3,5 inch của iPhone.
Những trang Web tôi thường truy cập từ chiếc iPhone chỉ đáp ứng một nửa
yêu cầu của tôi về mặt UI do những ràng buộc đặc biệt của thiết bị này.
Việc sử dụng
*m* thay thế cho phương thức *www* truyền thống
trong URL của các trang Web phổ biến là một giải pháp khá hiệu quả. Những
trang như http://m.cnn.com, http://m.yahoo.com và http://m.google.com hiển
thị khá tốt trên chiếc điện thoại di động của tôi. Một số trang Web, như
http://www.twitter.com, có thế biến đổi khi hiển thị trên màn hình: khi
tôi truy cập qua máy tính, tôi có thể xem được tất cả các đặc tính; khi
tôi truy cập qua điện thoại di động, nội dung của trang web được thay đổi
cho phù hợp với màn hình khiêm tốn của điện thoại đi động. Cùng một URL,
nhưng UI đã được tối ưu hóa. Tôi sẽ hướng dẫn bạn cách tối ưu hóa trang
web của bạn như những trang Web ở trên.
### Những công nghệ cho người phát triển Web di động
Từ khi là một người phát triển Java, tôi đã biết được ý tưởng ý tưởng 'Write Once, Run Anywhere' (viết một lần, chạy trên mọi nền tảng hệ thống). Tuy nhiên, việc tối ưu hóa ứng dụng Java của tôi cho một hệ điều hành hay một mô hình phần cứng nhất định thậm chí còn chưa có trong ý nghĩ của tôi. Nhưng nếu bạn đang gặp khó khăn trong phát triển Web di động, bạn nên nắm vững ba công nghệ hàng đầu được hộ trợ bởi các thiết bị di động khác nhau:
- Ngôn ngữ Đánh dấu Mạng không dây (WML) 1.x
- WML 2.x hay Mobile Profile (XHTML-MP)
- HTML được hỗ trợ trong iPhone
Khi tôi hướng dẫn bạn, bạn có thể kết hợp ngôn ngữ đánh dấu WML và XHTML-MP vào trong Groovy Server Pages (GSPs) mà bạn xây dựng với Grails để tạo ra những trang Web thân thiện với di động. Và tôi cũng sẽ hướng dẫn bạn cách tối ưu hóa HTML được sinh ra bởi Grails để giúp các trang hoạt động tốt hơn trên iPhone.
## Sử dụng WML 1.x kết hợp với Grails
WML là một ngôn ngữ đánh dấu kế thừa từ HTML, nhưng nó không phải là HTML. (WML 1.0 được giới thiệu vào năm 1998 và WML 1.3 là phiên bản mới nhất hiện nay.) Đáng chú ý là, bạn không thể xem WML trên một trình duyệt Web bình thường (trừ phi bạn dùng một bộ mô phỏng) và bạn cũng không thể xem HTML trên một trình duyệt WML. Do vậy, các nhà cung cấp điện thoại di động thường hỗ trợ cổng chuyển đổi HTML-thành-WML trong các sản phẩm điện thoại di động của họ.
WML được truyền qua giao thức Wireless Access Protocol (WAP), giống như
HTML được truyền qua giao thức HTTP.
*WAP* và *WML* thường
được chuyển đổi cho nhau trong những giao tiếp cơ bản: Điều này thường
được thấy trong các đặc tả điện thoại di động có hỗ trợ trình duyệt WAP và
ngôn ngữ đánh dấu WML 1.x (xem [Tài nguyên](#resources) biết
thông tin chi tiết về những đặc tả của WML và WAP).
Nếu bạn hướng tới mục tiêu là những người sử dụng BlackBerry, bạn nên quan
tâm tới WML trong các ứng dụng của bạn. (BlackBerry chiếm khoảng 40% thị
phần của điện thoại thông minh, tiếp theo là iPhones và
Windows® Mobile lần lượt ở vị trí thứ hai và thứ ba.) Điện
thoại thông minh BlackBerry sử dụng trình duyệt WAP, mặc dù vậy rất nhiều
người sử dụng thiết bị này vẫn thích tải về những trình duyệt Web thực sự
như Opera Mini (xem
[Tài nguyên](#resources)).
### Lập kế hoạch cho một chuyến đi công tác
Nếu bạn nghiên cứu từ đầu loạt bài viết về
[, thì bạn chắc hẳn đã sẵn sàng với
việc tạo một ứng dụng lập kế hoạch chuyến đi (trip planner) thân thiện với
điện thoại di động. Hãy tạo một tệp có tên testwml.gsp trong thư mục
web-app của ứng dụng trip planner và nhập vào tệp vừa tạo những mã trình,
được biểu thị trong Ví dụ 1: Làm chủ Grails](http://www.ibm.com/developerworks/vn/views/java/libraryview.jsp?search_by=Làm+chủ+Grails)
##### Ví dụ 1. WML tĩnh
<% response.setContentType("text/vnd.wap.wml") %> <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN" "http://www.phone.com/dtd/wml11.dtd" > <wml> <card id="f1" title="Flight 1">
From: DEN

To: ORD

UAL 1234

Jun 30, 10:30am

 <anchor>Next<go href="#f2"/></anchor>
 </card> <card id="f2" title="Flight 2">
From: ORD

To: DEN

UAL 9876

Jul 02, 1:15pm

 <anchor>Previous<go href="#f1"/></anchor>
 </card> </wml>
Bạn có thể xem trực tiếp trang này (trên điện thoại của bạn) tại địa chỉ http://www.davisworld.org/testwml.gsp. Bạn đã quen với việc xem HTML trong một GSP. Trong trường hợp này, bạn đang sử dụng WML thay thế cho HTML.
Khi bạn gửi WML từ một GSP, bạn phải viết đè lên kiểu MIME mặc định từ
text/html thành
text/vnd.wap.wml, như trong dòng
đầu tiên của Ví dụ 1. Nếu bạn đang xử lý WML tĩnh, bạn có thể đơn giản tạo
tệp với đuôi mở rộng WML thay vì đuôi mở rộng GSP. Sau đó, phần lớn máy
chủ Web sẽ gửi trả lại đúng kiểu MIME mà không cần tới phương thức gọi
response.setContentType. Trong tệp $TOMCAT_HOME/conf/web.xml,
bạn sẽ thấy rằng ánh xạ MIME cho các tệp WML đã được thiết lập. Nếu bạn
đang sử dụng Apache HTTPD, một ánh xạ mặc định tương tự cho các tệp WML có
trong tệp $APACHE_HOME/conf/mime.types. Ví dụ 2 biểu thị ánh xạ kiểu MIME
của Tomcat:
##### Ví dụ 2. Thiết lập kiểu MIME trong Tomcat
<mime-mapping>  <extension>wml</extension> <mime-type>text/vnd.wap.wml</mime-type> </mime-mapping>
Hãy xem lại
[Ví dụ 1](#listing1), điều tiếp theo bạn cần chú ý
là
DOCTYPE. Việc bao gồm câu lệnh Định nghĩa Kiểu Tài liệu
(DTD) giúp định danh tệp testwml.gsp như là một tài liệu WML.
Chú ý rằng tài liệu không được bọc trong các thẻ

thông thường. Nó bắt đầu và kết thúc bằng thẻ
<wml>.
Điều tiếp theo bạn cần chú ý trong
[Ví dụ 1](#listing1) là việc
thiếu các phần
 và
. Mỗi
một trang WML là một
card, với một thuộc tính
id
duy nhất và thuộc tính
title thân thiện với người sử dụng.
Việc tải về nhiều trang/thẻ trong một tệp đơn lẻ là hoàn toàn bình thường. Đây là một giải pháp thích hợp đối với những dòng điện thoại di động thế hệ cũ có đường truyền dữ liệu rất hẹp. Bạn tải về tại một thời điểm càng nhiều, thì yêu cầu nhận và chuyển dữ liệu từ điện thoại của bạn tới máy chủ càng ít. Bạn chỉ có thể xem một thẻ tại một thời điểm, nên những thẻ còn lại sẽ được nạp sẵn trên máy di động của bạn. Với cách này, việc điều hướng xảy ra hoàn toàn trên phía máy khách.
Những thẻ

 rất quen thuộc với những người phát triển
HTML. Thẻ WML
<anchor> cũng tương tự thẻ HTML
, nếu không phân biệt về mặt cú pháp (xem
[Tài nguyên](#resources) để tìm hiểu thêm về WML).
Đây là một thủ thuật WML thông minh. Bởi vì khi bạn đang làm việc với nội dung dành riêng cho điện thoại di động, bạn có thể tạo một siêu liên kết để gọi tới điện thoại khi người sử dụng chọn liên kết. Trong Ví dụ 3, số điện thoại 303-555-1212 sẽ được gọi:
##### Ví dụ 3. Liên kết có thể gọi được trong WML
<do type="accept"> <go href="wtai://wp/mc;3035551212"/> </do>
Chú ý rằng giao thức của liên kết này không giống với giao thức
http://— mà nó có dạng
wtai://, là tên viết tắt của Wireless Telephony Applications
Interface.
### Bộ mô phỏng WML
Để hoàn trả trang này trên PC, bạn cần một bộ mô phỏng WAP (xem
[Tài nguyên](#resources) để biết thêm thông tin về bộ mô phỏng
trong bài viết này). Truy cập phần bộ mô phỏng dotMobi, bộ mô phỏng này
được áp dụng như một applet Java. Gõ vào URL chuỗi
davisworld.org/testwml.gsp. (Chú ý rằng tiền tố http:// đã
được cung cấp từ trước.) Sau đó, bạn sẽ thấy kết quả giống như trong Hình
1:
##### Hình 1. Trang WAP được mô phỏng
![ Trang WAP được mô phỏng](wml-emulator.jpg)
Chú ý rằng bộ mô phỏng dotMobi có hai giao diện khác nhau. Chúng không chỉ giúp tạo ra những cảm nhận khác nhau mà còn khác nhau về khả năng của chúng. Nếu bạn thích mô phỏng một thiết bị nào đó, các nhà sản xuất phần cứng hầu hết đều cung cấp cấp trang Web nhà phát triển để bạn có thể tải về và cài đặt những bộ mô phỏng mà bạn cần.
### WML động từ một GSP
Ví dụ về WML đầu tiên là những mã trình tĩnh. Ví dụ 4 là một ví dụ sử dụng
các thẻ quen thuộc là
<g:each> và
<g:if>:
##### Ví dụ 4. Kết hợp GSP với WML
<% response.setContentType("text/vnd.wap.wml") %> <% def flightList = [] flightList << [iata1:"DEN", iata2:"ORD"] flightList << [iata1:"ORD", iata2:"DEN"] %> <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN" "http://www.phone.com/dtd/wml11.dtd" > <wml> <g:each in="${flightList}" var="${flight}" status="i"> <card id="f${i}" title="Flight ${i}">
From: ${flight.iata1}

To: ${flight.iata2}
 <g:if test="${flightList.size() > i+1}">
 <anchor>Next<go href="#f${i}"/></anchor>
 </g:if> </card> </g:each> </wml>
Chú ý rằng tôi đã mô phỏng một số dữ liệu trong HashMap thay vì thiết lập
một cơ sở hạ tầng MVC đầy đủ. Điều quan trọng là để xem bạn có thể kết hợp
các thẻ GSP với WML, như tôi đã thực hiện với JavaScript trong phần "
[Thay đổi khung nhìn với Groovy Server Pages](http://www.ibm.com/developerworks/java/library/j-grails03118/index.html?S_TACT=105AGY75)." (Bạn có thể xem
trực tiếp ví dụ này tại địa chỉ http://davisworld.org/testwml2.gsp.)
### WML 1.x: Sự kết thúc của một kỷ nguyên
Mặc dù nhiều người cho rằng WML đã hết thời, nhưng điện thoại di động vẫn khá trung thành với WML. WML 1.x đang phải đối mặt với những thách thức — mặc dù nó làm việc khá tốt với điện thoại di động. Ngày càng nhiều điện thoại di động đã chuyển nền tảng WML sang trình duyệt Web như trên PC. Như nhưng phần tiếp theo sẽ đề cập, việc tạo ra một trang Web thân thiện với di động dành cho các thiết bị WML 2.x hay iPhones yêu cầu bạn phải cải tiến một chút HTML hiện tại thay vì dịch toàn bộ chúng sang một ngôn ngữ đánh dấu hoàn toàn khác.
## Sử dụng WML 2.X (hay XHTML-MP) kết hợp với Grails
Khi phiên bản WML 2.x được giới thiệu,
*WML* được coi như là tên
của nhãn hiệu hơn là tên của một ngôn ngữ đánh dấu riêng biệt (như WML
1.x). Trên thực tế, WML 2.x đơn giản là một phương ngữ XHTML: đặc biệt là
XHTML-MP.
Phần lớn yêu cầu của XHTML-MP giống với XML. Điều này có nghĩa bạn phải
đóng cho mỗi thẻ chứa tương ứng (

,

), sử dụng ngoặc kéo cho những thuộc
tính của bạn (
) và chỉ
sử dụng chữ in thường cho tên của các phần tử (

thay vì

).
XHTML-MP là một tập cha của XHTML-Basic. Bạn có thể thấy rằng với một chút
điều chỉnh, trang web của bạn đã có thể làm việc với XHTML-Basic. Nhưng nó
không thể sử dụng các bảng dạng lưới hay khung. Ngoài ra, nó chỉ hỗ trợ
dịnh dạng ảnh gif và png. Các chức năng khác (như điều chỉnh kích cỡ ảnh
và văn bản luân phiên) cũng không được hỗ trợ trong XHTML-Basic. Có rất
nhiều thẻ HTML đã quen thuộc với bạn. Xem
[Tài
nguyên](#resources) để biết thông tin về những thẻ HTML được sử dụng trong
XHTML-Basic và XHTML-MP.
Có thể bạn sẽ không biết rằng việc tối ưu hóa trang Web của bạn cho một
màn hình hiển thị nhỏ hơn sẽ đòi hỏi gửi lại dữ liệu ít hơn trong mỗi yêu
cầu. Các trang Web (bao gồm HTML, CSS và các hình ảnh) nên có dung lượng
nhỏ hơn 20KB. Bạn nên giới hạn dung lượng của các tệp bằng cách sử dụng
các hàm
Expires hoặc
Cache-Control. Bạn nên cắt
những trang Web dài thành hai hay ba trang khi bạn hiển thị chúng trên
điện thoại di động. Ví dụ, trang web http://m.cnn.com đã cắt các bài viết
thành ba hay bốn trang, nhưng nó cũng cung cấp một liên kết giúp bạn đọc
"toàn bộ bài viết" trên một trang duy nhất.
Cũng như với WML 1.x, bạn nên thêm DTD tương ứng vào phần đầu của tệp. Bạn
cũng nên sửa thẻ
 để bao gồm thuộc tính
xmlns, như biểu thị trong Ví dụ 5:
##### Ví dụ 5. Khởi động một tệp XHTML-MP
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">  ...
Bạn cũng nên gửi nó với kiểu MIME tương ứng của
application/vnd.wap.xhtml+xml, mặc dù nhiều thiết bị di động
sẽ chấp nhận
application/xhtml+xml. Việc sử dụng
application/xhtml+xml cũng giúp bạn tìm lỗi của mã trình trên
một trình duyệt máy tính cá nhân.
### Xem XHTML-MP
Để xem XHTML-MP, hãy truy cập trang web http://m.yahoo.com.(Nó trông không
đẹp lắm trên một trình duyệt Web, nhưng nó trông tuyệt vời trên một chiếc
điện thoại di động.) Chọn
**View > Source**, bạn sẽ thấy
XHTML-MP DTD ở phần trên cùng của tài liệu.
Để hiểu rõ hơn trang Web trông như thế nào trên một thiết bị thực tế, bạn
cần tìm một bộ mô phỏng khác. Ví dụ, trang blog của Sandip Chitale cung
cấp một trình cài thêm vào Firefox, nó trong giống như một chiếc iPhone
(xem
[Tài nguyên](#resources)). Bạn nên biết rằng bộ mô phỏng
này lớn hơn một chút so với thiết bị thực tế. Nó trông đẹp hơn một bộ mô
phỏng thực sự, nhưng nó sẽ giúp bạn đánh giá được trang Web của bạn sẽ
trông như thế nào khi được hiển thị trên iPhone. (Tôi sẽ giới thiệu với
bạn một số cách đánh giá chính xác hơn ngay sau đây.) Hình 2 biểu thị
m.yahoo.com được mô phỏng trên bộ mô phỏng của Chitale:
##### Hình 2. Xem trang Web di động Yahoo trên một bộ mô phỏng iPhone
![ Xem trang Web di động Yahoo trên một bộ mô phỏng iPhone](yahoo-iphone.jpg)
### Đánh giá XHTML-MP
Một số trình đánh giá trực tuyến có thể giúp bạn biết chắc chắn rằng bạn
đang gửi đi XHTML-MP đã được định dạng chính xác. Bạn có thể thử công cụ
kiểm tra như W3C mobileOK Basic Checker hay ready.mobi (xem
[Tài nguyên](#resources)). Cả hai đều cho kết quả tốt, nhưng
bộ mô phỏng ready.mobi đưa ra nhiều thông tin để đánh giá hơn so với W3C.
Ví dụ, Hình 3 cho thấy trình đánh giá W3C nói gì về http://m.google.com:
##### Hình 3. Báo cáo của trình đánh giá W3C về trang Web di động của Google
![ Báo cáo của trình đánh giá W3C về trang Web di động của Google](w3c-validator-google.jpg)
Hình 4 là phần đầu tiên trong báo cáo của công cụ ready.mobi về trang web http://m.yahoo.com:
##### Hình 4. Báo cáo của ready.mobi về trang Web di động của Yahoo
![ Báo cáo của ready.mobi về trang Web di động của Yahoo](mobi-results-yahoo.jpg)
Nó đánh giá Yahoo! đạt 4 điểm trong thang điểm 5. Kéo thanh cuộn xuống một chút, nó cung cấp một loạt các thông số khác nhau giúp bạn có thể xem trang web thực tế của bạn sẽ trông như thế nào. Hình 5 biểu thị kết quả trên Nokia N70:
##### Hình 5. Xem trang Web di động của Yahoo bằng cách sử dụng một bộ mô phỏng
![ Xem trang Web di động của Yahoo bằng cách sử dụng một bộ mô phỏng](mobi-visualization-yahoo.jpg)
Ở dưới cùng của trang, trình đánh giá ready.mobi hiển thị các kết quả chi tiết về các bước kiểm tra, mỗi bước qua được đánh dấu (màu xanh), không qua (màu đỏ), hay cảnh báo (màu vàng). Ví dụ, tuy http://m.yahoo.com dường như hoạt động tốt với rất nhiều thiết bị, nhưng XHTML của nó chưa tương thích 100%, như được biểu thị trong Hình 6:
##### Hình 6. Xem những lỗi của XHTML-MP
![ Xem những lỗi của XHTML-MP](mobi-compliance-yahoo.jpg)
Như được biểu thị trong Hình 7, bạn có thể thấy rằng Yahoo! thiếu một số
thuộc tính
alt trên hình ảnh của nó và những lỗi khi xác định
kích cỡ ảnh:
##### Hình 7. Xem các lỗi
![ Xem các lỗi](mobi-addl-tests-yahoo.jpg)
### Grails và XHTML-MP
Liệu Grails có sẵn sàng chạy tốt với Web di động? Hình 8 cho thấy trình đánh giá ready.mobi nói gì về trang liệt kê của ứng dụng trip planner:
##### Hình 8. Grails không tương thích lắm với XHTML-MP
![ Grails không tương thích lắm với XHTML-MP](mobi-davisworld.jpg)
Nên chúng ta cần làm một số việc để giải quyết vấn đề này. Đầu tiên, tạo
ra một bao đóng
mlist trong
grails-app/controllers/AirportController.groovy. Nó sẽ trả lại 5 phần tử
thay vì 10 phần tử như bao đóng liệt kê mặc định. Việc tạo ra một bao đóng
riêng biệt giúp bạn không làm ảnh hưởng tới tệp list.gsp, như được biểu
thị trong Ví dụ 6:
##### Ví dụ 6. Một bao đóng mới trong
AirportController
def mlist = { if(!params.max) params.max = 5 [airportList:Airport.list(params)] }
Bây giờ, hãy sao chép grails-app/views/airport/list.gsp sang mlist.gsp. (Sau đó, tôi sẽ hướng dẫn bạn một số cách chuyển hướng những người sử dụng điện thoại di động tới các nội dung chính xác.)
Trình đánh giá cho biết trang Web không trả lại XHTML-MP. Hãy sửa
mlist.gsp sao cho nó bao gồm DTD cần thiết và thuộc tính
xmlns trên thẻ
. Bạn cũng nên vô
hiệu hóa thẻ
meta thiết lập kiểu nội dung cho
text/html. Bước cuối cùng: sao chép dòng chứa CSS từ
grails-app/views/layout/main.gsp sang tệp này. (SiteMesh —
thư viện khuôn mẫu mà Grails sử dụng — được cấu hình để
trang trí mặc định cho các tệp text/html.) Ví dụ 7 biểu thị tệp mlist.gsp:
##### Ví dụ 7. Chuyển một trang GSP thành XHTML-MP
<% response.setContentType("application/xhtml+xml")%> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">    <link rel="stylesheet" href="${createLinkTo(dir:'css',file:'main.css')}" /> <meta name="layout" content="main" /> <title>Airport List</title>  ...
Trong khi bạn đang sửa tệp, bạn có thể muốn đơn giản hóa bố cục của các
bảng. Trình đánh giá cho biết lỗi với các thẻ

và

, nên bạn cần xóa bỏ những thẻ này. Bởi vì
màn hình của điện thoại di động có chiều rộng ngắn hơn chiều cao, bố cục
trong Ví dụ 8 sẽ trông tốt hơn:
##### Ví dụ 8. Đơn giản hóa bảng

 <g:sortableColumn property="id" title="Id" /> <g:sortableColumn property="name" title="Name" />
 <g:each in="${airportList}" status="i" var="airport">
  <g:link action="show" id="${airport.id}">${airport.id?.encodeAsHTML()} </g:link> 	 ${airport.iata?.encodeAsHTML()}
 ${airport.name?.encodeAsHTML()}
 </g:each>

Hình 9 cho thấy trang mới trong như thế nào trên bộ mô phỏng iPhone:
##### Hình 9. Trang Liệt kê được tùy chỉnh cho iPhone
![ Trang Liệt kê được tùy chỉnh cho iPhone](iphone-mlist.jpg)
Hình 10 cho thấy ready.mobi đánh giá như thế nào về trip planner sau khi được tùy chỉnh:
##### Hình 10. Trang Liệt kê vượt qua sự đánh giá
![ Trang Liệt kê vượt qua sự đánh giá](mobi-mlist-grails.jpg)
Tốt hơn nhiều phải không? Và chỉ cần thay đổi một chút là có thể vượt qua
sự đánh giá của ready.mobi. Gọi lại từ "
[Thay đổi khung nhìn với Groovy Server Pages](http://www.ibm.com/developerworks/java/library/j-grails03118/index.html?S_TACT=105AGY75)" mà bạn có thể tạo ra
những thay đổi này đối với những khuôn mẫu mặc định bằng cách gõ
grails install-templates trên cửa sổ lệnh.
## Phát triển các trang dành cho iPhone
iPhone có lẽ là một trong ba kiểu thiết bị dễ nhất để hỗ trợ. Bạn không cần không cần làm một điều khác biệt nào so với việc phát triển một trang Web bình thường. Trình duyệt Safari trên iPhone được viết bằng mã trình tương tự mã trình của các trình duyệt trên máy tính cá nhân. Do vậy, những gì người thấy trên Safari cũng giống với những gì họ thấy trên những trình duyệt thông thường khác. Mặc dù vậy, bạn chỉ có thể gửi một số trả lại ẩn trên một chiếc iPhone mà thôi.
Ví dụ, một màn hình iPhone có độ phân giải 320x480. Trong khi đó, trình
duyệt thiết lập mặc định chiều rộng của các trang Web là 980 pixel. Điều
này giúp bạn có thể đọc tốt các văn bản khi màn hình điện thoại di động
được thiết lập ở chế độ phong cảnh, nhưng văn bản sẽ rất nhỏ khi màn hình
điện thoại di động được thiết lập ở chế độ chân dung. Đừng lo lắng về điều
này, vì chỉ với một thẻ
meta đơn giản, bạn có thể điều chỉnh
kích cỡ của trang Web: Thẻ
viewport cho phép bạn cung cấp
những gợi ý cho trình duyệt di động Safari. Mã trình trong Ví dụ 9 giúp
tăng đáng kể khả năng đọc của trang Web khi nó được hiển thị trên một
chiếc iPhone. (Tuy nhiên, bộ mô phỏng iPhone trên Firefox không hỗ trợ thẻ
meta. Do vậy, để xem trang Web hoạt động như thế nào, bạn cần
một chiếc iPhone thực.)
##### Ví dụ 9. Thiết lập
viewport dành
cho iPhone
<meta name="viewport" content="initial-scale=1.0" />
inital-scale có giới hạn từ 0 tới 10 và hỗ trợ các giá trị
phân số. Bạn cũng có thể sử dụng các giá trị
width và
height (được biểu thị trong Ví dụ 10), với giá trị tối đa lên
tới 10.000 pixel:
##### Ví dụ 10. Thiết lập giá trị
width và
height cho
viewport
<meta name="viewport" content="width=600;height=400" />
### Các siêu liên kết trên iPhone
iPhone cung cấp một số xử lý đặc biệt khi nó gặp những liên kết. Nếu bạn
sử dụng một tiền tố
tel: thay vì
http://, như
được biểu thị trong Ví dụ 11, thì khi bạn nhấn lên liên kết, một số điện
thoại sẽ được gọi:
##### Ví dụ 11. Những liên kết có thể gọi được trên iPhone

 telephone number: 303-555-1212

Nếu bạn sử dụng tiền tố truyền thống
mailto:, như được biểu
thị trong Ví dụ 12, thì khi bạn nhấn lên liên kết, một ứng dụng thư điện
tử sẽ được khởi động:
##### Ví dụ 12. Những liên kết thư điện tử

 mail: Scott Davis

Nếu bạn cung cấp một liên kết với Google Maps, như được biểu thị trong Ví dụ 13, thì khi bạn nhấn lên liên kết, ứng dụng Google Maps gốc sẽ được khởi động thay vì được hoàn trả trên Safari:
##### Ví dụ 13. Các liên kết Google Map

 local google maps: DEN

Việc nhập một điểm đầu và một điểm cuối, như được biểu thị trong 14, giúp người sử dụng biết được lộ trình khi họ nhấn lên liên kết:
##### Ví dụ 14. Lộ trình lái xe trên Google Map

 driving directions: Directions

## Các chiến lược dành cho Web di động
Bây giờ, bạn đã biết cách tạo nội dung cho ba kiểu thiết bị cơ bản, tất cả những gì bạn cần làm là xác định yêu cầu cho ứng dụng của bạn. Có ba chiến lược cơ bản mà bạn cần thực hiện.
### Tạo một trang Web dành riêng cho nội dung di động
Như bạn đã biết trong phần trước, phương thức
*m* được rất nhiều
trang Web sử dụng. Google, Yahoo!, và CNN tất cả đều thiết lập một miền
*m* tách biệt với trang chính, dành cho nội dung di động. Nếu
bạn không muốn mất thời gian với Hệ thống Tên Miền (DNS), bạn có thể tạo
ra một URL như http://mysite.org/mobile. Bạn cũng có thể đang ký một miền
.mobi được dành riêng cho nội dung di động.
### Kiểm tra tác nhân người dùng
Tất cả trình duyệt Web đều tự đồng nhất với máy chủ khi chúng gửi yêu cầu dữ liệu tới máy chủ. Bạn có thể sử dụng thông tin này để tùy biến trang Web cho phù hợp với nội dung dành cho các thiết bị di động. (Công nghệ này đã được http://twitter.com sử dụng.)
Truy cập http://davisworld.org/echo.gsp. Sử dụng một vòng lặp đơn giản, trang trong Ví dụ 15 trả lại dữ liệu cho HTTP request:
##### Ví dụ 15. Hiển
thị
Request Headers

Request Headers

 Header	 Value
 <g:each in="${request.headerNames}" var="${name}">
 ${name}	 ${request.getHeader(name)}
 </g:each>

Như bạn có thể thấy trong Hình 11, trình duyệt Firefox của tôi cung cấp rất nhiều thông tin khi tôi mở địa chỉ http://davisworld.org/echo.gsp:
##### Hình 11. Xem phần đầu HTTP
![ Xem phần đầu HTTP](echo-firefox.jpg)
Dựa trên chuỗi
user-agent được biểu thị trong Hình 11, bạn có
thể thấy rằng người yêu cầu đang chạy hệ điều hành Mac với Intel CPU. Bạn
cũng biết phiên bản của OS (10.5), cơ chế hoàn trả HTML (Gecko) và trình
duyệt hiện thời (Firefox). Ví dụ 17 cho thấy một số chuỗi user-agent phổ
biến khác:
##### Ví dụ 17. Các chuỗi user-agent phổ biến
BlackBerry7520/4.0.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/5.0.3.3 UP.Link/5.1.2.12 Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)
Bằng cách sử dụng giá trị của
request.getHeader("user-agent"), bạn có thể hiển thị tốt nội
dung trên các trình duyệt tương ứng.
### Gửi lại những gì trình duyệt chấp nhận
Chiến lược thứ ba là nhằm đáp ứng những gì trình duyệt thực muốn. Mỗi một
yêu cầu chứa một giá trị
accept cũng như giá trị
user-agent. Trình duyệt Firefox gửi đi giá trị
accept này:
text/html,application/xhtml+xml,application/xml;
Điều này cho biết rằng máy chủ mà Firefox hoạt động tốt là
text/html. Nếu máy chủ không có dữ liệu
text/html, thì nó có thể gửi đi
application/xhtml+xml. Nếu không có cả hai dữ liệu trên, máy
chủ sẽ duyệt qua danh sách cho tới khi nó tìm thấy một kiểu MIME mà nó có
thể trả lại.
Trình duyệt WAP 1.x sẽ yêu cầu
text/vnd.wap.wml và một chiếc
điện thoại hiện đại hơn sẽ yêu cầu
application/vnd.wap.xhtml+xml. Bằng cách chú ý những điều
này, một lập trình viên có thể gửi lại những dữ liệu tương ứng.
Tất nhiên, ba chiến lược này không tách biệt với nhau. Hãy sử dụng tất cả những chiến lược trên để đảm bảo rằng trang Web của bạn sẽ hoạt động tốt trên hơn 3,3 tỷ máy điện thoại di động trên toàn thế giới.
## Kết luận
Việc tối ưu hóa ứng dụng Grails của bạn giúp nó hoạt động tốt trên điện thoại di động có nhiều mức độ phức tạp khác nhau: dễ dàng (với iPhone), trung bình (với các thiết bị XHTML-MP) và khó (với các thiết bị WML 1.x). Với những bộ mô phỏng và trình đánh giá được giới thiệu trong bài viết này, bạn hoàn toàn có thể hỗ trợ được Web di động.
Trong bài viết tiếp theo, bạn sẽ nghiên cứu về cách làm việc với cơ sở dữ liệu trong Grails. Bạn cũng sẽ tìm hiểu về Mapping DSL, cũng như cách sử dụng những chú thích Hibernate và các tệp HBM. Với những kỹ thuật này, bạn sẽ sử dụng các bảng và trường tên hiện tại để kết nối với Grails, thậm chí chúng không tương ứng với những quy ước đặt tên theo tiêu chuẩn của Grails.
## Tải về
|Mô tả||Tên||Kích thước|
|Mã ví dụ|
## Tài nguyên
### Học tập
[: Đọc thêm về loạt bài viết này để hiểu sâu hơn về Grails và tất cả những gì bản có thể thao tác với nó.](http://www.ibm.com/developerworks/vn/views/java/libraryview.jsp?search_by=Làm+chủ+Grails) *Làm chủ Grails* [Grails](http://grails.codehaus.org/): Truy cập trang Web Grails Web. [Grails Framework Reference Documentation](http://grails.org/doc/1.0.x/): Tài liệu về Grails. *: Nghiên cứu thêm về Groovy và cập nhật những cuốn sách mới nhất về Grails của Scott Davis.* [Groovy Recipes: Greasing the Wheels of Java](http://www.pragprog.com/titles/sdgrvr) [: Loạt bài viết trên developerWorks này trình bày về những ứng dụng thực tế của Groovy và hướng dẫn bạn áp dụng chúng như thế nào và khi nào.](http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=practically+groovy:&S_TACT=105AGY75) *Practically Groovy* [Groovy](http://groovy.codehaus.org/): Nghiên cứu thêm về Groovy tại trang Web dự án. [AboutGroovy.com](http://aboutgroovy.com/): Cập nhật những bài viết và thông tin mới nhất về Groovy. [Internet World Stats](http://www.internetworldstats.com/stats.htm): Biết thêm thông tin chi tiết về xu hướng sử dụng Internet.
- "
[Triển vọng của phương tiện truyền thông mới](http://www.idgknowledgehub.com/blogs/?p=9)" (Colin Crawford, IDG Knowledge Hub, tháng Tám năm 2008): Crawford cho rắng "chúng ta đang chuyển từ PC World sang Personal Communications World." [WML](http://en.wikipedia.org/wiki/Wireless_Markup_Language)và [WAP](http://en.wikipedia.org/wiki/Wireless_Application_Protocol): Đọc những bài viết trên Wikipedia và những kỹ thuật di động này. [Phần công nghệ OMA](http://www.openmobilealliance.org/tech/affiliates/wap/wapindex.html): Open Media Alliance chứa những đặc tả về WML và WAP.
- "
[Phát triển các ứng dụng Web mạng không dây](http://www.ibm.com/developerworks/web/library/wa-wireless/?S_TACT=105AGY75)" (Carol Jones, developerWorks, tháng Sáu năm 2000): Tìm hiểu những kiến thức cơ bản về WAP và WML. [Hướng dẫn WAP/WML](http://www.w3schools.com/wap/): Tìm hiểu thêm về WAP và WML. [XHTML-Basic 1.1](http://www.w3.org/TR/xhtml-basic/): Đặc tả XHTML-Basic của W3C. Bạn có thể tìm thấy một danh sách các thẻ có thể sử dụng được ở đây. [XHTML Mobile Profile](http://www.openmobilealliance.org/tech/affiliates/wap/wap-277-xhtmlmp-20011029-a.pdf): Những thẻ được hỗ trợ bởi XHTML-MP.
- Những bộ mô phỏng điện thoại di động:
[Apple Web Apps DevCenter](http://developer.apple.com/webapps/designingcontent.php): Hướng dẫn chi tiết thiết kế nội dung dành cho iPhone. [Hiệu sách kỹ thuật](http://www.ibm.com/developerworks/apps/SendTo?bookstore=safari&S_TACT=105AGY75): Truy cập để có những quyển sách mới nhất về chủ đề này và những chủ đề công nghệ khác. [Khu vực về Java trên developerWorks](http://www.ibm.com/developerworks/java?S_TACT=105AGY75): Đọc hàng trăm bài viết về tất cả các khía cạnh của lập trình Java.
### Lấy sản phẩm và công nghệ
[Grails](http://grails.codehaus.org/Download): Tải xuống những phiên bản mới nhất của Grails. [Opera Mini](http://www.operamini.com/): Một trình duyệt di động miễn phí.
### Thảo luận
- Tham gia
[blog developerWorks](http://www.ibm.com/developerworks/blogs/?S_TACT=105AGY75)và đăng ký làm thành viên của [cộng đồng developerWorks](http://www.ibm.com/developerworks/community?S_TACT=105AGY75).
## Bình luận
[Vùng dữ liệu trên developerWorks](http://www.ibm.com/developerworks/vn/views/data/libraryview.jsp)
Khám phá các bài viết xoay quanh lĩnh vực dữ liệu, Quản lý hệ thống thông tin
[Vùng mã nguồn mở trên developerWorks](http://www.ibm.com/developerworks/vn/views/opensource/libraryview.jsp)
Xem các bài viết về HTML, CSS, JavaScript,...
[Điện toán đám mây](http://www.ibm.com/developerworks/vn/views/cloud/libraryview.jsp)
Tìm hiểu về điện toán đám mây

Content-Language: en-US

Kp-eeAlive: timeout=10, max=24

Vary: Accept-Encoding


markdown: Em có con vợ già 626 đời 2002, em đang định gả em nó đi mà không biết rổ rá thế nào? Bác nào kinh nghiệm xin cho vài lời vàng ngọc để em nó đỡ tủi thân ạ.


markdown:
Sở Giáo Dục và Đào Tạo Thái Nguyên
Xin chào,
Bạn
Đăng nhập
Tìm kiếm
Trang chủ
Giới thiệu
Lãnh đạo
Thư viện ảnh
Tài nguyên
Liên hệ
Sơ đồ site
Tin nổi bật
MÁI TRƯỜNG MANG TÊN MỘT DÒNG SÔNG
11 tháng 11 năm 2010
Cách đây gần 25 năm, trường THPT Sông Công đã ra đời, Mái trường mang tên một dòng sông thơ mộng nằm bình yên giữa lòng thị xã công nghiệp trẻ tuổi. Những ngày này, trong thời khắc cả nước long trọng hướng tới kỷ niệm ngày đại lễ 1000 năm Thăng Long Hà Nội thì cũng là lúc thầy và trò nhà trường đang tưng bừng náo nức chào đón tuổi 25 thanh xuân tràn đầy sức sống của mình.
Xem tiếp »
[TKB] THỜI KHOÁ BIỂU THÁNG 08/2014
10 tháng 8 năm 2014
Có giá trị từ ngày 11/08/2014
Xem tiếp »
KẾ HOẠCH HÈ NĂM 2014
20 tháng 5 năm 2014
Sông Công, ngày 12 tháng 05 năm 2014
Xem tiếp »
ĐIỂM TỔNG HỢP HỌC KỲ II - KHỐI 12
20 tháng 5 năm 2014
Năm học 2013-2014
Xem tiếp »
ĐIỂM TỔNG HỢP HỌC KỲ II - KHỐI 10
13 tháng 5 năm 2014
Năm học 2013-2014
Xem tiếp »
CHUYÊN MỤC
Trang chủ
Tin nhà trường
Lịch công tác
Công Đoàn
Đoàn Thanh niên
Tổ Toán - Tin
Tổ Lý - Thể dục
Tổ Hóa - Sinh
Tổ Xã hội
Tổ Văn - GDCD
Điểm các lớp
CLB Văn học
CLB Toán học
Kiểm định chất lượng
Tuyển sinh, đào tạo
Văn bản tài liệu
Văn bản pháp luật
Tự giới thiệu
XEM NHIỀU NHẤT
VAI TRÒ CỦA TẬP LUYỆN TDTT ĐỐI VỚI HỌC SINH PHỔ THÔNG
[PPCT] PHÂN PHỐI CHƯƠNG TRÌNH NĂM HỌC 2011-2012
MỘT SỐ GIẢI PHÁP ĐỔI MỚI PPDH GIỜ DẠY THỰC HÀNH MÔN THỂ DỤC
PHƯƠNG PHÁP GẢI BÀI TẬP ĐIỆN TRƯỜNG
[TOÁN} SÁNG KIẾN KINH NGHIỆM
KẾ HOẠCH Công tác cải cách hành chính năm 2013
MÁI TRƯỜNG MANG TÊN MỘT DÒNG SÔNG
ĐỀ KIỂM TRA KHẢO SÁT CHẤT LƯỢNG ĐẦU NĂM MÔN TOÁN - KHỐI 11
Điều gì xảy ra ở không độ tuyệt đối ?
[VĂN HỌC] TRÒ CHƠI Ô CHỮ
Liên kết web
Bản quyền © 2009 thuộc về
Trường THPT Sông Công
Địa chỉ :
Thái Nguyên
Mọi chi tiết xin liên hệ :
Website :
www.thainguyen.edu.vn

Cache-Control: private

Content-Type: text/html; charset=utf-8


markdown:
Vui lòng nhập tên công ty hoặc mã số thuế để tra cứu!
Kết quả tìm kiếm cho
CÔNG TY TNHH THƯƠNG MẠI VẬN TẢI DỊCH VỤ DU LỊCH PHÚ ĐẠI VIỆT
Địa chỉ:
94-96 Hải Thượng Lãn Ông, Phường 10, Quận 5, Thành Phố Hồ Chí Minh
Giám đốc/Đại diện pháp luật:
Trần Bích Dung
Giấy phép kinh doanh:
4102047430
| Ngày cấp:
05/02/2007
Mã số thuế:
0304834913
Ngày hoạt động:
05/02/2007
Hoạt động chính: Kinh doanh vận tải hành káhch theo hợp đồng,theo tuyến cố định...
Điện thoại: N/A
CONG TY TNHH THUONG MAI VAN TAI DICH VU DU LICH PHU DAI VIET
Dia chi:
94-96 Hai Thuong Lan Ong, Phuong 10, Quan 5, Thanh Pho Ho Chi Minh
Giam doc/Dai dien phap luat:
Tran Bich Dung
Giay phep kinh doanh:
4102047430
| Ngay cap:
05/02/2007
Ma so thue:
0304834913
Ngay hoat dong:
05/02/2007
Hoat dong chinh: Kinh doanh van tai hanh kahch theo hop dong,theo tuyen co dinh...
Dien thoai: N/A
DANH SÁCH NGÀNH NGHỀ KINH DOANH CÔNG TY TNHH THƯƠNG MẠI VẬN TẢI DỊCH VỤ DU LỊCH PHÚ ĐẠI VIỆT:
STT
Tên Ngành
Mã Ngành
Ngành Chính
1
Hoạt động của các đại lý du lịch, kinh doanh tua du lịch
7910
Y
Doanh nghiệp cùng lĩnh vực:
CÔNG TY TNHH DU LỊCH KHÔNG GIAN VIỆT NAM
CÔNG TY TNHH ĐẦU TƯ BẤT ĐỘNG SẢN QUẾ THANH
CÔNG TY TNHH THƯƠNG MẠI DỊCH VỤ SỨC TRẺ MỚI
CÔNG TY TNHH THƯƠNG MẠI DỊCH VỤ MINH PHƯƠNG S.G
CÔNG TY TNHH DU LỊCH THƯƠNG MẠI VÀ QUẢNG CÁO QUỐC TẾ SÀI GÒN
CÔNG TY TNHH DU LỊCH PHI LONG
CÔNG TY TNHH THƯƠNG MẠI DU LỊCH SỬA CHỮA VÀ VẬN TẢI HÀNG HOÁ NAM HOÀNG
CÔNG TY TNHH THƯƠNG MẠI DỊCH VỤ QUẢNG CÁO DU LỊCH BẢO TUYỀN
CÔNG TY TNHH MTV DỊCH VỤ DU LỊCH TÂN THÀNH LONG
CÔNG TY TNHH DỊCH VỤ ÁNH MẶT TRỜI
CÔNG TY TNHH THƯƠNG MẠI DỊCH VỤ TÂY ĐÔNG
CÔNG TY TNHH SẢN XUẤT - XÂY DỰNG - DỊCH VỤ - THƯƠNG MẠI HA DA CO
CÔNG TY TNHH THƯƠNG MẠI DỊCH VỤ DU LỊCH KỲ NGHỈ VIỆT
CÔNG TY TNHH T.Y.M.E.S VIỆT NAM
CÔNG TY TNHH DỊCH VỤ BẢO VỆ QUỐC ĐÔ
CÔNG TY TNHH THƯƠNG MẠI VÀ DU LỊCH ĐIỂM HOÀN MỸ
CÔNG TY TNHH DỊCH VỤ THƯƠNG MẠI ĐẦU TƯ LÊ NGUYỄN
CÔNG TY TNHH MTV THƯƠNG MẠI VÀ DU LỊCH VỚI CHÚNG TÔI
CÔNG TY TNHH QUỐC KỲ
CÔNG TY TNHH DU LỊCH MIỀN NHIỆT ĐỚI
CÔNG TY TNHH QUỐC TẾ VIỆT
CÔNG TY CỔ PHẦN TƯ VẤN ĐẦU TƯ XÂY DỰNG DỊCH VỤ THƯƠNG MẠI NGỌC THẮNG
CÔNG TY CỔ PHẦN THẾ GIỚI DU LỊCH VIỆT PHÁP
DNTN KHÁCH SẠN VÒNG TẠT PHƯƠNG
CÔNG TY TNHH THƯƠNG MẠI - DỊCH VỤ - DU LỊCH TÂM AN
CÔNG TY TNHH THƯƠNG MẠI KINH DOANH NHÀ HƯỜNG HIỆP
CÔNG TY TNHH THƯƠNG MẠI DỊCH VỤ DU LỊCH ĐẤT THÉP
TỔNG CÔNG TY DU LỊCH SÀI GÒN - TNHH MTV
CÔNG TY TNHH ÁNH VIỆT
CÔNG TY CỔ PHẦN DỊCH VỤ DU LỊCH & THƯƠNG MẠI T.S.T
CÔNG TY TNHH THƯƠNG MẠI DU LỊCH PHƯƠNG NAM
CÔNG TY CỔ PHẦN DU LỊCH VIỆT NAM THÀNH PHỐ HỒ CHÍ MINH
CÔNG TY TNHH THƯƠNG MẠI DỊCH VỤ DANH THÀNH
CÔNG TY TNHH DU LỊCH MINH NHẬT
CÔNG TY CỔ PHẦN THƯƠNG MẠI - DỊCH VỤ - DU LỊCH DUYÊN DÁNG VIỆT
CÔNG TY TNHH VẬN TẢI HIỆP THÀNH
CÔNG TY TNHH DU LỊCH SEN VÀNG
CÔNG TY TNHH DU LỊCH-DỊCH VỤ-THƯƠNG MẠI VIỆT NAM HẢI
CÔNG TY TNHH HƯỚNG DẪN DU LỊCH VIỆT NAM
CÔNG TY TNHH TRUYỀN THÔNG TIA NẮNG
CÔNG TY TNHH SẢN XUẤT THƯƠNG MẠI DỊCH VỤ THÀNH ĐỨC
CÔNG TY TNHH TƯ VẤN DỊCH VỤ DU LỊCH CHUÔNG VÀNG
CÔNG TY TNHH THƯƠNG MẠI DỊCH VỤ QUẢNG CÁO DU LỊCH HOÀNG MAI
CÔNG TY CỔ PHẦN ĐẦU TƯ THƯƠNG MẠI BẢO AN
CÔNG TY TNHH MTV THƯƠNG MẠI DỊCH VỤ DU LỊCH VIỆT THỊNH
CÔNG TY TNHH KHÁCH SẠN SAO ÁNH MAI
CÔNG TY TNHH DỊCH VỤ DU LỊCH THƯƠNG MẠI DƯƠNG LONG
DNTN KHÁCH SẠN HUY CHƯƠNG
CÔNG TY TNHH THƯƠNG MẠI - DỊCH VỤ - DU LỊCH NGUYÊN LAN
CÔNG TY TNHH XÂY DỰNG THƯƠNG MẠI PHƯƠNG NGUYÊN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
Chú ý: Thông tin tra cứu doanh nghiệp chỉ mang tính chất tham khảo.
thành lập công ty
|
tra cứu tên công ty
|
tra cứu tên doanh nghiệp
|
tra cứu mã số thuế
|
tra cứu thông tin công ty
|
tra cứu thông tin doanh nghiệp
|
gia hạn chữ ký số
|
thành lập công ty 100% vốn nước ngoài
|
thành lập công ty trọn gói
|
áo khoác
|
áo thun

Server: Apache/2.2.3 (CentOS)


markdown:
# Apple tiết lộ bản mẫu iPhone "Purple" để chống lại cáo buộc sao chép thiết kế của Sony
Thảo luận trong '
[Thông tin công nghệ](forums/thong-tin-cong-nghe.10/)' bắt đầu bởi [Duy Luân](members/duy-luan.39792/), [30/7/12](threads/apple-tiet-lo-ban-mau-iphone-purple-de-chong-lai-cao-buoc-sao-chep-thiet-ke-cua-sony.1413780/).
Trả lời: 603, Xem: 43727.
Trang 30 / 31
Trang 30 / 31
Thảo luận trong '
[Thông tin công nghệ](forums/thong-tin-cong-nghe.10/)' bắt đầu bởi [Duy Luân](members/duy-luan.39792/), [30/7/12](threads/apple-tiet-lo-ban-mau-iphone-purple-de-chong-lai-cao-buoc-sao-chep-thiet-ke-cua-sony.1413780/).
Trả lời: 603, Xem: 43727.

Server: LiteSpeed

Vary: User-Agent


markdown:
Liên hệ ...
445.000.000 VNĐ
640.000.000 VNĐ
540.000.000 VNĐ
445.000.000 VNĐ
550.000.000 VNĐ
Liên hệ ...
808.000.000 VNĐ
305.000.000 VNĐ
305.000.000 VNĐ
305.000.000 VNĐ
Liên hệ ...
150.000.000 VNĐ
550.000.000 VNĐ
195.000.000 VNĐ
Liên hệ ...
Liên hệ ...
Liên hệ ...
Liên hệ ...
457.000.000 VNĐ
115.000.000 VNĐ
Liên hệ ...
235.000.000 VNĐ
303.000.000 VNĐ
Liên hệ ...
580.000.000 VNĐ
193.000.000 VNĐ
Liên hệ ...
303.000.000 VNĐ
Liên hệ ...

Set-Cookie: history_raovat=1876978%7C0; path=/

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache


markdown:
Hiện thị việc làm
**1 - 10**trong tổng số **816**
Tạo thông báo việc làm
Bạn có thể huỷ thông báo việc làm bất cứ lúc nào.
**Tuyển**02 **Nhân** **viên** **kế** **toán**bán hàng Bia.VỊ TRÍ **TUYỂN**DỤNG: 02 **Nhân** **viên** **kế** **toán**bán hàng Bia. YÊU CẦU: - Nữ từ 20 tuổi trở lên, trung thực. - Công việc: **Kế** **toán**bán hàng, công nợ. - Thời gian: 9h...
## FPT Information Systems - Hà Nội
[FPT IS](/job/Nh%C3%A2n-Vi%C3%AAn-K%E1%BA%BF-To%C3%A1n-f674ec6483a84459545376b8f09fe11e?from_url=http%3A%2F%2Fwww.vieclam.vn%2Fvi%25E1%25BB%2587c-l%25C3%25A0m-Tuy%25E1%25BB%2583n-Nh%25C3%25A2n-Vi%25C3%25AAn-K%25E1%25BA%25BF-To%25C3%25A1n-t%25E1%25BA%25A1i-H%25C3%25A0-N%25E1%25BB%2599i&sp=serp&sponsored=false&sr=2) **tuyển** **nhân** **viên** **kế** **toán**(biết tiếng Nhật)[03]sơ:31/03/2012 Nơi làm việc:Hà Nội Nhiệm vụ: - Thực hiện dịch vụ nghiệp vụ **kế** **toán**cho khách hàng Nhật...việc in ấn, sắp xếp, quản lý tài liệu sổ sách **kế** **toán**- Đảm nhiệm các công việc khác theo sự phân... **Tuyển** **nhân** **viên** **kế** **toán**(Gấp)Yêu Cầu Công Việc - Số lượng: 1 **nhân** **viên**- Tốt nghiệp đại học chuyên ngành **kế** **toán**hệ chính qui...thạo phần mềm **kế** **toán**Mô Tả Công Việc - Tính **toán**và làm thủ tục trả lương, quyết **toán**thuế thu nhập cá...
## Công ty TNHH
[-new](/job/rd/dc695266e23d4737e149e75b5172335c?sp=serp&sponsored=false&sr=4) **TUYỂN** **NHÂN** **VIÊN** **KẾ** **TOÁN** **kế** **toán**thuế Liên Việt - Quận Tây Hồ, Hà NộiCông ty TNHH **Kế** **Toán**Thuế Liên Việt **Tuyển**vị trí **nhân** **viên** **kế** **toán**thuế Mô tả công việc: Các công...việc của **kế** **toán** **viên**: - Các công việc liên quan tới sổ sách chứng từ và báo cáo thuế, trách nhiệm nộp... [-new](/job/rd/0bade177f4f055250d090b7e26e8d014?sp=serp&sponsored=false&sr=5) **tuyển**gấp **nhân** **viên** **Kế** **Toán**Tuyển gấp **Nhân** **Viên**Kế Toán cho Công Ty. - Thời gian làm việc 8h sáng đến 5h chiều.... - Lương khởi điểm 5.000.000đ/ tháng - Công Ty có hỗ chợ cho **nhân** **viên**ăn ở tại Công Ty. - **Nhân**... [-new](/job/rd/69491ae3fb89933b45e0def3a5ccf709?sp=serp&sponsored=false&sr=6) **Tuyển**gấp 3 **nhân** **viên** **kế** **toán**cho công ty( **nhận**việc ngay) **Tuyển**gấp 3 **nhân** **viên** **kế** **toán**cho công ty( **nhận**việc ngay) Yêu cầu:tốt nghiệp trung cấp trở lên(chưa... **Tuyển**gấp 3 **nhân** **viên** **kế** **toán**cho công ty( **nhận**việc ngay) Yêu cầu:tốt nghiệp trung cấp trở lên(chưa có... **Tuyển**03 **nhân** **viên** **kế** **Toán**,NVVP **Tuyển**03 **nhân** **viên** **kế** **Toán**,NVVP Công Việc : trực điện thoại ghi chép sổ sách,ghi hóa đơn chứng từ...của công ty **kế** **toán**khai báo thuế và sổ sách tại công ty Thời gian : Hành chính, ca ,nghỉ T7 ,CN Lương...
## CÔNG TY TNHH TƯ VẤN, ĐẦU TƯ VÀ THƯƠNG MẠI NHẬT VIỆT - Hà Nội
[Cần](/job/rd/ca2f085eb640fcdfb3c3462d7170602f?sp=serp&sponsored=false&sr=8)-new **tuyển** **Nhân** **viên** **kế** **toán**Ứng **viên**đạt yêu cầu **nhận**việc ngay - Thu nhập: Lương thử việc 3 triệu...- Ứng **viên**được hưởng chế độ BHXH, BHYT, ngày nghỉ tuần (chủ nhật) và ngày Lễ theo luật hiện hành... [Cần](/job/rd/c099988cbdf55f801da144afa14bfcc9?sp=serp&sponsored=false&sr=9) **tuyển** **nhân** **viên** **kế** **toán**Công Ty TNHHSX&DVTM Tân Hương Đức , cần **tuyển** **nhân** **viên** **kế** **toán**, hồ sơ nộp tại cửa hàng 104 Phan...Đăng Lưu - Yên **Viên**- Gia Lâm - Hà Nội . hoặc qua Email nguubang@gmail.com . Mobile 0962638076... [Cần](/job/rd/7d310e1129c1f5d3c7c6357477a38cd9?sp=serp&sponsored=false&sr=10) **tuyển**gấp **nhân** **viên** **kế** **toán**Hiện nay Công ty CP Cơ Điện Lạnh Eresson đang cần **tuyển**dụng **nhân** **viên**ở các vị trí sau: 1/ **kế** **toán**...Trưởng:01 người 2/ **kế** **toán** **viên**:02 người 3: TP tổ chức - Hành Chính: 01 người nộp HS tại số 9, Phạm hùng...
Tạo thông báo việc làm
Bạn có thể huỷ thông báo việc làm bất cứ lúc nào.

Server: nginx

Cache-Control: max-age=0, private, must-revalidate

Set-Cookie: SERVERID=; Expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/

X-Rack-Cache: miss


markdown:
[Idol Hàn kể chuyện đi thử giọng](/am-nhac/k-pop/2013/07/idol-han-ke-chuyen-di-thu-giong/) [Những buổi thử giọng rất quan trọng đối với các ca sĩ bởi đó là thử thách đầu tiên họ phải vượt qua để bước vào showbiz.](/am-nhac/k-pop/2013/07/idol-han-ke-chuyen-di-thu-giong/) ![ Idol Hàn kể chuyện đi thử giọng](http://images.tintuc.vietgiaitri.com/2013/07/idol-han-ke-chuyen-di-thu-giong-127x91.jpg)
![ Idol Hàn kể chuyện đi thử giọng](http://images.tintuc.vietgiaitri.com/2013/07/idol-han-ke-chuyen-di-thu-giong-127x91.jpg)
**Tags:** [Kpop](http://www.vietgiaitri.com/tag/kpop/), [Taeyeon](http://www.vietgiaitri.com/tag/taeyeon/), [Jessica](http://www.vietgiaitri.com/tag/jessica/), [Big Bang](http://www.vietgiaitri.com/tag/big-bang/), [Minho (SHINee )](http://www.vietgiaitri.com/tag/minho-shinee/), [Krystal](http://www.vietgiaitri.com/tag/krystal/), [Sehun (EXO-K)](http://www.vietgiaitri.com/tag/sehun-exo-k/), [showbiz](http://www.vietgiaitri.com/tag/showbiz/), [Sunny (SNSD)](http://www.vietgiaitri.com/tag/sunny-snsd/), [SM Entertainment](http://www.vietgiaitri.com/tag/sm-entertainment/)

Cache-Control: max-age=300, must-revalidate

Vary: Accept-Encoding, Cookie

WP-Cache: Served supercache file from PHP GZIP FIRST


markdown:
[Trả góp](/tragop)| [Gian hàng online](/gianhangonline/)| [Giới thiệu](/About/Intro.aspx)| [|](/news.htm) ![](/Images/Common/icon_news.jpg)
![](/Images/Common/icon_news.jpg)
[Tuyển dụng](/About/News.aspx?CategoryId=13)| [Hướng dẫn mua hàng](/About/Intro.aspx?AboutId=2)| [Việt Long Toolbar](http://www.vietlongplaza.com.vn/About/News.aspx?NewsID=430)| [Liên hệ](/About/Contact.aspx)| ![](/Images/Banner/44_muahelanh-w1-01.jpg)
![](/Images/Banner/44_muahelanh-w1-01.jpg)
![](/Images/Common/online_bgTop.gif)
![](/Images/Common/online_bgBootom.gif)
![ ](/Images/Common/bestseller-top.gif)
Tự động cập nhật 2h/ lần
![](/Images/Banner/133_NewsletterButton.jpg)
![](/Images/Banner/133_NewsletterButton.jpg)
![](/Images/Banner/141_abc.jpg)
![](/Images/Banner/141_abc.jpg)
**Bạn đang xem**: [Trang chủ](/)» [Hàng Điện lạnh](/category-159/hang-dien-lanh.htm)»
Tủ bảo quản
|
|
|
|
Giới hạn theo giá
Hãng sản xuất
Dung tích
![](/Images/Banner/57_abcc.PNG)
|
|![]()


markdown:
Trang thơ là nơi tập họp các bài thơ của các Tác giả Việt Nam, từ những tác phẩm nổi tiếng được nhiều người biết đến, tới những tác phẩm được sáng tác tuy chưa phổ biến rộng rãi nhưng khi được xem qua, chắc hẳn sẽ đi sâu vào lòng người...
Vậy các bạn yêu thơ hãy đến với trang thơ sáng tác trong diễn đàn Việt Nam Thư quán, đăng bài trong đó để có cơ hội được giới thiệu cùng mọi người qua Trang Thơ các bạn nhé !
Được sưu tầm từ nhiều trang Web bạn Việt nam khác, cùng với sự đánh máy và đóng góp của các bạn trong diễn đàn. Như các bạn: Ct.Ly, Thái Nhi, Băng Nguyệt, Mickey, và nhiều thành viên khác.
Xin chân thành cám ơn các trang Web bạn
và các thành viên có công đóng góp!
20 Bài Thơ mới gởi lên
Bài viết và sách tại vnthuquan.net, thuộc quyền sở hữu của người viết và của vnthuquan.net.
Copyright by Thu vien Online © 2002 - 2014 - designed by Phạm Huy Hùng
Trang Thơ hiện có
884
người đang online


markdown:
Thể loại phim
Xem Phim TV - Trang xem phim online hay, xem phim
miễn phí chất lượng tốt, Xem phim TV luôn cập nhật các bộ phim hành
động, phim chiếu rạp mới nhất với các thể loại phim tâm lý, phim hài ..v. Xem phim tại Xem phim
Tv sẽ luôn có phụ đề việt hoặc phim lồng tiếng đem đến sự thoải mái cho
các bạn khi xem phim. Xem phim tv sẽ hạn chế tối đa quảng cáo để luôn
là 1 sự lựa chọn phim online tốt nhất cho các bạn

Cache-Control: max-age=0, no-cache, no-store, must-revalidate, post-check=0, pre-check=0

Server: cloudflare-nginx


markdown:
14013 Lượt Xem
36/36 Phim Tình Cảm Phim Hài Hước
Đạo diễn: Jo Jin Gyu, Choi Seong-beom
Diễn viên: Park Han Byul, Ji Sang Min, Lee Jae Yong, Park Hae Mi, Yoon Joo Hee
Quốc gia: Hàn Quốc
Thời lượng: 36 Tập
Năm phát hành: 2013
Bộ phim "Gia đình quân ngũ" dài 26 tập do Hàn Quốc sản xuất do đạo diễn Jo Jin Gyu, Choi Seong-beom dàn dựng. Bộ phim với sự tham gia của các diễn viên: Park Han Byul, Ji Sang Min, Lee Jae Yong, Park Hae Mi, Yoon Joo Hee....Đón xem bộ phim "Gia đình quân ngũ" được phát sóng hàng ngày lúc 20g50 trên kênh ĐN1 và phát lại lúc 7g trên kênh ĐN2, bắt đầu từ ngày 12/2/2013.
Copyright © 2013 XemPhimOn.Com, All Rights Reserved.
Tất cả video clip được sưu tầm từ Google, Youtube, DailyMotion... Chúng tôi sẽ gở bỏ những phim vi phạm bản quyền theo yêu cầu của nhà sản xuất.
Xemphimon luôn cập nhật những bộ phim mới nhất và Xem Phim hd online chất lượng cao và nhanh nhất. Xem Phim Online không giới hạn.
sitemap |
rss.
Liên hệ: ads.xeemphimon@gmail.com
TextLink:
phim 18+ | anime vietsub online.

Server: SUNDATA