精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Flex與Java Servlet交互實(shí)例淺析

開發(fā) 后端
Flex與Java Servlet交互實(shí)例淺析是本文的重點(diǎn),那么這也是Flex與Java Servlet交互學(xué)習(xí)的初步介紹,希望對你學(xué)習(xí)flex與servlet交互有所幫助。

這是一個(gè)用Flex與后臺的 Servlet進(jìn)行交互的例子,希望對一些剛學(xué)習(xí)Flex的新手有所幫助。為了搞清楚Flex是如何與后臺進(jìn)行通訊,本人在剛開始學(xué)Flex前五天可以說是碌碌無為,這個(gè)文章的目的就是為了使初學(xué)者少走彎路。

交互原理:三個(gè)字母---------XML,客戶端接受從服務(wù)器端發(fā)送過來的XML數(shù)據(jù)。

本例工作流程:客戶端很簡單就一個(gè)DataGrid組件,用來顯示服務(wù)器端傳送過來的數(shù)據(jù)。對應(yīng)的mxml文件如下:

XML 代碼

  1. ﹤?xml version="1.0" encoding="UTF-8"?﹥       
  2.  ﹤mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"﹥       
  3.      ﹤mx:Model source="http://localhost:8080/flex/first" id="model"﹥       
  4.                 
  5.     ﹤/mx:Model﹥       
  6.     ﹤mx:Panel title="用戶信息" width="776" height="281" fontSize="18"﹥       
  7.          ﹤mx:DataGrid dataProvider="{model.user}" width="748" height="231"﹥       
  8.             ﹤mx:columns﹥       
  9.                  ﹤mx:DataGridColumn dataField="name" headerText="用戶"﹥       
  10.                              
  11.                  ﹤/mx:DataGridColumn﹥       
  12.                  ﹤mx:DataGridColumn dataField="pwd" headerText="密碼"﹥       
  13.                              
  14.                  ﹤/mx:DataGridColumn﹥       
  15.                 ﹤mx:DataGridColumn dataField="school" headerText="現(xiàn)在學(xué)校"﹥       
  16.                             
  17.                 ﹤/mx:DataGridColumn﹥       
  18.              ﹤/mx:columns﹥       
  19.          ﹤/mx:DataGrid﹥       
  20.      ﹤/mx:Panel﹥       
  21.  ﹤/mx:Application﹥     

在此需要注意﹤mx:Model﹥標(biāo)簽,source屬性指定的是一個(gè)servlet映射,這個(gè)servlet的作用是利用response向客戶端寫入XML。

讀取數(shù)據(jù)庫數(shù)據(jù),生成XML文件由兩個(gè)類組成,一個(gè)為FirstServlet.java,一個(gè)為XML.java,其中前者就是一個(gè)普通的servlet,用來寫XML文件,后者專門用來生成XML文件,由Java XML API操作完成。廢話少說,先看看代碼

FirstServlet代碼摘要:

Java 代碼

  1. try {        
  2.             xml.init() ;        
  3.             Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver") ;        
  4.           //*********建立數(shù)據(jù)庫 名為flex*************//        
  5.             String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=flex" ;        
  6.             //**********換上你自己的用戶名和密碼信息************//        
  7.             con = DriverManager.getConnection(url, "sa", "135780") ;        
  8.             stmt = con.createStatement() ;        
  9.             //**********里面建表名為USERS  具體SQL語句見附件下載**********//        
  10.             result = stmt.executeQuery("select * from USERS") ;        
  11.         } catch(Exception e) {        
  12.             e.printStackTrace() ;        
  13.         }        
  14.         //重要:設(shè)置響應(yīng)格式為XML格式        
  15.         response.setContentType("text/xml") ;        
  16.         response.setCharacterEncoding("UTF-8") ;        
  17.         PrintWriter out = response.getWriter() ;     

以上為servlet連接數(shù)據(jù)庫并設(shè)置響應(yīng)格式的代碼,下面是寫XML文件的關(guān)鍵代碼:

Java 代碼

  1. while(result.next()) {        
  2.                 String[] strs = new String[3] ;        
  3.                strs[0] = result.getString("name") ;        
  4.                 strs[1] = result.getString("pwd") ;        
  5.                strs[2] = result.getString("school") ;        
  6.                 //*****創(chuàng)建XMLdocument*******//        
  7.              xml.create(strs) ;        
  8.            }        
  9.              result.close() ;        
  10.             stmt.close() ;        
  11.             con.close() ;        
  12.             //*******寫XML文件到客戶端********//        
  13.             xml.output(out) ;     

其中末行的xml是XML.java的一個(gè)實(shí)例,XML的一些重要方法如下:

Java 代碼

  1. /**      
  2.     * 把XML文檔寫入到輸出流      
  3.     *       
  4.     * @param out      
  5.     *       ----指定的輸出流      
  6.     * @throws Exception      
  7.     *       
  8.     * 編寫者:王景輝 湖南農(nóng)業(yè)大學(xué)&湖南愛瑞潔投資管理公司      
  9. */       
  10.    public void output(Writer writer) throws Exception{        
  11.        Transformer trans = TransformerFactory.newInstance().newTransformer() ;        
  12.       trans.setOutputProperty(OutputKeys.ENCODING, "UTF-8") ;        
  13.       Source source = new DOMSource(document) ;        
  14.        Result result = new StreamResult(writer) ;        
  15.       trans.transform(source, result) ;        
  16.        writer.flush() ;        
  17.       writer.close() ;        
  18.   }     

Java 代碼

  1. /**      
  2. * 創(chuàng)建XML文檔      
  3. *       
  4. * @param   strs       
  5. *       -------傳送過來的姓名和密碼和學(xué)校參數(shù)      
  6. *       
  7. * 編寫者:王景輝 湖南農(nóng)業(yè)大學(xué)&湖南愛瑞潔投資管理公司      
  8. */       
  9. public void create(String[] strs) {        
  10.      //*********級子節(jié)點(diǎn)******//        
  11.        Element first = document.createElement("user") ;        
  12.        root.appendChild(first) ;        
  13.                 
  14.        for(int i=0; i﹤strs.length; i++) {        
  15.          if(i==0) {        
  16.              //*******第二級子節(jié)點(diǎn)******//        
  17.              Element name = document.createElement("name") ;        
  18.               name.appendChild(document.createTextNode(strs[i])) ;        
  19.                first.appendChild(name) ;        
  20.            } if(i==1) {        
  21.               Element pwd = document.createElement("pwd") ;        
  22.                  pwd.appendChild(document.createTextNode(strs[i])) ;        
  23.                  first.appendChild(pwd) ;        
  24.             } if(i==2) {        
  25.                 Element school = document.createElement("school") ;        
  26.               school.appendChild(document.createTextNode(strs[i])) ;        
  27.                 first.appendChild(school) ;        
  28.              }        
  29.         }        
  30.     }     

其實(shí)說到底,這個(gè)例子沒有什么神秘的,只要記住,XML是Flex與后臺進(jìn)行數(shù)據(jù)交換的媒介,無論后臺數(shù)據(jù)怎么千變?nèi)f化,出口就有這一個(gè)。如果試驗(yàn),可以先從簡單開始,不涉及查詢數(shù)據(jù)庫,直接在servlet寫出XML。

如果大家還有什么疑問,歡迎留言,我也是初學(xué)者,讓我們共同進(jìn)步。。。

程序運(yùn)行方法:

STEP1:  在SQLServer2000里建一個(gè)數(shù)據(jù)庫flex,然后在查詢分析器導(dǎo)入附件所帶的SQL語句.sql,生成所需表格

STEP2:  把FlexDataService安裝目錄下的flex.war解壓到(比如說D:\a),然后把D:\a\web-inf下的flex整個(gè)目錄拷貝到 WEB程序的WEB-INF下,把D:\a\web-inf\lib目錄下的jar包拷貝到對應(yīng)WEB程序下的lib目錄下。

STEP4:  拷貝工程文件到你所建的MyEclipse工程

因?yàn)镕lex與Java進(jìn)行通信涉及到的文件會非常多,如果你以前會部署,那再好不過。一般情況下,根據(jù)上述步驟能部署成功。

Flex與Java Servlet交互實(shí)例淺析就到這里告一段落了,不知道你的感覺如何?

【編輯推薦】

  1. 什么是Servlet以及常用Servlet API有哪些
  2. JSP+JavaBean+Servlet結(jié)構(gòu)工作原理淺析
  3. JSP Servlet開發(fā)最初那點(diǎn)事
  4. Java Servlet API文檔實(shí)用說明
  5. Tomcat下JSP、Servlet和Bean的配置
責(zé)任編輯:仲衡 來源: JavaEye
相關(guān)推薦

2011-08-17 09:27:55

FlexJava

2010-08-10 17:01:48

FlexJavaScript

2010-08-10 10:44:22

Flex開發(fā)

2009-07-07 17:51:50

Java Servle

2010-07-30 12:56:02

Flex調(diào)用JavaS

2009-07-09 13:45:06

Servlet基本結(jié)構(gòu)

2009-07-09 15:05:45

Servlet實(shí)例

2021-07-05 15:22:03

Servlet過濾器客戶端

2010-02-23 09:33:39

Hibernate批量Hibernate批量

2011-08-17 09:14:03

FlexJava

2010-08-10 09:40:23

Flex與瀏覽器交互

2010-08-02 09:43:00

Flex應(yīng)用

2009-07-06 09:23:51

Servlet定義

2009-07-08 10:02:41

Servlet 3.0

2010-08-06 13:59:00

Flex和Html交互

2009-08-14 10:11:47

C#允許服務(wù)與桌面交互

2010-07-29 11:03:53

Flex代碼格式化

2009-09-16 10:53:50

Flex界面

2009-07-07 09:22:27

Servlet性能測試

2009-07-09 16:47:26

Servlet的Web
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

国内外成人在线视频| 好吊妞国产欧美日韩免费观看网站| 欧美高清在线视频| 91色中文字幕| 日韩av无码中文字幕| 国产成人黄色| 日韩欧美国产午夜精品| 黄色一级片播放| 欧美成人精品一区二区男人看| 成人亚洲精品久久久久软件| 国产精品久久久久99| 久久99久久98精品免观看软件 | 色欧美片视频在线观看在线视频| 中文字幕中文字幕99| 亚洲欧洲成人在线| 精品一区二区影视| 日本高清+成人网在线观看| 欧美日韩色视频| 日韩有码一区| 欧美大片在线观看| 亚洲一区在线不卡| 深夜av在线| 亚洲另类春色国产| 亚洲欧洲日夜超级视频| 三级在线观看| 粉嫩久久99精品久久久久久夜| 国产精国产精品| 99热在线观看免费精品| 午夜精品偷拍| 日韩一区二区在线视频| 色一情一交一乱一区二区三区| 亚洲va欧美va人人爽成人影院| 日本电影亚洲天堂一区| 日日摸日日碰夜夜爽无码| 麻豆视频免费在线观看| 日本一区二区三区四区| 久久综合狠狠综合久久综青草| 性欧美一区二区三区| 蜜臀99久久精品久久久久久软件| 91精品国产亚洲| 国产一级免费av| 综合久久99| 久久久国产一区| 18精品爽国产三级网站| av亚洲免费| 亚洲少妇激情视频| 丰满圆润老女人hd| 亚洲人成网www| 精品在线观看国产| 少妇户外露出[11p]| 第四色在线一区二区| 精品欧美乱码久久久久久1区2区| 亚洲色图欧美自拍| 成人自拍视频| 日韩一级大片在线| 日本女人性视频| 亚洲精品18| 日韩欧美国产麻豆| 香蕉久久久久久av成人| 日韩成人在线看| 精品国产一区二区三区不卡| 亚洲欧美日韩中文字幕在线观看| 成人免费观看49www在线观看| 欧美精品在线一区二区三区| 午夜剧场高清版免费观看| 欧美性aaa| 91精品久久久久久久99蜜桃| 亚洲av无码久久精品色欲| 亚洲精品一区二区三区在线| 亚洲国产成人久久| 美女洗澡无遮挡| 日韩精品久久| 久久人人爽亚洲精品天堂| 国产黄色的视频| 亚洲黄色成人| 日本久久久a级免费| 亚洲精品国产精品乱码视色| 韩国一区二区三区| 国产69精品久久久久9999apgf| 色一情一乱一乱一区91av| 91麻豆精品视频| 色阁综合av| 1stkiss在线漫画| 欧美日韩免费在线| 男人插女人下面免费视频| 国产不卡精品| 日韩电影中文字幕在线| 69精品无码成人久久久久久| 亚洲美女视频| 91福利视频网| 国产精品国产三级国产普通话对白 | 亚洲三级性片| 在线成人一区二区| 欧美精品99久久久| 日本成人在线电影网| 成人免费网视频| 欧美一级特黄aaaaaa| 欧美极品少妇xxxxⅹ高跟鞋| 特级西西人体www高清大胆| 英国三级经典在线观看| 欧美精品国产精品| 日韩精品卡通动漫网站| 中国成人一区| 日韩美女在线看| 精品国产av 无码一区二区三区| 91在线云播放| 日韩不卡视频一区二区| 黑人巨大亚洲一区二区久 | 亚洲制服中文字幕| 亚洲精品偷拍视频| 欧美精品videos另类| 亚洲成人第一页| 狠狠操狠狠干视频| 日韩精品丝袜美腿| 欧美巨乳美女视频| 最近中文字幕在线观看视频| 99精品国产99久久久久久白柏| 亚洲在线色站| 高清av不卡| 亚洲大胆人体视频| 国产一二三区精品| 日本伊人午夜精品| 女人一区二区三区| av中文在线资源库| 精品少妇一区二区三区视频免付费 | 国产精品九九视频| 亚洲一级淫片| 国产精品视频男人的天堂| 五月婷婷久久久| 一区二区三区视频在线观看| 不用播放器的免费av| 久久久免费电影| 久久精品女同亚洲女同13| 亚洲成av人片乱码色午夜| 日韩免费av一区二区| 欧美天堂在线视频| 亚洲黄色免费电影| 亚洲天堂一区二区在线观看| 欧美视频网址| 国产成人一区二| 四虎在线观看| 精品成人av一区| 人妖粗暴刺激videos呻吟| 亚洲美女视频| 7777精品伊久久久大香线蕉语言 | 日韩视频在线一区| 日本一区二区三区久久| 久久精品视频免费观看| 日韩激情免费视频| 亚洲成aⅴ人片久久青草影院| 性欧美xxxx视频在线观看| 国产综合视频在线| 亚洲成a人片在线不卡一二三区| 日本中文字幕精品| 狠久久av成人天堂| 国产专区一区二区| 日本а中文在线天堂| 日韩精品在线观看一区| 国产成人精品网| 久久久青草青青国产亚洲免观| 欧美大片在线播放| 你懂的一区二区三区| 国产成人精品免费视频| 尤物网址在线观看| 欧美一级欧美三级在线观看| 久久久综合久久| 成人黄色大片在线观看 | 免费观看在线色综合| 亚洲成人一区二区三区| 日日夜夜精品| 欧美猛男性生活免费| 亚洲精华国产精华精华液网站| 亚洲宅男天堂在线观看无病毒| 污污污www精品国产网站| 亚洲一区二区三区四区五区午夜| 欧美少妇一区| 色诱色偷偷久久综合| 欧美大尺度激情区在线播放| 天天操天天干天天爱| 91久久精品国产91性色tv| 黑人と日本人の交わりビデオ| 国产精品一卡二| 日韩欧美一区二| 日韩欧美二区| 国产不卡一区二区在线观看| 国产精品迅雷| 九九热这里只有在线精品视| 视频二区在线| 欧美日韩美少妇| 一区二区三区免费高清视频| 久久免费视频色| 亚洲一区二区福利视频| 亚洲美洲欧洲综合国产一区| 日韩精品久久久| 日本99精品| 国产精品69av| 日本片在线观看| 亚洲网站视频福利| 亚洲黄色小说网| 欧美性受xxxx黑人xyx| 欧美精品色哟哟| 国产欧美va欧美不卡在线 | 久久亚洲免费视频| 久久6免费视频| 亚洲综合三区| 日本三级中文字幕在线观看| 亚洲自拍电影| 国产福利久久精品| 91国产一区| 国产成人精品一区二区在线| 五月婷婷视频在线观看| 国产一区二区三区精品久久久 | 99国产精品久久久久| 天天操狠狠操夜夜操| 亚洲综合另类| 性欧美大战久久久久久久| 亚洲成人精品| 视频一区视频二区视频三区高 | 午夜午夜精品一区二区三区文| 国产精品久久久网站| 91久久久久久久久久| 91九色综合| 日韩av免费在线观看| 毛片在线导航| 欧美激情欧美激情| 成人短视频在线观看| 综合网日日天干夜夜久久| 欧美在线观看在线观看| 亚洲国产欧美一区二区三区同亚洲 | 中文日产幕无线码一区二区| 久久久久中文字幕| 啪啪免费视频一区| 欧美精品亚州精品| a毛片在线观看| 久久精品小视频| 欧美极品另类| 色妞色视频一区二区三区四区| 好男人免费精品视频| 精品亚洲aⅴ在线观看| 五月婷中文字幕| 亚洲黄页网在线观看| 黄色av一区二区三区| 欧美成人官网二区| 成 人 黄 色 片 在线播放| 欧美人牲a欧美精品| 中文字幕一区二区在线视频| 欧美日韩中字一区| 成人黄色片在线观看| 欧洲在线/亚洲| 中文字幕网址在线| 欧美日韩精品久久久| 夜夜躁日日躁狠狠久久av| 欧美亚洲国产一区二区三区| 青青草视频在线观看免费| 色94色欧美sute亚洲线路二 | 青草av在线| 国产做受高潮69| 欧美freesex黑人又粗又大| 欧美亚洲日本网站| 亚洲va中文在线播放免费| 国产精品video| 久久国内精品| 亚洲综合中文字幕在线| 在线精品自拍| 久久久一本精品99久久精品| 神马久久一区二区三区| 天堂av一区二区| 99视频精品视频高清免费| 欧美性受黑人性爽| 午夜精品视频| 国产精品333| 青娱乐精品视频在线| 肉色超薄丝袜脚交| 成人精品国产福利| 成都免费高清电影| 中文字幕综合网| 日本熟伦人妇xxxx| 日本韩国精品在线| 国产又粗又黄视频| 亚洲精品电影网站| 人人干在线视频| 久久久久久久国产| 蜜桃精品在线| 91性高湖久久久久久久久_久久99| silk一区二区三区精品视频| 蜜桃久久精品乱码一区二区 | 亚洲人成无码www久久久| 久久精品国内一区二区三区| 稀缺小u女呦精品呦| 国产免费久久精品| 国产一级在线免费观看| 欧美性受xxxx黑人xyx性爽| 亚洲精品国产精品乱码不卡| 亚洲图片欧美日产| 污片在线免费观看| 国产精品女人久久久久久| 国产福利资源一区| 一区二区精品在线| 亚洲在线电影| 中文写幕一区二区三区免费观成熟| 久久久影视传媒| 久久无码精品丰满人妻| 欧美自拍丝袜亚洲| 日韩中文字幕免费观看| 色偷偷88888欧美精品久久久| 9999热视频在线观看| 亚洲va久久久噜噜噜| 精品成人影院| 男人添女人下部高潮视频在观看 | 国产视频精品视频| 中文字幕一区在线| 中文字幕一区在线播放| 精品少妇一区二区三区日产乱码 | 成人看的视频| 伊人成色综合网| 国产成人av在线影院| 中文乱码字幕高清一区二区| 一本大道av一区二区在线播放| 亚洲国产中文字幕在线| 日韩一级黄色av| 成人免费在线观看视频| 欧美成人第一区| 亚洲区国产区| 无码人妻丰满熟妇区毛片蜜桃精品| 国产精品久久久久影院老司| 日韩在线 中文字幕| 亚洲精品99999| 精品一性一色一乱农村| 亚洲精品女av网站| 亚洲91中文字幕无线码三区| 日韩一级免费片| 中文字幕精品三区| www.av88| 色综久久综合桃花网| 69堂精品视频在线播放| 久久久婷婷一区二区三区不卡| 亚洲狠狠婷婷| 亚洲av成人片色在线观看高潮| 夜夜爽夜夜爽精品视频| 99热这里只有精品在线观看| 精品国产自在精品国产浪潮| 久久夜夜久久| 超碰成人在线免费观看| 美女免费视频一区| 日本黄色录像视频| 欧美一区二区啪啪| 亚洲电影视频在线| 国产精品久久7| 最新亚洲激情| 四季av综合网站| 欧美日韩亚洲一区二区| 日韩专区一区二区| 国产精品嫩草影院久久久| 91日韩在线| 香蕉视频xxxx| 亚洲一区欧美一区| 日日夜夜精品免费| 日本高清不卡在线| 久久影视一区| 亚洲欧美日韩中文字幕在线观看| 亚洲一区二区精品3399| 色就是色亚洲色图| 国产成人中文字幕| 婷婷综合伊人| 久久久老熟女一区二区三区91| 精品国产成人av| 国产在线观看网站| 91日本在线视频| 影音先锋在线一区| a级片在线观看| 欧美丰满美乳xxx高潮www| 污片视频在线免费观看| 免费观看国产成人| 久久成人精品无人区| 久久久久成人片免费观看蜜芽| 日韩av在线精品| 日韩黄色三级| 精品这里只有精品| 国产精品大尺度| 后进极品白嫩翘臀在线视频| 日本免费在线精品| 欧美aⅴ99久久黑人专区| 在线免费观看黄色小视频| 欧美三级电影在线观看| 欧美一卡二卡| 水蜜桃一区二区| 国产.欧美.日韩| 91丨九色丨海角社区| 欧美日韩第一页| 欧美日韩中文字幕一区二区三区 | 这里只有精品9| 久久久久久伊人| 四虎成人精品永久免费av九九| 中文字幕永久免费| 欧美三级在线播放| 国产极品人妖在线观看| 亚洲精品无人区| 2023国产精品自拍| 国产 日韩 欧美 精品| 成人精品久久久|