java發
Ⅰ 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請求
實現思路就是先定義請求頭內容,之後進行請求頭設置。
定義請求頭回
給HttpPost 設置請求頭
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 = 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);
這樣就是以人為對象了