java怎麼發送事件

介面,抽象,繼承都可以發送事件,各有各的優缺點

Ⅱ java如何發簡訊

這個原理要講老半天了
我們普通的發短消息,是靠手機發到簡訊中心,然後由簡訊中心發到對方手機
通過網頁呢,就是直接把簡訊發到簡訊中心,各地的簡訊中心會提供ip地址和埠號。
這個簡訊的格式就是按照不同的協議來定義的。裡面定義了from ,to ,content,fee,等等
簡單的原理就是這樣

Ⅲ java 如何發送簡訊

JAVA發送手機簡訊,流傳有幾種方法:(1)使用webservice介面發送手機簡訊,這個可以使用sina提供的webservice進行發送,但是需要進行注冊;(2)使用簡訊mao的方式進行簡訊的發送,這種方式應該是比較的常用,前提是需要購買硬體設備,呵呵(3)使用中國網建提供的SMS簡訊平台
JAVA調用

import java.io.UnsupportedEncodingException;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
public class SendMsg_webchinese {

public static void main(String[] args)throws Exception
{

HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn");
post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//在頭文件中設置轉碼
NameValuePair[] data ={ new NameValuePair("Uid", "本站用戶名"),new NameValuePair("Key", "介面安全密碼"),new NameValuePair("smsMob","手機號碼"),new NameValuePair("smsText","簡訊內容")};
post.setRequestBody(data);

client.executeMethod(post);
Header[] headers = post.getResponseHeaders();
int statusCode = post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Header h : headers)
{
System.out.println(h.toString());
}
String result = new String(post.getResponseBodyAsString().getBytes("gbk"));
System.out.println(result);

post.releaseConnection();

}
}
jar包下載
commons-logging-1.1.1.jar
commons-httpclient-3.1.jar
commons-codec-1.4.jar

Ⅳ java的項目發布是什麼意思如何發布請高手詳細解釋一下,謝謝!!

項目發布:就是說編碼完工了,經過專業測試後確定項目可以上線,給客戶使用了。專這個時候,找一台機器當做屬伺服器,裡面安裝軟體所需要的環境(JAVA/資料庫/伺服器軟體[tomcat/weblogic==]==),把代碼打成war包,丟進伺服器軟體指定目錄,開啟服務~ 恩,這就是我所知道的...

Ⅳ java如何通過tcp發送指令

以下是一個展示java使用tcp通訊的簡單例子,包括伺服器和客戶端代碼:

/**
*TCPServer
*/
import java.io.*;
import java.net.*;
class TCPServer{
public static void main(String[] args)throws IOException{
ServerSocket listen = new ServerSocket(5050);

Socket server = listen.accept();
InputStream in = server.getInputStream();
OutputStream out = server.getOutputStream();
char c = (char)in.read();
System.out.println("收到:" + c);
out.write('s');

out.close();
in.close();
server.close();
listen.close();
}
}

/**
*TCPClient
*/
import java.io.*;
import java.net.*;
class TCPClient{
public static void main(String[] args)throws IOException{
Socket client = new Socket("127.0.0.1" , 5050);
InputStream in = client.getInputStream();
OutputStream out = client.getOutputStream();

out.write('c');
char c = (char)in.read();
System.out.println("收到:" + c);
out.close();
in.close();
client.close();
}
}

Ⅵ java怎麼主動發送http請求

實現思路就是先定義請求頭內容,之後進行請求頭設置。

  • 定義請求頭回

  • LinkedHashMap<String,String> headers = new LinkedHashMap<String,String>();

    headers.put("Content-type","text/xml");

    headers.put("Cache-Control", "no-cache");

    headers.put("Connection", "close");

  • 給HttpPost 設置請求頭

  • HttpPost httpPost = new HttpPost("地址");

    if (headers != null) {

    for (String key : headers.keySet()) {

    httpPost.setHeader(key, headers.get(key));

    }

    }

    備註:只答需要在map中設置相應的請求頭內容即可。根據實際需要修改即可

Ⅶ java定時發送

importjava.util.Date;
importjava.util.Timer;
importjava.util.TimerTask;
importjava.util.concurrent.Callable;
importjava.util.concurrent.Executors;
importjava.util.concurrent.TimeUnit;

classde{
publicstaticvoidmain(String[]args){

//方法1
Executors.().schele(newCallable<String>(){

@Override
publicStringcall()throwsException{
//sendmsg
returnnull;
}
},getaLong(),TimeUnit.SECONDS);


//方法2
Timertimer=newTimer();
timer.schele(newTimerTask(){
@Override
publicvoidrun(){
//sendmsg
}
},newDate());//指定時間


}

//計算預定時間到現在的間隔S
privatestaticlonggetaLong(){
//...
return3;
}


}

Ⅷ java "發送消息給對象"

這種調用很正常啊,主要看怎麼處理方便。或者更加符合邏輯。
比如一個person對象。
控制人說話 就是 String speak = person.talk();

讓這個接受意見 person.lisen(speak2);
如果把這個人派去做什麼
todosomething(person,work);
這樣就是以人為對象了