當前位置:成語大全網 - 書法字典 - 如何使用java進行移動終端的後臺開發?

如何使用java進行移動終端的後臺開發?

當您的客戶遇到壹些問題時,企業可以使用企業網站來解決客戶遇到的問題。例如,當用戶遇到壹些問題時,您可以在您的網站上添加壹些相關內容,用戶在搜索該問題時會看到您的信息,這樣客戶遇到的問題在看到您的網站內容後就會得到解決。?

用java開發移動終端後臺的方法:第壹種方法:可以選擇使用JavaEE的編程結構來編寫,並且需要將HTML接口轉換為其他數據,例如json和xml,因此可以選擇其中之壹。第二種:通過tomact的網絡服務器使用httpurlconnection,客戶端與後臺建立通信,直接與socket連接。第三,全能程序員可以使用前端經常使用的HTML5、css和JavaScript進行開發。註:Javaweb後臺開發與手機app後臺開發原理相同,但主要區別在於app的後臺開發與web的傳輸數據格式不同。

用於移動後臺開發的java與用於web後臺開發的Java完全相同。java原生後臺框架servlet,如果使用Java後臺開源框架,可以選擇spring+springmvc+mybatis,或者使用ssh框架。

事實上,前臺和後臺之間的交互有兩種常見的協議:

1http協議。

HTTP是壹種面向對象的協議,屬於應用層,由於其簡單、快速的方式而適用於分布式超媒體信息系統。它是在1990中提出的。經過幾年的使用和發展,它得到了不斷的改進和擴展。目前WWW使用的是HTTP/1.0第六版,HTTP/1.1的標準化工作正在進行中,並提出了HTTP-NG(NextGenerationofHTTP)的建議。HTTP協議的主要特征可以總結如下:1。支持客戶機/服務器模式。2.簡單快速:當客戶向服務器請求服務時,他只需要傳輸請求方法和路徑。常用的請求方法有GET、HEAD和POST。每種方法指定客戶端和服務器之間的聯系類型是不同的。由於HTTP協議的簡單性,HTTP服務器的程序規模較小,因此通信速度很快。3.靈活性:HTTP允許傳輸任何類型的數據對象。正在傳輸的類型由內容類型標記。4.無連接:無連接意味著將每個連接僅限於壹個請求。服務器處理完客戶的請求並收到客戶的回復後,就會斷開連接。這樣可以節省傳輸時間。5.無狀態:HTTP協議是無狀態的。無狀態意味著協議沒有用於事務處理的內存。缺少狀態意味著如果後續處理需要以前的信息,則必須重新傳輸它,這可能會導致每個連接傳輸的數據量增加。另壹方面,當服務器不需要以前的信息時,它的響應更快。

2webservice,例如天氣預報界面。

Webservice是壹種平臺無關、低耦合、自包含和可編程的基於Web的應用程序,可以通過使用開放XML(標準通用標記語言的子集)標準來描述、發布、發現、協調和配置該應用程序,以開發分布式和可互操作的應用程序。[1]

WebService技術使運行在不同機器上的不同應用程序能夠交換數據或相互集成,而無需額外的專業第三方軟件或硬件的幫助。無論使用什麽語言、平臺或內部協議,根據WebService規範實現的應用程序都可以相互交換數據。WebService是壹個自描述、自包含和可用的網絡模塊,可以執行特定的業務功能。web服務也易於部署,因為它們基於壹些傳統的行業標準和壹些現有技術,如標準通用標記語言下的XML和HTTP子集。WebService降低了應用程序接口的成本。WebService為整個企業甚至多個組織之間的業務流程集成提供了壹種通用機制。

其次,前臺和後臺有兩種常用的數據傳輸格式:

1xml

XML的三種解析方法簡介

著名的大教堂

毫不誇張地說,DOM是W3C用於XML處理的標準API,它是許多其他與XML處理相關的標準的基礎。不僅Java,其他語言如Javascript、PHP、MS.NET等都實現了這壹標準,並成為使用最廣泛的XML處理方法。當然,為了提供更多更強大的功能,Java有很多直接擴展DOM的工具,比如很多Java程序員都很熟悉的JDOM和DOM4J。它們基本上是DOM接口函數的擴展,並保留了許多DOMAPI特性。許多原始DOM程序員已經毫無障礙地掌握了其他兩種方法的使用,它們直觀且易於操作的方法使它們在Java程序員中廣受歡迎。

環保薩克斯管

SAX的出現有其特殊的需求。為什麽是綠色的?這是因為SAX使用最少的系統資源和最快的解析方法來支持XML處理。然而,復雜的搜索方法也給程序員帶來了許多麻煩,這往往令人頭疼。同時,它對XPath查詢功能的支持讓人對它又愛又恨。

晦澀的消化器:XML的JavaBean化

Digester是apache基金會旗下的壹個開源項目。筆者對它的了解源於對Struts框架的研究。是否有許多程序員希望了解主要開源框架的設計,甚至自己編寫壹個強大的框架?他們會遇到這樣壹個難題:用什麽技術來分析這些用XML語言標記的各種框架配置文件?DOM解析很耗時,SAX解析太復雜,每次系統開銷都會太高。因此,人們認為需要對應於XML結構的JavaBean來加載這些信息,於是消化器應運而生。它的出現為將XML轉換為JavaBean對象的需求帶來了便捷的操作接口,使更多類似的需求得到了完美的解決,程序員不再需要自己實現如此繁瑣的解析程序。同時,SUN還介紹了JAXB,這是壹個XML和JavaBean轉換工具類,感興趣的讀者可以自行學習。

2json

JSON(JavaScript object notation)是壹種輕量級數據交換格式。它基於ECMAScript的子集。JSON采用了完全獨立於語言的文本格式,但它也使用了類似於C語言家族(包括C、C++、C#、Java、JavaScript、Perl、Python等)的習慣。).這些特性使JSON成為壹種理想的數據交換語言。便於人們讀寫,也便於機器分析和生成(壹般用於提高網絡傳輸速率)。

三個Android學習示例

如果您想了解Android與後臺交互的示例,請前往360手機助手下載Android學習手冊,其中包含大量Android示例和http協議的詳細解釋,源代碼和文檔均可閱讀。下面是壹個例子的截圖。