導航:首頁 > 方法技巧 > main方法中如何調用server

main方法中如何調用server

發布時間:2022-05-19 00:40:20

A. java實現調用webserver

一、利用jdk web服務api實現,這里使用基於 SOAP message 的 Web 服務
1.首先建立一個Web services EndPoint:

Java代碼

package Hello;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.xml.ws.Endpoint;

@WebService
public class Hello {

@WebMethod
public String hello(String name) {
return "Hello, " + name + "\n";
}

public static void main(String[] args) {
// create and publish an endpoint
Hello hello = new Hello();
Endpoint endpoint = Endpoint.publish("http://localhost:8080/hello", hello);
}
}

Java代碼

package Hello;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.xml.ws.Endpoint;

@WebService
public class Hello {

@WebMethod
public String hello(String name) {
return "Hello, " + name + "\n";
}

public static void main(String[] args) {
// create and publish an endpoint
Hello hello = new Hello();
Endpoint endpoint = Endpoint.publish("http://localhost:8080/hello", hello);
}
}

2.使用 apt 編譯 Hello.java(例:apt -d [存放編譯後的文件目錄] Hello.java ) ,會生成 jaws目錄
3.使用java Hello.Hello運行,然後將瀏覽器指向http://localhost:8080/hello?wsdl就會出現下列顯示
4.使用wsimport 生成客戶端
使用如下:wsimport -p . -keep http://localhost:8080/hello?wsdl
5.客戶端程序:

Java代碼

class HelloClient{
public static void main(String args[]) {
HelloService service = new HelloService();
Hello helloProxy = service.getHelloPort();
String hello = helloProxy.hello("你好");
System.out.println(hello);
}
}

Java代碼

class HelloClient{
public static void main(String args[]) {
HelloService service = new HelloService();
Hello helloProxy = service.getHelloPort();
String hello = helloProxy.hello("你好");
System.out.println(hello);
}
}

B. 獨立的main方法調用Spring MVC框架中的service

這個service不能這么new出來,需要在main方法中得到spring容器

public class SpringTest {
public static void main(String[] args) {
ApplicationContext ac = new ("bean.xml");
IPersonService ips = (IPersonService) ac.getBean("personService");
ips.sayHelloToSpring();
}
}

,再用容器的getBean(「」)來得到service,這樣,是spring容器就把之間的關系都注入好了。這是我寫過的一個用main方法做測試的例子。真正的測試是不用main方法的,是用專門的測試工具來模擬web程序的。

C. 通過寫java代碼如何實現把excle中的數據導入到sqlserver2008中 在main方法中測試就可以。需要源碼

可以使用apache poi 來實現。大概思路是:先把excle上傳到伺服器。然後利用poi的API來讀取文件數據。然後存入資料庫

D. java中main方法內調用其他方法嗎

可以的,在main中調用另一個方法中的main:
public class Test1
{
public static void main(String[] args)
{
Test2.main(args);
}
}

E. activitythread main方法在哪兒調用

在一個Android 程序開始運行的時候,會單獨啟動一個Process。
默認的情況下,所有這個程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的兩種, 除此之外還有Content Provider和Broadcast Receiver)都會跑在這個Process。一個Android 程序默認情況下也只有一個Process,但一個Process下卻可以有許多個Thread。

在這么多Thread當中,有一個Thread,我們稱之為UI Thread。
UI Thread在Android程序運行的時候就被創建,是一個Process當中的主線程Main Thread, 主要是負責控制UI界面的顯示、更新和控制項交互。

在Android程序創建之初,一個Process呈現的是單線程模型,所有的任務都在一個線程中運行。因此,我們認為,UI Thread所執行的每一個函數,所花費的時間都應該是越短越好。而其他比較費時的工作(訪問網路,下載數據,查詢資料庫等),都應該交由子線程去執行,以免阻塞主線程。

那麼,UI Thread如何和其他Thread一起工作呢?常用方法是:
1.誕生一個主線程的Handler物件,當做Listener去讓子線程能將訊息Push到主線程的Message Quene里,以便觸發主線程的handlerMessage()函數,讓主線程知道子線程的狀態,並在主線程更新UI。

2.在子線程的狀態發生變化時,我們需要更新UI。
如果在子線程中直接更新UI,通常會拋出下面的異常:
ERROR/JavaBinder(1029):android.view.ViewRoot$:Only the original thread that created a view hierarchy can touch its views.
意思是,無法在子線程中更新UI。

3.我們需要通過Handler物件,通知主線程Ui Thread來更新界面。

F. 求解答啊!在線等!老闆給我一個任務,就是寫一個方法調用sql server 2008的存儲過程,

存儲過程:利用sql語句編寫的函數,存儲過程存在於資料庫中,看看資料庫里有沒有,網路啊

存儲過程的調用:call 存儲過程名。不同的資料庫略有不同,網路

java執行存儲過程:最簡單的利用JDBC。網路

每日執行如何做到,Java裡面有個計時器類Timer,可以完成對某個功能的定時調用。

可以把上面的代碼放到Java Project這種類型的項目中,就是有main函數的那種項目,然後把寫好的項目做成個Java小程序,把小程序放到電腦上,運行它,

G. 怎樣在main方法中調用本類的方法

兩種方式:
方式一:創建本類的對象,使用對象調用本類的方法就可以
方式二:將本類的放發改成靜態方法 :修飾符 static 返回值 方法名([參數]){ 方法體;},這樣沒在主方法里直接調用方法名即可

H. java Main函數怎麼調用其他函數。 其他類。

主函數main前必須有static修飾符,static表示是靜態。
一般,在靜態的方法中,若要|-直接-|調用其他方法,那麼被調用的也必須是靜態。
你的程序中包含兩個部分
方法getInt() 和主函數main 其中主函數是靜態(main必須是靜態)。
那麼要在main中直接調用getInt()是不可以了,因為getInt沒有用static修飾,也就是說getInt不是靜態。
將public void getInt() 修改成 public static void getInt() ,追加靜態修飾符static後可直接調用。
主函數main修改為
public static void main(String[] args)
{
getInt(); //這里調用了上面的方法

System.out.println("總共有括弧對數:");
}

返回值:
有些方法是帶有返回值的,取決於你的用途。能不能帶返回值取決於void修飾符
普通方法,無返回值void修飾 。如 public void fangfa()這是無返回值的
public int fangfa() 這個是有返回值的,而且返回值必須是int
舉個例子
public int getPlayercounts()
{
int playercount = 0 ;//一般先初始化一個相應的變數待用(重要)

for (int i = 0 ; i < 99 ; i ++) //一些相關的計算和方法開始..

playercount ++ ;
return playercount; //返回一個int值(重要,而且是必須)

}
當你的方法不是用void修飾 而是用其他數據類型修飾,均是要有返回值的,也就是說在方法的結束為止至少要有一個return + 相應的數據類型的變數 來結束。
那麼返回值究竟有什麼意義呢?
看下面這個例子、
public static int getPlayercounts() //注意我用了static 這是一個靜態方法
{
int playercount = 0 ;//一般先初始化一個相應的變數待用(重要)
for (int i = 0 ; i < 99 ; i ++) //一些相關的計算和方法開始..
playercount ++ ;
return playercount; //返回一個int值(重要,而且是必須)
}

public static voin main(String[] args)
{
System.out.println("一共有"+getPlayercounts()+"個玩家");

}

看出來了吧,getPlayercounts()執行後 會獲得執行時得到的int數,在一些需要最後得到某個結果的方法中,用含有返回值的方法是非常方便的。

==============================================
你的代碼完全修改後如下,因為你需要的是得到括弧數,所以將你的原有方法改成一個返回int值得方法。
public class java
{
public static int getInt()// 原來是 public void getInt() ,修改後增加了static修飾, int替換了void
{
String strChar="a(bc)()()dnn()()j";
int iX=0;
int iY=0;
for(int p=0; p<strChar.length();p++)
{
String getstr=strChar.substring(p,p+1);
if(getstr.equals("(")){iX++;}
if(getstr.equals(")")){iY++;}
}
return Math.min(iY, iX);//取兩者之間的最小值(即括弧對數)作為返回值
}
public static void main(String[] args)
{
System.out.println("總共有括弧對數:"+getInt());
}
}

郁悶 寫了半天發現你已經認可了。。

I. java怎麼在main函數調用其他類的方法

new 出來。

比如有個classaa類

classaa(){

}
aaa=newaa();

J. java內部類的調用,請大家幫幫忙

如果內部類被聲明為public,是可以直接new的
也可以把MyFrame當成Server的一個屬性,調用方式同樓上,不過如果內部類被聲明為private,這樣訪問就會失敗
所以我覺得還是做一個封裝比較好:
public class Server{
/**
* 這樣就封裝了創建內部類實例的操作
*/
public MyFrame getFrameInstance(){
return new MyFrame("simple frame");
}
public class MyFrame extends Frame{
private TextField tf = new TextField();
private TextArea ta = new TextArea();
public MyFrame (String str){
super(str);
add(ta);
add(tf);
this.setVisible(true);
}
}

public static void main(String[] args){
Server server=new Server();
MyFrame frame=server.getFrameInstance();
}
}

閱讀全文

與main方法中如何調用server相關的資料

熱點內容
硫軟膏使用方法 瀏覽:386
382x101382簡便計算方法 瀏覽:758
簡述內部超級連接的四種方法 瀏覽:374
初中詩詞賞析的方法與步驟 瀏覽:70
檸檬精油如何製作方法 瀏覽:654
學習達標的正確方法 瀏覽:219
耳鳴除了輸液還有別的治療方法嗎 瀏覽:229
呃逆有什麼好的方法 瀏覽:147
二項式快速解題方法 瀏覽:789
定西智慧路燈安裝方法 瀏覽:149
芊小白祛斑的使用方法 瀏覽:756
簡單的精油製作方法 瀏覽:210
平滑突發限流計算方法 瀏覽:678
騎兵作戰方法有哪些 瀏覽:666
廢棄感情的最佳方法 瀏覽:971
葡萄紅酒酒的釀造方法及製作步驟 瀏覽:388
英語檢測方法的耐用性線性 瀏覽:890
龍骨花種植方法與注意事項 瀏覽:319
油條快速製作方法視頻 瀏覽:754
洗面奶正確使用方法帶刷頭刷不出來東西 瀏覽:161