成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Servlet與Applet通訊方法

開發 后端
本文介紹Servlet與Applet通訊方法,包括通過HTML頁面傳遞Applet參數和用java.net包建立雙向通訊。

Servlet與Applet之間的聯系一般是間接的,即頁面請求由瀏覽器發送給Servlet,作為回答,Servlet將結果生成HTML文檔發送給瀏覽器。很多時候在Servlet與Applet之間建立直接的聯系是沒有必要的,但如果要顯示一些實時的動態數據,如聊天室窗口、新聞顯示、股市行情等,建立兩者之間的直接聯系就很有用了。特別地,在較為復雜的分布式Java應用中,這種通訊更是必不可少。在客戶端Java程序與服務器端Java程序之間建立這種復雜的交互方式僅僅使用Servlet與Applet API是不夠的,本文為你介紹和比較四種通訊方式:通過HTML頁面傳遞參數,用java.net包的網絡功能建立直接網絡連接,遠程方法調用(RMI)與CORBA。
 
一、通過HTML頁面傳遞Applet參數

通過HTML頁面傳遞參數是在Servlet與Applet之間建立聯系最為常用的方法。Servlet只要把傳遞給Applet的參數寫入HTML頁面就可以了。這種通訊是單向的,用于實現Servlet對Applet的控制。

二、用java.net包建立雙向通訊

第二種方法是利用java.net包提供的網絡能力。以有連接流通訊方式為例,在服務器端的操作為一般為:

創建一個ServerSocket對象,在指定端口監聽客戶端發來的請求。在接收到請求時accept()方法將返回一個Socket對象。

用上述Socket對象創建輸入、輸出流對象。通過輸入、輸出流與客戶交互。交互完畢,關閉輸入、輸出流與Socket。服務程序運行結束,關閉ServerSocket。實現代碼代碼類如:

  1. try{  
  2. boolean flag=true;  
  3. Socket clientSocket=null;  
  4. ServerSocket serverSocket = new ServerSocket(0);  
  5. System.out.println("Server listen on: " +serverSocket.getLocalPort());  
  6. while(flag){  
  7. clientSocket=serverSocket.accept();  
  8. DataInputStream is=new DataInputStream( new bufferedInputStream(clientSocket  
  9. .getInputStream()));  
  10. PrintStream os=new PrintStream( new bufferedOutputStream(clientSocket.getOut  
  11. putStream()));  
  12. // 處理Applet請求  
  13. os.close();  
  14. is.close();  
  15. clientSocket.close();  
  16. }  
  17. serverSocket.close();  
  18. }catch( IOException e){  
  19. System.err.println(" Exception: "+e);  

【編輯推薦】

  1. 淺析Servlet的Web應用程序
  2. 安裝Servlets和JSP
  3. Servlets和JSP的運行環境-JRun
  4. 入門學習Servlets引擎
  5. 淺談Java Servlets與CGI程序
責任編輯:佚名 來源: 中國IT實驗室
相關推薦

2009-07-07 17:23:08

Java Servle

2009-07-03 12:48:24

Java Servle

2009-07-08 18:21:27

2009-07-08 18:16:02

Applet和Serv

2009-07-09 09:54:07

Servlet和CGI

2011-02-25 17:22:55

Servlet模塊方法模式

2009-07-09 11:21:40

Servlet注冊

2009-07-07 16:23:05

Servlet容器

2009-07-08 15:59:55

doFilter方法

2009-07-10 11:07:00

WebWork注入Servlet方法

2009-07-08 11:17:10

Servlet容器Servlet Con

2009-07-08 16:19:41

Servlet ConServlet Con

2009-07-08 15:01:00

Servlet的作用

2009-07-09 14:32:39

2022-03-31 15:17:04

JavaSocketServlet容器

2011-07-04 16:04:20

Applet

2010-09-17 10:16:26

Java Applet

2009-06-11 08:59:35

2009-07-03 13:22:37

調用Servlet

2009-07-06 16:59:16

Servlet方法
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本一区二区三区四区 | avhd101在线成人播放 | 中文字幕高清免费日韩视频在线 | 伊人色综合久久天天五月婷 | 精品成人免费视频 | 成人夜晚看av | 中文二区 | 一区二区精品在线 | 四虎永久免费在线 | 国产欧美精品区一区二区三区 | 亚洲成人一区二区三区 | 黄瓜av| 涩涩视频在线观看 | 成人免费网站在线 | 欧美亚洲日本 | 日韩一区二区黄色片 | 国产日韩精品久久 | 夜色www国产精品资源站 | a在线视频观看 | 色爱区综合 | 色综合久久久 | 91啪影院| 日本不卡一区二区三区在线观看 | 99精品久久 | 成人久久久| 日韩精品视频一区二区三区 | 网址黄 | 国产不卡一区 | 成人欧美一区二区三区黑人孕妇 | 亚洲精品视频在线观看视频 | 一区二区精品视频 | 天堂在线网| 国产成人叼嘿视频在线观看 | 欧洲精品在线观看 | 日韩在线免费视频 | 91性高湖久久久久久久久_久久99 | 一区二区三区久久久 | 成人精品一区亚洲午夜久久久 | 中文字幕不卡在线观看 | 欧美二三区 | 影视一区 |