Welcome to Comedown's Blog Technology !
Loading...
Hiển thị các bài đăng có nhãn java. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn java. Hiển thị tất cả bài đăng

Phát triển iPhone Web applications với Eclipse

Người đăng: Unknown Thứ Ba, 23 tháng 6, 2009 Posted under - ,

Trong năm vừa qua, việc Apple tung ra dòng sản phảm iPhone đã tạo nên 1 làn sóng mới trong giới sản xuất các loại điện thoại di động. Các lập trình viên cũng rất nóng lòng phát triển ứng dụng của họ trên thiết bị này.

Gần đây, Apple đã công bố bộ SDK cho iPhone, tuy nhiên SDK này chỉ chạy trên MacOS – điều đó làm cho giới lập trình trên Linux và Windows khó chịu. Tuy nhiên, không có điều gì là không thể! Với plugin Aptana, bạn có thể tạo ra ứng dụng chạy trên iPhone rất chuyên nghiệp. Tôi hi vọng với bài viết này, bạn sẽ cảm thấy hài lòng và tự tin khi nói với mọi người rằng: Tôi đã có thể viết ứng dụng trên iPhone.

Ở đây, tôi sẽ giới thiệu với các bạn cách tạo ra ứng dụng trên iPhone trên Eclipse Ganymede.

Đầu tiên bạn chắc chắn rằng mình đã khởi động thành công Eclipse Ganymede.

1. Vào Help > Software Updates, chọn lớp Avaiable Software. Ở đây sẽ liệt kê các sites định nghĩa trước mà bạn có thể plug vào Eclipse.


2. Thêm Aptana vào danh sách này bằng cách nhấn nút Add Site và gõ URL sau vào:
http://update15.aptana.org/studio/25823a/

Hoặc có thể Manual Installation.

3. Chọn tất cả các dịch vụ mà Aptana cung cấp. Nhấn chuột phải lên các mục mới thêm vào, chọn Install.

4. Restart Eclipse.

Lưu ý: Bước 3 chiếm khá nhiều thời gian! Tùy vào đường truyền của bạn nhanh hay chậm. Ở đây tôi khuyên bạn nên kiên nhẫn. Có thể đi pha cafe và vừa nhâm nhi trong khi chờ, vừa nghĩ về nàng: hỡi nàng iPhone, em ở đâu :D !

5. Sau khi hoàn tất, phải đảm bảo là hoàn tất nhé! Bạn chuyển perspective bằng cách vào menu Window > Open Perspective > Other, rồi chọn Aptana trong cửa sổ. Một tập các icons xuất hiện trên toolbar.

6. Chọn Home icon trên toolbar, một trang xuất hiện hiển thị các features của Aptana.


7. Trong phần "Apple iPhone Development", click "Download and Install".


8. Install tất cả các features được cung cấp, theo wizard từng bước hoàn tất các cửa sổ chỉ định cấu hình Aptana với iPhone.

9. Restart Eclipse.

Chúc mừng bạn! Bạn đã có môi trường để viết ứng dụng với iPhone rồi!

Bây giờ chúng ta sẽ phát triển 1 ứng dụng web chạy trên iPhone. Bạn chắc chắn là chúng ta đang chọn perspective là Aptana chứ?

Đầu tiên bạn vào menu File->New->Project, cửa sổ xuất hiện


Nhấn Next, đặc tên Hello-iPhone, nhấn Finish. Bạn đã có 1 ứng dụng.

Chạy thử ứng dụng, ta có màn hình


Chúc bạn thành công !


Nguồn: Võ Văn Hải’s blog

Read more “Phát triển iPhone Web applications với Eclipse”

Dừng tất cả xử lý trên trang JSP

Người đăng: Unknown Chủ Nhật, 7 tháng 6, 2009 Posted under - ,

Trong JSP, để dừng tất cả việc xử lý trên trang, chúng ta sử dụng phát biểu return;. Nhưng nếu chỉ sử dụng phát biểu return này, chúng ta sẽ gặp lỗi sau: "Statement is not reachable". Để giải quyết vấn đề trên, hãy sử dụng đoạn code sau:
<% if (true) return;%>

Đây là mẹo nhỏ mà tôi nghĩ ai lập trình trên JSP/Servlet đều biết, nhưng chúng ta vẫn thường hay... quên đó chứ !
:devilishgrin::woooh:


Comedown

Read more “Dừng tất cả xử lý trên trang JSP”

I. Giới thiệu:

Hệ thống định vị toàn cầu (Global Positioning System - GPS) là hệ thống xác định vị trí dựa trên vị trí của các vệ tinh nhân tạo. Trong cùng một thời điểm, ở một vị trí trên mặt đất nếu xác định được khoảng cách đến ba vệ tinh (tối thiểu) thì sẽ tính được tọa độ của vị trí đó.

GPS được thiết kế và bảo quản bởi Bộ Quốc phòng Hoa Kỳ, nhưng chính phủ Hoa Kỳ cho phép mọi người trên thế giới sử dụng nó miễn phí, bất kể quốc tịch.

Tham khảo thêm về GPS tại: http://vi.wikipedia.org/wiki/H%E1%BB%87_th%E1%BB%91ng_%C4%91%E1%BB%8Bnh_v%E1%BB%8B_to%C3%A0n_c%E1%BA%A7u

II. Các bước tiến hành:

Bước 1: Download source code OpenGTS (Open Source GPS Tracking System).

Vào trang http://www.opengts.org/ download OpenGTS version mới nhất (tại thời điểm bài viết là 2.0.7). Extract souce code OpenGTS vừa down, ta được folder OpenGTS_2.0.7.

Bước 2: Chuẩn bị môi trường.

OpenGTS yêu cầu các gói (package) hoặc các ứng dụng sau được cài đặt, cấu hình, và chạy trên hệ thống:

Bước 3: Thiết lập và khai báo biến môi trường.

Sau khi cài đặt JavaSDK, MySQL xong, ta tiến hành thiết lập biến môi trường.

Nhấn chuột phải vào “My Computer”, chọn “Properties”, cửa sổ “System Properties” xuất hiện. Chọn tab “Advanced”, nhấn chọn “Environment Variables”.

Trong mục “User Variables” (hoặc “System Variables”) thêm vào các biến sau:

Tên biến: JAVA_HOME (cần thiết cho việc xây dựng OpenGTS và chạy Tomcat).

Giá trị: folder cài đặt JAVA_SDK.

Tên biến: ANT_HOME.

Giá trị: folder chứa ANT.

Tên biến: MYSQL_HOME.

Giá trị: folder cài đặt MySQL.

Tên biến: CATALINA_HOME.

Giá trị: folder cài đặt Apache_Tomcat.

Tên biến: GTS_HOME.

Giá trị: folder chứa OpenGTS.

Thêm vào sau biến môi trường PATH các biến vừa tạo ở trên (tạo mới biến môi trường PATH nếu chưa có sẵn): “ ;%JAVA_HOME%\bin;%MYSQL_HOME%\bin;%ANT_HOME%\bin; ”.

Nhấn OK trên cửa sổ “Environment Variable”.

Cài đặt MySQL Connector/J (nếu sử dụng MySQL Server):

Copy file “mysql-connector-java-5.1.7.zip” vào trong các folder sau:

· $JAVA_HOME/jre/lib/ext/

($JAVA_HOME là thư mục cài đặt JavaSDK).

· $CATALINA_HOME/common/lib/

($CATALINA_HOME là thư mục cài đặt ApacheTomcat).

Cài đặt JavaMail API và JavaBean Activation Framework:

Copy JavaMail api “mail.jar và JavaBean Activation Framework “activation.jar” vào trong các folder sau:

· $JAVA_HOME/jre/lib/ext/

($JAVA_HOME là thư mục cài đặt JavaSDK).

· $CATALINA_HOME/common/lib/

($CATALINA_HOME là thư mục cài đặt ApacheTomcat).

Bước 4: Biên dịch thư viện OpenGTS.

cd” vào thư mục cài đặt OpenGTS và biên dịch các file jar, war bằng cách sử dụng file “build.xml”.

$GTS_HOME/bin>ant all

Chạy script này sẽ tạo ra các file jar, war vào trong folder $GTS_HOME/build:

· lib/gtsutils.jar” – file này chứa các tiện ích và công cụ truy xuất data base.

· lib/gtsdb.jar” – file này chứa các tiện ích truy xuất data base và định nghĩa table.

· lib/gtsdmtp.jar” – This jar contains the SQL db datastore wrappers around the OpenDMTP server

· lib/tools.jar”: - This jar contains miscellaneous system check and administrative tools.

· track.war” – This "war" file (web-archive) contains the web-interface 'Track' servlet.

· event.war” – This "war" file contains the web accessible EventData access servlet.

· mologogo.war” – This "war" file contains the Mologogo device servlet.

· gc101.war” - This "war" file contains support for the Sanav GC-101 device.

· gprmc.war” – This "war" file contains a servlet support server for a generic http-based device server.

Bước 5: Tạo và quản lý data base.

· Tạo data base:

$GTS_HOME/bin>initdb.bat "-rootUser=userName" "-rootPass=userPass"

· Create database administration:

· Tạo Account:

$GTS_HOME/bin> admin Account -account= -create

Lệnh này sẽ tạo account với giá trị mặt định (thay bằng account id mà bạn muốn tạo).

· Edit Account:

$GTS_HOME/bin> Account -account= -edit

Lệnh này sẽ hiển thị một bảng soạn thảo các trường bằng dòng lệnh tương tác với account, tương tự như sau:

-----------------------------------------

Key:

-----------------------------------------

0) Password : "demo"

1) Description : "Example Account"

2) Is Active : "true"

3) Contact Name : ""

4) Contact Phone : ""

5) Contact EMail Address : ""

6) Time Zone : "US/Hawaii"

7) Speed Units : "0"

8) Distance Units : "0"

9) Geocoder mode : "0"

Enter field number [or 'save','exit']:

Để thay đổi giá trị của trường nào, bạn chỉ cần nhập vào con số đứng trước trường ấy, sau đó Enter. Để lưu lại giá trị vừa chỉnh sửa, bạn cần nhập vào “save”, rồi Enter.

· Tạo User:

$GTS_HOME/bin> admin User -account= -user= -create

Lệnh này sẽ tạo ra một được chỉ định với giá trị mặc định (thay thế bằng user id mà bạn muốn tạo).

· Edit User:

$GTS_HOME/bin> admin User -account= -user= -edit

-----------------------------------------

Key: ,

-----------------------------------------

0) Password : ""

1) Description : "New User"

2) Is Active : "true"

3) Contact Name : ""

4) Contact Phone : ""

5) Contact EMail Address : ""

6) Time Zone : ""

Enter field number [or 'save','exit']

· Tạo Device:

$GTS_HOME/bin> admin Device Account= -device= -create

Lệnh này sẽ tạo ra một device được chỉ định với giá trị mặc định (thay thế bằng device id mà bạn muốn tạo).

· Edit Device:

$GTS_HOME/bin> Device -account= -device= -edit

-----------------------------------------

Key: ,

-----------------------------------------

0) Description : "New Device"

1) Is Active : "true"

2) Valid IP Addresses : ""

3) Supported Encodings : "7"

4) Accounting Time Interval Minutes : "60"

5) Max Events per Interval : "21"

6) Max Total Connections per Interval : "10"

7) Max Total Connections per Minute : "2"

8) Max Duplex Connections per Interval : "6"

9) Max Duplex Connections per Minute : "1"

Enter field number [or 'save','exit']:

Bước 6: Triển khai hệ thống.

Extract Apache Tomcat v5.5.27 down được ở trên ta được folder apache-tomcat-5.5.27, copy file track.war vào folder apache-tomcat-5.5.27\webapp.

Chạy Tomcat (apache-tomcat-5.5.27\bin\ startup.bat) rồi vào địa chỉ sau: http://localhost:8080/track/Track, bạn thấy như sau:


Sau khi nhập Account, User, Passwork bạn đến được màn hình sau:


Click chọn Track Vehicle locations on a map, ta được màn hình sau:


Chúc bạn thành công !!!



Comedown

Read more “Hướng dẫn xây dựng hệ thống định vị toàn cầu GPS (Global Positioning System)”

Web service ra đời đã mở ra một hướng mới cho việc phát triển các ứng dụng trên Internet. Hôm nay mình xin hướng dẫn các bạn "new babi" tạo một web service đơn giản với Eclipse.

I. Chuẩn bị môi trường:

1. Các package cần thiết:

· Tomcat 6: http://tomcat.apache.org/download-60.cgi

· Axis2: http://ws.apache.org/axis2/download/1_4_1/download.cgi

2. Cấu hình:

· Cấu hình Tomcat 6.0.18:

Extract Tomcat ta được folder apache-tomcat-6.0.18.

Vào menu Window --> Preferences, chọn mục Server --> Runtime Environments. Trong mục Server runtime environments: nhấn Add rồi chọn server Apache Tomcat v6.0 --> Next.

Trong mục Tomcat installation directory chọn đường dẫn đến folder apache-tomcat-6.0.18, xong nhấn Finish (xem hình).

· Cấu hình Axis 2

Từ cửa sổ Preferences, chọn mục Web Services --> Axis2 Preferences, trong tab Axis2 Runtime nhấn chọn Browse… , chọn đường dẫn đến folder axis2-1.4.1 --> OK.

II. Các bước tiến hành:

Bước 1: Tạo web project

1. Vào menu File --> New --> Project, chọn Dynamic Web Project

2. Nhập đầy đủ thông tin như hình rồi nhấn Finish.

3. Tạo class Calculator như hình vẽ, xong nhấn Finish.

4. Nhập code sau vào class Calculator.

5. Kết thúc phần Dynamic Web Project.

Bước 2: Tạo Web Service

1. Trong Project Explorer, nhấn chuột phải lên lớp Calculator vừa tạo, chọn New --> Others, chọn đến Web Service như hình, sau đó nhấn nút Next.

2. Chọn đầy đủ thông tin như hình, nhấn Finish.

3. Eclipse sẽ tự động tạo web service đồng thời start Tomcat web server rồi deploy web service vừa tạo.

4. Thử nghiệm Web Service.

Chạy file index.jsp trong WebContent/axis2-web ta được kết quả sau:

Nhấn chọn Services, ta được như sau:

Nhấn chọn Calculator ta sẽ xem được file WSDL như hình sau:

Copy link: http://localhost:8088/CalculatorWS/services/Calculator?wsdl để tạo Web Service Client.

Bước 3: Tạo Web Service Client

1. Vào menu File --> New --> Other… --> Web Services --> Web Service Client

Nhấn Next, rồi paste URL ở trên vào Service definition

Sau khi nhấn nút Finish, ta sẽ thấy Eclipse sinh cho chúng ta 2 class khác là CalculatorCallbackHandler.javaCalculatorStub.java như hình sau

2. Right click vào project chọn New --> Class như sau:

3. Nhập code vào class CalculatorWS_Client như sau:

4. Thực thi chương trình ta nhận được kết quả như sau:

Chúc các bạn thành công !!!



Comedown

Read more “Hướng dẫn tạo Web Service với Eclipse”
/
Blogumulus by Roy Tanck and Amanda FazaniInstalled by CahayaBiru.com

Followers

Cộng đồng Blogger

Comedown's Blog
TruongGTGR - Nơi siêu xe hội tụ
Tư vấn tin học