<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Experience Zone &#187; Java/Python</title>
	<atom:link href="http://www.unzeen.com/archives/category/java-python/feed" rel="self" type="application/rss+xml" />
	<link>http://www.unzeen.com</link>
	<description>Share Experience With Respect To FreeBSD/Debian/Ubuntu/PHP/C#/SEO</description>
	<lastBuildDate>Sat, 15 May 2010 06:26:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ครั้งแรกกับ Google App Engine เขียนง่ายด้วย Python</title>
		<link>http://www.unzeen.com/archives/543</link>
		<comments>http://www.unzeen.com/archives/543#comments</comments>
		<pubDate>Sat, 11 Jul 2009 05:27:13 +0000</pubDate>
		<dc:creator>LookHin</dc:creator>
				<category><![CDATA[All Categories]]></category>
		<category><![CDATA[Java/Python]]></category>
		<category><![CDATA[Software/Tools]]></category>
		<category><![CDATA[google app engin]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.unzeen.com/?p=543</guid>
		<description><![CDATA[ขั้นแรกทำการติดตั้งสิ่งที่จำเป็นต้องใช้ซะก่อน
1. Google App Engine SDK เข้าไป download ได้ที่ http://code.google.com/appengine/downloads.html
2. Python เข้าไป download ได้ที่ http://www.python.org/
ควรอ่านให้ดีนะครับว่า Google App Engin Version ที่เรา download ลงมา ต้องใช้กับ Python version อะไร ถ้ามันถามหา version Python 2.5 ก็ต้องเลือก download python version 2.5 นะครับ อย่าทะลึงเอา version ใหม่กว่านั้น เดียวจะใช้งานไม่ได้ (โดนมากับตัว งง อยู่ตั้งนาน)
เมื่อ download ลงมาแล้วก็ทำการติดตั้งให้เรียบร้อย จากนั้นก็มาเริ่มสร้าง application กันเลย

เข้าไปยัง http://appengine.google.com/ จากนั้นทำการ login เข้าระบบ ถ้ายังไม่มี account ก็สมัครก่อนเลย (ตอนนี้ยังฟรี [...]]]></description>
			<content:encoded><![CDATA[<p>ขั้นแรกทำการติดตั้งสิ่งที่จำเป็นต้องใช้ซะก่อน</p>
<p>1. Google App Engine SDK เข้าไป download ได้ที่ <a href="http://code.google.com/appengine/downloads.html">http://code.google.com/appengine/downloads.html</a><br />
2. Python เข้าไป download ได้ที่ <a href="http://www.python.org/">http://www.python.org/</a></p>
<p>ควรอ่านให้ดีนะครับว่า Google App Engin Version ที่เรา download ลงมา ต้องใช้กับ Python version อะไร ถ้ามันถามหา version Python 2.5 ก็ต้องเลือก download python version 2.5 นะครับ อย่าทะลึงเอา version ใหม่กว่านั้น เดียวจะใช้งานไม่ได้ (โดนมากับตัว งง อยู่ตั้งนาน)</p>
<p>เมื่อ download ลงมาแล้วก็ทำการติดตั้งให้เรียบร้อย จากนั้นก็มาเริ่มสร้าง application กันเลย</p>
<p><span id="more-543"></span></p>
<p>เข้าไปยัง <a href="http://appengine.google.com/">http://appengine.google.com/</a> จากนั้นทำการ login เข้าระบบ ถ้ายังไม่มี account ก็สมัครก่อนเลย (ตอนนี้ยังฟรี ต่อไปไม่แน่)</p>
<p>ทำการคลิก Create an Application</p>
<p><img src="http://www.unzeen.com/wp-content/uploads/2009/07/google_app_engine_1.jpg" alt="google_app_engine_1" title="google_app_engine_1" /></p>
<p>ทำการเลือกชือ application ที่เราต้องการ ความยาวประมาณ 6 &#8211; 30 ตัวอักษร เป็นตัวเล็กทั้งหมด และห้ามมีตัวเลข</p>
<p><img src="http://www.unzeen.com/wp-content/uploads/2009/07/google_app_engine_2.jpg" alt="google_app_engine_2" title="google_app_engine_2" /></p>
<p>จากนั้นคลิกกลับไปที่หน้าแรก เราจะเห็นว่ามีชื่อ application ที่เราสร้างไว้โพล่หน้าขึ้นมาแล้ว</p>
<p><img src="http://www.unzeen.com/wp-content/uploads/2009/07/google_app_engine_3.jpg" alt="google_app_engine_3" title="google_app_engine_3" /></p>
<p>ต่อไปกลับมาที่เครื่องของเรา แล้วให้เข้าไปที่ folder C:\Program Files\Google\google_appengine<br />
จากนั้นสร้าง folder ชื่อ gmail-twitter ซึ่งเป็น folder ที่จะใช้เก็บ Project ของเรา</p>
<p>ทำการสร้าง file app.yaml และ gmail-twitter.py ไว้ใน folder gmail-twitter</p>
<p># app.yaml</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">application: gmail-twitter
version: 1
runtime: python
api_version: 1
&nbsp;
handlers:
- url: /.*
  script: gmail-twitter.py</pre></td></tr></table></div>

<p># gmail-twitter.py</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;Content-Type: text/html&quot;</span>
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">0</span>,<span style="color: #ff4500;">11</span><span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;Hello, world! : I am LookHin &quot;</span> , i , <span style="color: #483d8b;">&quot;&lt;br&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>
	<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;&lt;hr&gt;&quot;</span></pre></td></tr></table></div>

<p>ต่อไปให้เข้าใช้งาน command line แล้วเข้าไปที่ folder C:\Program Files\Google\google_appengine</p>
<p>จากนั้นสั่ง appcfg.py update gmail-twitter เพื่อทำการ upload application ที่เราสร้างขึ้นไปบน server</p>
<p><img src="http://www.unzeen.com/wp-content/uploads/2009/07/google_app_engine_4.jpg" alt="google_app_engine_4" title="google_app_engine_4" /></p>
<p>ใส่ Email และ Password</p>
<p><img src="http://www.unzeen.com/wp-content/uploads/2009/07/google_app_engine_5.jpg" alt="google_app_engine_5" title="google_app_engine_5" /></p>
<p>Upload เรียบร้อย</p>
<p><img src="http://www.unzeen.com/wp-content/uploads/2009/07/google_app_engine_6.jpg" alt="google_app_engine_6" title="google_app_engine_6" /></p>
<p>จากนั้นทดสอบทำการเปิดดูโปรแกรมที่เราเขียนจาก <a href="http://gmail-twitter.appspot.com/">http://gmail-twitter.appspot.com/</a></p>
<p>เป็นอันเสร็จพิธี</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unzeen.com/archives/543/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>class ของ java เรียกใช้งานผ่านทาง php ทำยังไง</title>
		<link>http://www.unzeen.com/archives/124</link>
		<comments>http://www.unzeen.com/archives/124#comments</comments>
		<pubDate>Wed, 25 May 2005 11:40:17 +0000</pubDate>
		<dc:creator>LookHin</dc:creator>
				<category><![CDATA[All Categories]]></category>
		<category><![CDATA[Java/Python]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[class]]></category>

		<guid isPermaLink="false">/?p=124</guid>
		<description><![CDATA[พอดีมีเพื่อนถามว่า PHP สามารถเรียก class ที่สร้างจาก Java ได้หรือเปล่า ผมก็เลยลองไปหาดู ใน internet ก็เห็นมีวิธี ที่จะใช้เรียก method ของ java จาก php ได้เหมือนกัน วันนี้ ก็เลยจะเขียนเรื่องเกี่ยวกับการเรียกใช้ method ของ java จาก PHP ว่าต้องทำยังไงบ้าง

เรื่องของการติดตั้ง J2SE หากใครยังไม่เคยทำการติดตั้งก็สามารถกลับไปดูบทความก่อนหน้านี้ของผมได้นะครับ ที่เกี่ยวกับเรื่องการติดตั้ง Java เพื่อเอาไว้หัดเขียนโปรแกรมบนมือถือ
ในบทความต่อไปนี้ผมจะ ทำการทดลองบน windows นะครับ หากว่ามีเวลาว่างๆ ผมจะเขียนเกี่ยวกับการติดตั้งบน Linux ให้ได้อ่านกัน วันนี้เอาบน windows กันก่อน
เริ่มกันเลยนะครับ
ขั้นแรกให้ทำการเขียนโปรแกรมด้วย java ขึ้นมาก่อน โดยการ copy code ต่อไปนี้เลย
function_java.java

1
2
3
4
5
6
7
8
9
10
public class function_java
&#123;
    public static void [...]]]></description>
			<content:encoded><![CDATA[<p>พอดีมีเพื่อนถามว่า PHP สามารถเรียก class ที่สร้างจาก Java ได้หรือเปล่า ผมก็เลยลองไปหาดู ใน internet ก็เห็นมีวิธี ที่จะใช้เรียก method ของ java จาก php ได้เหมือนกัน วันนี้ ก็เลยจะเขียนเรื่องเกี่ยวกับการเรียกใช้ method ของ java จาก PHP ว่าต้องทำยังไงบ้าง<br />
<span id="more-124"></span></p>
<p>เรื่องของการติดตั้ง J2SE หากใครยังไม่เคยทำการติดตั้งก็สามารถกลับไปดูบทความก่อนหน้านี้ของผมได้นะครับ ที่เกี่ยวกับเรื่องการติดตั้ง Java เพื่อเอาไว้หัดเขียนโปรแกรมบนมือถือ</p>
<p>ในบทความต่อไปนี้ผมจะ ทำการทดลองบน windows นะครับ หากว่ามีเวลาว่างๆ ผมจะเขียนเกี่ยวกับการติดตั้งบน Linux ให้ได้อ่านกัน วันนี้เอาบน windows กันก่อน</p>
<p>เริ่มกันเลยนะครับ</p>
<p>ขั้นแรกให้ทำการเขียนโปรแกรมด้วย java ขึ้นมาก่อน โดยการ copy code ต่อไปนี้เลย</p>
<p><strong>function_java.java</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> function_java
<span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>test_str<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #003399;">String</span> test_str<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #0000ff;">&quot;Hello World I'am Java&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>จากนั้นทำการ compile โดยให้เข้าไปที่ command line แล้วใช้คำสั่ง javac function_java.java</p>
<p>จากนั้นหากว่าไม่มี อะไรผิดพลาดเราก็จะได้ function_java.class เพิ่มขึ้นมาอีกอัน ทีนี้ลองทำการ run ดู โดยใช้คำสั่ง java function_java หากว่าได้ ค่า Hello World I&#8217;am Java กลับมาก็แสดงว่าโปรแกรม java ของเราทำงานได้แล้ว</p>
<p>ต่อไปให้คุณทำการ copy function_java.class ไปไว้ที่ D:\www\myweb\ez\example\java\ เพราะว่าผมจะใช้ path นี้ในการเก็บ file .class คุณไปทำไว้ที่อื่นก็ได้ นะครับ</p>
<p>ต่อไปเราก็ทำการ config PHP กันต่อเลย ให้คุณทำการเปิด file php.ini</p>
<p>ให้ทำการค้นหาคำว่า extension=php_java.dll แล้วทำการเอา comment (เจ้าตัว ; ที่อยู่หน้าบรรทัด) ออก</p>
<p>จากนั้นให้หา java.class.path แล้วเอา comment ออกและแก้ข้อมูลตามนี้ครับ</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">java.class.path = &quot;C:\php\extensions\php_java.jar;D:\www\myweb\ez\example\java\&quot;
;C:\php\extensions\php_java.jar คือ path ของ php_java.jar ซึ่งปกติก็จะอยู่ใน folder extensions ที่เราได้ติดตั้ง PHP ครับ
;D:\www\myweb\ez\example\java\ ตัวนี้คือ path ที่เราจะเก็บ file .class ที่เรา compile ได้จาก โปรแกรม java ของเราครับ
&nbsp;
java.home = &quot;C:\Program Files\Java\jdk1.5.0_02\&quot;
;C:\Program Files\Java\jdk1.5.0_02\ อันนี้เป็น path ของ J2SE ที่เราลงไว้ในเครื่องนะครับ ของคุณอยู่ที่ไหนก็กำหนดตามนั้นครับ
&nbsp;
java.library = &quot;C:\Program Files\Java\jdk1.5.0_02\jre\bin\server\jvm.dll&quot;
;C:\Program Files\Java\jdk1.5.0_02\jre\bin\server\jvm.dll อันนี้ก็เป็น path ของ JVM ปกติแล้วก็จะอยู่ที่ \jre\bin\server\ ของ folder ที่เราได้ลง J2SE ไว้
&nbsp;
java.library.path = &quot;C:\php\extensions\&quot;
;C:\php\extensions\ ตัวนี้เป็น path ที่เก็บ extensions ของ PHP ครับ</pre></td></tr></table></div>

<p><strong>เพิ่มเติมอีกนิดครับ</strong></p>
<p>PHP ที่ผมลงเป็นแบบที่ zip มาไม่ใช้แบบที่เอามา install ฉะนั้นมันจะมี folder extensions เพิ่มขึ้นมาใน folder ที่เราติดตั้ง PHP ด้วย ซึ่ง การใช้ extension= จะเป็นการไปเรียกใช้ file ที่มีนาสกุล .dll ที่อยู่ใน folder extensions เราจึงควรที่จะกำหนด extension_dir ใน php.ini ให้เป็น extension_dir = &#8220;./extensions&#8221; หรือหากว่าไม่กำหนดที่ extension_dir คุณก็อาจจะทำการ copy file .dll ที่อยู่ ใน folder extension ไปไว้ที่ C:\WINDOW\Ssystem32\ ก็ได้</p>
<p>เมื่อแก้ไข php.ini เสร็จแล้ว  ต่อไปเราก็มาเขียนโปรแกรม PHP ให้เข้าไปเรียกใช้ method ที่อยู่เราเขียนเป็น java กันเลย สร้าง file java2php.php โดยมีข้อมูลตามนี้ครับ</p>
<p><strong>java2php.php</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000088;">$java</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Java<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;function_java&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">print</span> <span style="color: #000088;">$java</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">test_str</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>จากนั้นลองทำการเรียก java2php.php ผ่านทาง Browser ดู หากว่ามี ข้อความขึ้นมาว่า Hello World I&#8217;am Java ก็ขอแสดงความยินดีด้วยครับ คุณสามารถที่จะใช้ PHP เรียก method ของ java ได้แล้ว</p>
<p>เขียนมาตั้งนาน บางคนอาจจะสงสัยว่า แล้วจะเอาไปทำอะไรได้นี้ ในเมื่อเราก็สามารถเขียน php ให้ทำได้อยู่แล้ว มันก็จริงครับที่เราสามารถเขียน php ให้สามารถทำนู้นทำนี้ ได้ แต่ลองคิดดูนะครับว่า ถ้าหากเราเขียน function อะไรบางอย่างไว้ แล้วไม่อยากให้คนอื่นรู้ว่าภายใน function นี้ทำงานยังไงถึงได้ผลออกมาแบบนี้ เราก็สามารถที่จะเขี่ยน function นั้นโดย java  จากนั้นเราค่อยเขียน php ไปเรียกใช้ function นั้นก็ได้</p>
<p>แต่เดี่ยวก็มีบางคนก็จะบอกได้อีกว่า งั้นผมเอา .class ของคุณไป decompile ก็ได้ อันนี้ผมก็ช่วยไม่ได้ละครับ</p>
<p>ออ แต่มี อีกวิธีหนึ่งคือการทำเป็น .dll แล้วให้เรียกใช้ function ผ่าน php รับรองว่าวิธีนี้ decompile ยากกว่า java แน่ๆ เดี่ยวไว้คราวหน้าเราจะมาลองเขียนโปรแกรม จากภาษาอื่นแล้ว compile เป็น .dll แล้วใช้ php เรียก function มาใช้งานบางดีกว่า</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unzeen.com/archives/124/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>ติดตั้ง Java ไว้หัดเขียนโปรแกรมบนมือถือกันดีกว่า</title>
		<link>http://www.unzeen.com/archives/122</link>
		<comments>http://www.unzeen.com/archives/122#comments</comments>
		<pubDate>Sun, 24 Apr 2005 14:09:25 +0000</pubDate>
		<dc:creator>LookHin</dc:creator>
				<category><![CDATA[All Categories]]></category>
		<category><![CDATA[Java/Python]]></category>
		<category><![CDATA[J2ME]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">/?p=122</guid>
		<description><![CDATA[วันนี้มาดูวิธีการติดตั้ง java เพื่อไว้เขียนโปรแกรมบนมือถือกัน บางคนคงเคยสงสัยว่าการจะเขียนโปรแกรมบนมือถือเขาเขียนกันยังไงแล้วใช้ภาษา อะไรเขียน วันนี้ผมจะแนะนำการติดตั้ง J2SE Development Kit กับ J2ME Wireless Toolkit เพื่อใช้ในการหัดเขียนโปรแกรมภาษา Java โดยที่เราเองก็ไม่จำเป็นต้องมีมือถือที่รองรับภาษา java ไว้ทดสอบก็ได้ เพราะว่า J2ME มี emulator ไว้ให้ใช้อยู่แล้ว

วันนี้เราจะมาทำการติดตั้ง &#8220;Java 2 Platform Standard Edition 5.0 (J2SE) Development Kit (JDK) &#8221; กับ &#8220;Java 2, Micro Edition (J2ME) Wireless Toolkit 2.2&#8243; เพื่อเอาไว้หัดเขียนโปรแกรมภาษา Java บนมือถือกันบ้าง
เริ่มจากเราต้องเข้าไป Download โปรแกรมกันที่ java.sun.com กันก่อนเลยโดยมีโปรแกรม 2 ตัวด้วยกันที่ต้องใช้คือ
2SE Development Kit (52,331 [...]]]></description>
			<content:encoded><![CDATA[<p>วันนี้มาดูวิธีการติดตั้ง java เพื่อไว้เขียนโปรแกรมบนมือถือกัน บางคนคงเคยสงสัยว่าการจะเขียนโปรแกรมบนมือถือเขาเขียนกันยังไงแล้วใช้ภาษา อะไรเขียน วันนี้ผมจะแนะนำการติดตั้ง J2SE Development Kit กับ J2ME Wireless Toolkit เพื่อใช้ในการหัดเขียนโปรแกรมภาษา Java โดยที่เราเองก็ไม่จำเป็นต้องมีมือถือที่รองรับภาษา java ไว้ทดสอบก็ได้ เพราะว่า J2ME มี emulator ไว้ให้ใช้อยู่แล้ว<br />
<span id="more-122"></span><br />
วันนี้เราจะมาทำการติดตั้ง &#8220;Java 2 Platform Standard Edition 5.0 (J2SE) Development Kit (JDK) &#8221; กับ &#8220;Java 2, Micro Edition (J2ME) Wireless Toolkit 2.2&#8243; เพื่อเอาไว้หัดเขียนโปรแกรมภาษา Java บนมือถือกันบ้าง</p>
<p>เริ่มจากเราต้องเข้าไป Download โปรแกรมกันที่ java.sun.com กันก่อนเลยโดยมีโปรแกรม 2 ตัวด้วยกันที่ต้องใช้คือ</p>
<p><strong>2SE Development Kit (52,331 KB)</strong> ให้ทำการ Download ที่ http://java.sun.com/j2se/1.5.0/download.jsp<br />
(ให้เลือกเอา Download JDK 5.0 Update 2 นะครับ)</p>
<p><strong>J2ME Wireless Toolkit (17,379 KB)</strong> ให้ทำการ Download ที่ http://java.sun.com/products/j2mewtoolkit/download-2_2.html<br />
(ให้เลื่อนลงมาข้างล่างสุดเลยนะครับ จะมีปุ่มให้ Download อยู่)</p>
<p>เมื่อ download มาแล้วให้ทำการดับเบิลคลิกที่ jdk-1_5_0_02-windows-i586-p.exe เพื่อเริ่มทำการติดตั้ง</p>
<p>ให้ทำการคลิกที่ I accept the terms in the license agreement เพื่อยอมรับและทำการติดตั้ง J2SE Development Kit แล้วคลิก Next</p>
<p><img src="/wp-content/uploads/2008/06/j2me_01.gif" alt="" title="" /></p>
<p>จากนั้นทำการเลือก path ที่จะทำการติดตั้งโปรแกรม J2SE Development Kit แล้วคลิก Next</p>
<p><img src="/wp-content/uploads/2008/06/j2me_02.gif" alt="" title="" /></p>
<p>เริ่มขั้นตอนการติดตั้ง J2SE Development Kit</p>
<p><img src="/wp-content/uploads/2008/06/j2me_03.gif" alt="" title="" /></p>
<p>ต่อไปทำการเลือก path ที่จะทำการติดตั้ง J2SE Runtime Environment 5.0 จากนั้นคลิก Next</p>
<p><img src="/wp-content/uploads/2008/06/j2me_04.gif" alt="" title="" /></p>
<p>เลือก Browser ที่จะทำการติดตั้ง Java Plung-In จากนั้นคลิก Next</p>
<p><img src="/wp-content/uploads/2008/06/j2me_05.gif" alt="" title="" /></p>
<p>เริ่มขั้นตอนการติดตั้ง J2SE Runtime Environment 5.0</p>
<p><img src="/wp-content/uploads/2008/06/j2me_06.gif" alt="" title="" /></p>
<p>ทำการติดตั้งเสร็จเรียบร้อยแล้ว คลิก Finish เลย</p>
<p><img src="/wp-content/uploads/2008/06/j2me_07.gif" alt="" title="" /></p>
<p>ต่อไปเราก็มาทำติดตั้ง J2ME Wireless Toolkit กันต่อเลย ให้ทำการดับเบิลคลิกที่ j2me_wireless_toolkit-2_2-windows.exe เพื่อเริ่มทำการติดตั้ง โปรแกรม จากนั้นคลิก Next</p>
<p><img src="/wp-content/uploads/2008/06/j2me_08.gif" alt="" title="" /></p>
<p>อ่าน License Agreement ของเขาหน่อย แล้วก็คลิก  Yes (ผมอ่านไม่ออก ไม่รู้เขียนว่าไง)</p>
<p><img src="/wp-content/uploads/2008/06/j2me_09.gif" alt="" title="" /></p>
<p>ทำการเลือก path ของ J2SE Development Kit  ที่เราได้ทำการติดตั้งไว้  จากนั้นคลิก Next</p>
<p><img src="/wp-content/uploads/2008/06/j2me_10.gif" alt="" title="" /></p>
<p>ต่อไปก็ทำการเลือก path ที่จะทำการติดตั้ง J2ME Wireless Toolkit (ให้ทำการเลือกเป็น C:\WTK22\ ก็ดีแล้วครับ เพราะว่าเราไม่สามารถเลือกให้ไปใช้ Folder อื่นที่มีช่องว่างได้ ไม่เชื่อก็ลองดู) จากนั้นคลิก Next</p>
<p><img src="/wp-content/uploads/2008/06/j2me_11.gif" alt="" title="" /></p>
<p>ทำการตั้งชื่อโปรแกรม ที่จะให้แสดงที่ Start menu</p>
<p><img src="/wp-content/uploads/2008/06/j2me_12.gif" alt="" title="" /></p>
<p>แสดงข้อมูลทั้งหมดที่เราเลือกไว้นิดหน่อย จากนั้นคลิก Next ต่อไปได้เลยครับ</p>
<p><img src="/wp-content/uploads/2008/06/j2me_13.gif" alt="" title="" /></p>
<p>เริ่มขั้นตอนการติดตั้ง รอนิดหน่อยก็เสร็จแล้ว</p>
<p><img src="/wp-content/uploads/2008/06/j2me_14.gif" alt="" title="" /></p>
<p>ทำการติดตั้งเสร็จเรียบร้อยแล้ว</p>
<p><img src="/wp-content/uploads/2008/06/j2me_15.gif" alt="" title="" /></p>
<p>ต่อไปเราก็มาทำการ config path ของ windows นิดหน่อยเพื่อให้สามารถทำการเรียกใช้ java กับ javac ได้จากทุกที่<br />
ให้ทำการคลิกขวาที่ My Computer แล้วเลือก Properties จากนั้นคลิกที่ Advanced แล้วเลือก Enviroment Variables</p>
<p><img src="/wp-content/uploads/2008/06/j2me_16.gif" alt="" title="" /></p>
<p>จากนั้นให้เลือกที่ Path แล้วคลิก Edit</p>
<p><img src="/wp-content/uploads/2008/06/j2me_17.gif" alt="" title="" /></p>
<p>พิมพ์ C:\program Files\Java\jdk1.5.0_02\bin;  เพิ่มเข้าไป (เป็น path ที่เราติดตั้ง J2SE Development Kit) จากนั้นทำการคลิก OK และทำการ Restart เครื่องคอมพิวเตอร์ เพื่อให้ระบบนำค่าที่เราแก้ไขและติดตั้งโปรแกรมใหม่ มาใช้</p>
<p><img src="/wp-content/uploads/2008/06/j2me_18.gif" alt="" title="" /></p>
<p>หลังจาก restart เครื่องแล้วให้ทำการทดสอบว่า Java สามารถทำงานได้หรือยัง โดยการพิมพ์ java -version ที่ command line เพื่อให้ Java แสดง version ออกมา</p>
<p><img src="/wp-content/uploads/2008/06/j2me_19.gif" alt="" title="" /></p>
<p>ต่อไปเรามาลองเขียนโปรแกรมยอดนิยมของโปรแกรมเมอร์ทั้งหลายกันดูบ้างดีกว่า</p>
<p>ทำการเขียนโปรแกรม test.java แล้ว save ไว้ที่ Desktop</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> test <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span> Hello World! <span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>จากนั้นทำการ compile โดยการใช้คำสั่ง javac test.java ซึ่งถ้าไม่ผิดพลาดอะไร เราก็จะได้ test.class ออกมา</p>
<p>จากนั้นให้ลองทดสอบโปรแกรมของเราโดยการพิมพ์ java test ถ้าหากว่าได้ผลออกมาดังรูป ก็แสดงว่าใช้ได้แล้วครับ</p>
<p><img src="/wp-content/uploads/2008/06/j2me_20.gif" alt="" title="" /></p>
<p>ต่อไปเราจะมาทำการทดสอบ J2ME กันบ้างว่าใช้งานได้หรือยัง  โดยให้ทำการคลิกที่ Start -&gt; Programs -&gt; J2ME Wireless Toolkit 2.2  -&gt; KToolbar</p>
<p><img src="/wp-content/uploads/2008/06/j2me_21.gif" alt="" title="" /></p>
<p>จากนั้นให้ทำการคลิกที่ Open Project</p>
<p><img src="/wp-content/uploads/2008/06/j2me_22.gif" alt="" title="" /></p>
<p>จากนั้นเลือกที่ Demos เพื่อทำการเปิด project ตัวอย่างที่เขาทำไว้เป็นตัวอย่างให้เราดูก่อน (เพราะว่าตอนนี้เรายังเขียนไม่ค่อยเป็นก็เปิดดูตัวอย่าง ของเขาไปก่อนแล้วกัน)</p>
<p><img src="/wp-content/uploads/2008/06/j2me_23.gif" alt="" title="" /></p>
<p>ต่อไปก็คลิกที่ Run เพื่อทำการ run โปรแกรม</p>
<p><img src="/wp-content/uploads/2008/06/j2me_24.gif" alt="" title="" /></p>
<p>หลังจากนั้นเราก็จะได้หน้าจอของ โทรศัพท์ขึ้นมา ให้คุณลองทำการเลือกที่ Colors โดยการคลิกที่ Select และปุ่มเลื่อนซ้ายขวา ของโทรศัพท์ ลองๆเล่นดูเองนะครับ</p>
<p><img src="/wp-content/uploads/2008/06/j2me_25.gif" alt="" title="" /></p>
<p><img src="/wp-content/uploads/2008/06/j2me_26.gif" alt="" title="" /></p>
<p>ต่อไปเรามาลองทำการเขียนโปรแกรมของเราเองดูบ้างดีกว่า ให้คุณทำการคลิกที่ New Project จากนั้นใส่ชื่อของ Project และชื่อของ Class ลงไปและคลิก Create Project เพื่อทำการสร้าง project ใหม่</p>
<p><img src="/wp-content/uploads/2008/06/j2me_27.gif" alt="" title="" /></p>
<p>ในส่วนของ Target Platform ให้เลือกเป็น MIDP 1.0 แล้วทำการคลิกที่ OK</p>
<p><img src="/wp-content/uploads/2008/06/j2me_28.gif" alt="" title="" /></p>
<p>ต่อไปให้ทำการสร้าง file unzeen.java แล้วทำการ save ไว้ที่ C:\WTK22\apps\unzeen\src\ ซึ่งเป็น path ที่เราได้จากการสร้าง project ใหม่ขึ้นมาเมื่อกี้นี้ โดยใน file unzeen.java ให้พิมพ์ code ตามนี้</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">javax.microedition.lcdui.*</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">javax.microedition.midlet.*</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> unzeen <span style="color: #000000; font-weight: bold;">extends</span> MIDlet<span style="color: #009900;">&#123;</span>
&nbsp;
    Display display <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> unzeen<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> startApp<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        TextBox tb <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> TextBox<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;www.unzeen.com&quot;</span>,<span style="color: #0000ff;">&quot;Hello world !&quot;</span>,<span style="color: #cc66cc;">100</span>,<span style="color: #003399;">TextField</span>.<span style="color: #006633;">ANY</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        display <span style="color: #339933;">=</span> Display.<span style="color: #006633;">getDisplay</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        display.<span style="color: #006633;">setCurrent</span><span style="color: #009900;">&#40;</span>tb<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> pauseApp<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> destroyApp<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">boolean</span> unconditional<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>ต่อไปให้ทำการคลิกที่ Open Project แล้วเลือกที่ unzeen ซึ่งเป็น project ที่เราสร้างไว้</p>
<p><img src="/wp-content/uploads/2008/06/j2me_29.gif" alt="" title="" /></p>
<p>จากนั้นให้คลิกที่ Run เพื่อทำการ run โปรแกรม แล้วทำการคลิกที่ Select เพื่อ run โปรแกรมที่เราสร้างไว้ หากได้ Hello world ออกมาก็แสดงว่าโปรแกรมของเราทำงานได้แล้ว</p>
<p><img src="/wp-content/uploads/2008/06/j2me_30.gif" alt="" title="" /></p>
<p><img src="/wp-content/uploads/2008/06/j2me_31.gif" alt="" title="" /></p>
<p>ที่นี้คุณก็จะได้ J2SDK และ J2ME ไว้หัดเขียนโปรแกรมภาษา java แล้ว</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unzeen.com/archives/122/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
