˹á
 úҹ
  C/C++ new
  Java new
 Sourcecode.TV
  Android
  Blackberry
  C/C++
  Java
  Linux
  Windows Phone
  ͧͧ
 
  .NET
  Android
  Blackberry
  C++Builder
  Delphi
  Java
  Mobile
  Open Source
  Pocket PC
  Visual Basic
  Web
  Windows Phone
  Others
 Ẻ¹
  ASP
  ASP.NET Webmatrix
  C++
  eVB
  J2ME
  Java
  PHP
 
  Android
  ASP
  C++
  VC++
  CGI-Perl
  Delphi
  Java
  jQuery
  PHP
  Visual Basic
  .NET
 ԡèҡ
  Դ...
  DoodeeHosting
  Ѻ͡Ẻ Ѳ䫵
  Freeware
  ѵҤɳ
  ª١
  ʶԵԼ
 Ŵ
 Ң
 дҹʹ
  .NET
  C/C++
  Delphi
  Java
  Palm/PocketPC
  Visual Basic
  Web
 
 дҹҹ
 ԧ
 ǡѺ
 ѵҤɳ
Social Network

Facebook  Twitter  YouTube
 New Article
 Webboard
 Freelanceboard
Freeware
 (BerDee)
(Android)
駩غ
駩غ(Android)
WebcamMonitor
WebcamMonitor(Windows)
scSendMail
scSendMail(Windows)
MSN Caption
MSN Caption(Windows)
  Freelance comment
  ԴͺʹФѺ...
2015-07-29 13:35:58
  Ҽͧ纷ѲҴ HTML5 ...
2015-01-18 15:33:54
  Ҽͧ纷ѲҴ HTML5 ...
2015-01-18 15:32:51
  ԴͺФѺ
ҹ...

2014-01-06 12:47:38
  ѧҤ͹ ͧ֡ͧ...
2013-07-06 01:04:37
  ʹ觢ͺࢵҤҤҡ͹ФѺ...
2013-03-24 18:54:20
  ѧդѺҹԴѺ 08...
2012-12-16 19:18:14
  ʹ㨤 Դ 0905076277...
2012-11-12 11:07:46
  Ѻ礹ѡ֡ͺѷ
...

2012-10-29 03:10:46
  sukit_te34@hotmail.com...
2012-10-29 03:09:36
  Webboard comment
  ͧ gotoxy ѧ...
2017-08-28 11:45:52
  ͧҧա u...
2017-08-27 20:09:01
  #define GLUT_DISABLE_ATEXIT...
2017-08-27 12:53:17
  դԻ͹ ...
2017-08-27 10:50:02
  Ѻ ͹ matlab ¹ matlab...
2017-06-03 16:27:23
  ੾зҧҴ ͧҢ...
2017-05-25 16:18:08
  ͧ˹Ѻ os ...
2017-05-25 16:12:47
  ¹ php curl ...
2017-04-20 01:04:20
  ¹ ...
2017-03-27 12:50:54
  ʧҷ ͧѾഷ...
2017-03-27 12:37:20
  Homework comment
  ͺسҡѺ...
2017-08-16 18:27:25
  ͧ ͧ ѧ ^^...
2017-04-18 18:40:46
  ͧ ͧ ѧ ^^...
2017-04-18 18:37:54
  á flowchart ѹ...
2017-04-18 17:43:33
  ҡ flowchart ...
2017-04-18 16:25:29
  kungking ӶäѺ ?...
2017-03-18 23:28:36
  ¹ʴͧ...
2017-03-06 10:56:25
  鴷ӧҹẺ ...
2016-09-06 01:00:12
  ҡҺ鴹Ѻѧ...
2016-09-05 09:31:27
  ͧ֡¹...
2016-04-22 00:47:49
  Article comment
  [b]5 ...
2017-10-18 08:19:17
  - ...
2017-10-18 07:17:11
  [b] ...
2017-10-18 06:07:31
  [b] 96 ...
2017-10-18 06:05:28
  - ...
2017-10-18 05:49:56
  code ͧ VB ú...
2017-09-28 16:50:02
  ҨѺ ͧ
...

2017-07-11 09:59:35
  ö͡Ѻ anycast ...
2017-07-05 10:12:35
  Ѻ س "Դ" ͧ֡...
2016-06-18 15:21:09
  vs2008 c# Ѻ ͺسѺ...
2016-06-17 14:39:30
  9Mcode comment
  ҡ...
2014-02-21 08:52:19

Link Exchange

ѵҤɳ
Statistics of Sourcecode in Thailand
 
 J2ME (Java Micro Edition) Tutorial  

- - - - - - - - - - - - - - ʹѺʹع- - - - - - - - - - - - - -

 J2ME (Java Micro Edition)
 
 

7 ҤԺѵ

 

7 ҤԺѵ

ҧ 1 DayTimeServer & DayTimeClient (J2SE)

Ѻҧá繡 java Ẻ ʴ÷ӧҹẺ Client/Server ¨лСͺ ͧǹ ǹͧ Server ӧҹ˹ҷ ͧ͡ ŷ Ѻ Client ͧ

ǹ Client з˹ҷͧ͢ (㹷 ѹ) ѺšѺ ʴ Һ

Ѻõҧ سö ͧá Ѻ㹵ҧ ͧ C:\ClientServer ӡ Path ͧ Java System variables Ըաä

  • ӡäԡҷ My Computer 躹 Desktop ͡ Property
  • ԡ Advance ͡ԡ͡ Environment Variables
  • 㹪ͧ System Variable ѺŤԡ Path ǻ͹ ;C:\j2sdk1.4.1_02\bin ŧͷ㹪ͧ Variable Value
  • ԡ OK ׹ѹ ͧ˹ҵҧ

ҧͧѹ¤Ѻ ͨзӡ Download 仡蹡ѹ

DayTimeServer.java

Download Code Download Code
import java.net.*;
import java.io.*;
import java.util.Date;

public class DayTimeServer{
  public final static int daytimePort = 5050;
  public static void main(String[] args){
    ServerSocket theServer = null;
    Socket theConnection;
    DataOutputStream p;
    try{
      theServer = new ServerSocket(daytimePort);
	while(true){
	  theConnection = theServer.accept();
	  p = new DataOutputStream(theConnection.getOutputStream());
	  System.out.println(theConnection.getInetAddress());
	  p.writeUTF(""+new Date());
	  p.flush();
	  theConnection.close();
	}
    }
    catch(IOException e){
	System.err.println(e);
    }
    
    
  
  }
}

DayTimeClient.java

Download Code Download Code
/* * DayTimeClient.java * * Created on 13 ??????? 2546, 16:38 ?. */
      
        import java.net.*;
        import java.io.*;
      /**
        * @author sup98
        * @version
        */
        public class DayTimeClient{
		public static void main(String[] args){
		  Socket theSocket;
		  DataInputStream theTimeStream;
		  try{
		    theSocket = new Socket("localhost",5050);
		    theTimeStream = new DataInputStream(theSocket.getInputStream());
		    String theTime = theTimeStream.readUTF();
		    System.out.print("It is "+theTime);
		  }
		  catch(UnknownHostException e){
		    System.err.println(e);
		  }
		  catch(IOException e){
		    System.err.println(e);			
		  }
		}          
        }

š Run

  • ˹ҵҧͧ Command Prompt ӡ Compile ͧ javac C:\ClientServer\*.java ѧٻ

Compilation
ٻ 55 ʴ˹ҵҧ Command Prompt Ф

  • ӡ¹ Directory C:\ClientServer
  • Run Server ¤ java DayTimeServer ѧٻ

Running Server
ٻ 56 ʴ˹ҵҧ Command Prompt Run Server

  • ӡԴ˹ҵҧ Command Prompt ա˹ҵҧ
  • ӡ¹ Directory C:\ClientServer
  • Run Client ¤ java DayTimeClient ѧٻ

Running Clients
ٻ 57 ʴ˹ҵҧ Command Prompt Run Client

͸Ժ: ҡҧ ҧҹ Client Ѻ ѹ ҧ Server


ҧ 2 HttpDemo

Ѻ㹵ҧ 2 ǹ ǹͧ ASP Java ASP ˹ҷ ֧Ҩҡͧ Server ʴ Java MIDlet ӧҹͶ ҹ ѧ ǹʴ

ѺõԴ IIS Web Server ҹ Web Server ͧͧس سöҹҡ Ǣ Web ͧ http://www.sourcecode.in.th

ASPDate.asp

Download Code Download Code
DateTime: <%=now()%>

HttpDemo.java

Download Code Download Code
/* * HttpDemo.java * * Created on 13 ??????? 2546, 16:38 ?. */
      
        import java.io.*;
        import javax.microedition.io.*;
        import javax.microedition.midlet.*;
        import javax.microedition.lcdui.*;
      /**  
        * @author sup98
        * @version
        */
        public class HttpDemo extends MIDlet {

	  private Display display;
	  String url = "http://localhost/ASPDate.asp";
	  

        
        
        public HttpDemo() {
		display = Display.getDisplay(this);
        }
        
        /**
        * Start up the Hello MIDlet by creating the TextBox and associating
        * the exit command and listener.
        */
        public void startApp() {
		try{
			invokeASP(url);
		}catch(IOException e){
			System.out.println("IOException " + e);
			e.printStackTrace();
		}		
        }
        
        /**
        * Pause is a no-op since there are no background activities or
        * record stores that need to be closed.
        */
        public void pauseApp() {
        }
        
        /**
        * Destroy must cleanup everything not handled by the garbage collector.
        * In this case there is nothing to cleanup.
        */
        public void destroyApp(boolean unconditional) {
        }
        
	  void invokeASP(String url) throws IOException{
		HttpConnection c = null;
		InputStream is = null;
		StringBuffer b = new StringBuffer();
		TextBox t = null;
		try{
			c = (HttpConnection)Connector.open(url);
			c.setRequestMethod(HttpConnection.GET);
			c.setRequestProperty("IF-Modified-Since", "20 Jan 2001 16:19:14 GMT");
			c.setRequestProperty("User-Agent", "Profile/MIDP-1.0 Configuration/CLDC-1.0");
			c.setRequestProperty("Content-Language", "en-US");
			is = c.openDataInputStream();
			int ch;
			while((ch = is.read())!= -1){
				b.append((char) ch);
				//System.out.println((char) ch);
			}
			t = new TextBox("First HTTP Demo", b.toString(), 1024, 0);

		}finally{
			if(is != null){
				is.close();
			}
			if(c != null){
				c.close();
			}			
		}
		display.setCurrent(t);
	  }
        
        }

š Run

HttpDemo MIDlet
ٻ 58 ʴ˹ҵҧ Emulator run MIDlet ¹

͸Ժ: 鴢ҧ 繵ҧ㹡ʴ ֧ MIDlet Դ仢͢Ũҡ Web Servers


ҧ 3 HttpPostDemo

Ѻ㹵ҧ 2 ǹ ǹͧ ASP Java ASP ˹ҷ ʴ ҧ MIDlet ӡ Java MIDlet ӧҹͶ 觢 ӡ͡ ǨйӼŷѺҡ Web Server ʴ

ѺõԴ IIS Web Server ҹ Web Server ͧͧس سöҹҡ Ǣ Web ͧ http://www.sourcecode.in.th

HttpPostDemo.asp

Download Code Download Code
Server: <%=request.Form("lang")%>

HttpPostDemo.java

Download Code Download Code
/* * HttpPostDemo.java * * Created on 13 ??????? 2546, 16:38 ?. */
      
        import java.io.*;
        import javax.microedition.io.*;
        import javax.microedition.midlet.*;
        import javax.microedition.lcdui.*;
      /**  
        * @author sup98
        * @version
        */
        public class HttpPostDemo extends MIDlet implements CommandListener{

	  private Display display;
	  private Command exitCommand;
	  private Alert alert = new Alert("Your choice", "", null, null);
	  String url = "http://localhost/HttpPostDemo.asp";
	  private List l1;
	  private String choice[] ={"Java", "Pascal" ,"C++" ,"Fortran"};

        
        public HttpPostDemo() {
		display = Display.getDisplay(this);
		exitCommand = new Command("Exit", Command.SCREEN, 1);
        }
        
        /**
        * Start up the Hello MIDlet by creating the TextBox and associating
        * the exit command and listener.
        */
        public void startApp() {
		l1 = new List("Language", Choice.IMPLICIT);
		for(int i=0; i<choice.length; i++){
			l1.append(choice[i],null);
		}
		l1.addCommand(exitCommand);
		l1.setCommandListener(this);
		display.setCurrent(l1);
        }
        
        /**
        * Pause is a no-op since there are no background activities or
        * record stores that need to be closed.
        */
        public void pauseApp() {
        }
        
        /**
        * Destroy must cleanup everything not handled by the garbage collector.
        * In this case there is nothing to cleanup.
        */
        public void destroyApp(boolean unconditional) {
        }
	  
	  void invokeASP(String url, String lang) throws IOException{
		HttpConnection c = null;
		OutputStream out = null;
		InputStream is = null;
		StringBuffer b = new StringBuffer();
		TextBox t = null;
		try{
			c = (HttpConnection)Connector.open(url);
			c.setRequestMethod(HttpConnection.POST);
			c.setRequestProperty("IF-Modified-Since", "20 Jan 2001 16:18:14 GMT");
			c.setRequestProperty("User-Agent", "Profile/MIDP-1.0 Configuration/CLDC-1.0");
			c.setRequestProperty("Content-Language", "en-US");
			c.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
			String postString = "lang="+lang;
			c.setRequestProperty("Content-Length", String.valueOf(postString.length()));
			out = c.openOutputStream();
			out.write(postString.getBytes());
			out.flush();
		
			is = c.openDataInputStream();
			int ch;
			while((ch = is.read()) != -1){
				b.append((char) ch);				
			}
			alert.setString(b.toString());

		}finally{
			if(is!=null){
				is.close();
			}
			if(c!=null){
				c.close();
			}
		}
		display.setCurrent(alert, l1);
	  }		

	  public void commandAction(Command c, Displayable s){
		if(c==exitCommand){
			destroyApp(false);
			notifyDestroyed();
		}else if(c==List.SELECT_COMMAND){
			try{
				invokeASP(url, choice[((List)s).getSelectedIndex()]);
			}catch(IOException e){
				System.out.println("IOException " + e);
				e.printStackTrace();
			}
		}
	  }       
        }

š Run

HttpPostDemo MIDlet
ٻ 59 ʴ˹ҵҧ Emulator run MIDlet ¹

͸Ժ: 鴢ҧ 繵ҧ㹡ʴ ֧ MIDlet Դ 觢Ẻ Post ѧ Server Ѻŷҡ Web Server ʴ

 

BACK

µͨ Ѻͧ macbook pro 2016 (usb-c to HDMI)
µͨ Ѻͧ macbook pro 2016 (usb-c to HDMI) ´дѺ 4K
ŧ Mini DisplayPort to HDMI Adapter ŧ Mini DisplayPort to HDMI Adapter Ѻͧ macbook air/pro, mac mini
ŧ Mini DisplayPort to HDMI Adapter Ѻͧ macbook air/pro, mac mini
µٿѧ Ъ Ѻ iPhone 7  7 Plus
µٿѧ Ъ Ѻ iPhone 7 7 Plus
ŧҡ USB-C Type  USB 3.1 Ѻ MacBook
ŧҡ USB-C Type USB 3.1 Ѻ MacBook
䢤ǧѺͧ Macbook Air/Pro
䢤ǧ Ѻͧ Macbook Air/Pro (300ҷ)
HDMI  3 ͡  1
HDMI 3 ͡ 1 (350ҷ)
Ի͹¹
¹¹ͷ
¹¹͹´
¹¹
¹¹ վʾ
¹¹
¹ҹԹء
¹¹Թ⿹
¹¹Ϊ ʤ
9M Blog ͧ͡ ¹ͧ
ԡ ҾѺԭ
OrmSin.com: ˹ѧͧҹ--չ (country crafts)
ѵҤɳ
 
Tutorial
eVB Tutorial
ASP.NET Webmatrix Tutorial
J2ME Tutorial
C++  Tutorial
Java  Tutorial
PHP Tutorial
ASP Tutorial
 
ẺǨ
Freelance ѺѲ

Home - Article - Tutorial - Sourcecode - Dev Handbook - Search - WebBoard - Links - About Us

ʧǹԢԷ Ѵ͡ ӫ Ѵŧ ٻẺ Ѻ͹حҵѡɳѡ
Ţ¹ҳԪ硷͹ԡҡзǧҳԪ: 7100503002000
Copyright 2001 SourceCode.in.th