⑴ .net中webservice是同步調用還是非同步調用
WebService
其實非同步調用WebService是不需要在WebService中做任何操作的,只是普通的WebService就可埋搏以了,下面是我寫的一個簡單的WebService返回SqlServer2000中NorthWind資料庫中所有員工的信息
[WebMethod]
public DLL.EmployeesDataTable getEmployee()
{
DLL.EmployeesDataTable result = new DLL.EmployeesDataTable();
DLLTableAdapters.EmployeesTableAdapter eta = new WebServiceAsyn.DLLTableAdapters.EmployeesTableAdapter();
eta.FillEmployee(result);
return result;
} 這里我需要聲明一下,返回的 DLL.EmployeesDataTable類型是我用DataSet生成的強類型,或者你可以認為他是DataTable。
如何在Asp.Net里引入WebService呢?首先右鍵單擊解決方案資源管理器中的項目,然後選擇添加Web引用(你也可以單擊網站菜單選擇添加Web引用),在彈出的對話框中填入WebService的地址,並填寫Web引用名後點擊添加引用按鈕就可以了,這時我們就可以在代碼視圖中根據web引用名彎侍祥來對WebService進行調用了,下面是我的CS代碼
//實體化WebService引用
private AsynWebService.Service1 asynSer;
//構造函數初始化WebService引用,並為非同步調用WebService設置好了結果處理函數【方法名Completed】(先這么叫吧,我也不知道怎麼叫)
public _Default()
{
asynSer = new AsynWebService.Service1();
asynSer.HelloWorldCompleted += new AsynWebService.(asynSer_HelloWorldCompleted);
asynSer.getEmployeeCompleted += new AsynWebService.(asynSer_getEmployeeCompleted);
}
protected void Button1_Click(object sender, EventArgs e)
{
//開始非同步調用HelloWorld;
asynSer.HelloWorldAsync();
}
protected void asynSer_HelloWorldCompleted(object sender, AsynWebService.HelloWorldCompletedEventArgs e)
{
this.Label1.Text = e.Result.ToString();
}
protected void asynSer_getEmployeeCompleted(object sender, AsynWebService.getEmployeeCompletedEventArgs e)
{
this.GridView1.DataSource = e.Result;
this.GridView1.DataBind();
}
protected void Button2_Click(object sender, EventArgs e)
{
//開始非同步調用getEmployee
asynSer.getEmployeeAsync();
} 到這里我們後台代碼就寫完了,但是我們還要在ASPX頁面設置一個允許非同步調用的屬性 Async="true"這樣就可以在這個頁面里進行非同步調用了!
同步調用的方法和非同步調用的方法不一樣,非同步調用談老的方法是WebServic的方法名+Async()作為方法名,同步調用的方法就是WebService的方法名。
其實從原理上看不管是Ajax還是Asp.Net或者Flex它們的非同步調用都是一樣的,下面我們來和Ajax比較一下Ajax中的核心對象--XMLHttpRequest對象一個非常重要的屬性就是onreadystatechange,下面是一個基於Ajax的簡單的用戶名的驗證<script language="javascript" type="text/javascript">
var xmlHttp;
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
}
function requestStart()
{
if(document.getElementById("tbx1").value.length <= 4)
{
alert("用戶名的長度要求大於4個字元!");
return false;
}
document.getElementById("sp1").innerText = "Loding";
var url = "default.aspx?userName=" + document.getElementById("tbx1").value;
createXMLHttpRequest();//創建XMLHttpRequest對象
xmlHttp.onreadystatechange = callBack;//為XMLHttpRequest對象指定結果處理函數
xmlHttp.open("GET",url);//打開鏈接
xmlHttp.send(null);//發送請求
}
//結果處理函數
function callBack()
{
if(xmlHttp.readyState == 4)
{
document.getElementById("sp1").innerText = xmlHttp.responseText;
}
}
</script>
⑵ 移動商務的發展
移動電子商務是在無線傳輸技術高度發達的情況下產生的,比如經常提到的3G技術,技術移動電子商務的載體。除此之外,wifi和Wapi技術,也是無線電子商務的選項之一。及時語利用手機快速橋圓召開電話會議的行動電話會議解決方案。藉助3G/wifi網路體驗全新概念的移動會議,在會議的同時隨時利用手機來管理會議,最大限度地提高您的工作。
隨著移動通信技術和計算機的發展,移動電子商務的發展已經經歷了3代。第一代移動商務系統是以短訊為基礎的訪問技術,這種技術存在著許多嚴重的缺陷,其中最嚴重的問題是實時性較差,查詢請求不會立即得到回答。此外,由於短訊信息長度的限制也使得一些查詢無法得到一個完整的答案。這些令用戶無法忍受的嚴重問題也導致了一些早期使用基於短訊的移動商務系統的部門紛紛要求正消肢升級和改造現有的系統。
第二代移動商務系統採用基於WAP技術的方式,手機主要通過瀏覽器的方式來訪問WAP網頁,以實現信息的查詢,部分地解決了第一代移動訪問技術的問題。第二代的移動訪問技術的缺陷主要表現在WAP網頁訪問的交互能力極差,因此極大地限制了移動電子商務系統的靈活性和方便性。此外,由於WAP使用的加密認證的WTLS協議建立的安全通道必須在WAP網關上終止,形成安全隱患,所以WAP網頁訪問的安全問題對於安全性要求極為嚴格的政務系統來說也是一個嚴重的問題。這些問題也使得第二代技術難以滿足用戶的要求。
新一代的移動商務系統採用了基於SOA架構的webservice、智能移動終端和移動VPN 技術相結合的第三代移動訪問和處理技術,使得系統的安全性和交互能力有了極大的提高。第三代移動商務系統同時融合了3G移動技術、智能移動終端、VPN、資料庫同步、身份認證及Webservice等多種移動通訊、信息處理和計算機網路的最新的前沿技術,以專網和無線通訊技術為依託,為電子商務人員提供了一種安全、快速的現代化移動商務辦公機制。數碼星辰的移動商務軟體[1]是新一代移動商務系統的典型的代表。(詳情請參看下面的「其他內容來源」[5])它採用了先進的的自適應結構可以靈活地適應用戶的數據環境,並可以適應於包括移動辦公、移動CRM、移動物流、移動銀行、移動銷售、移動房地舉世產等所有的商務應用,具有現場零編程、高安全、部署快、使用方便、響應速度快的優點。該系統支持GPRS、CDMA、EDGE一所有制式的3G網路。
⑶ C# webservice如何接收並處理數據
就新建個webservice項目,然後寫個函數類似如下都行
publicvoidUp(XmlDocumentdoc)
{
//裡面通過解析xml操作你自己的資料庫
}
publicXmlDocumentDown()
{
//查詢資料庫並生成xml
returnnewXmlDocument();
茄畢鋒}
如果XmlDocument他那邊不顫晌能接收你就直接改成string類型也行。
順便說數祥下VS里新建WCF服務項目類型也可以實現類似web service的功能,而且更推薦。
⑷ 怎麼用webservice向資料庫傳數據
1、webservice部署後連接中心資料庫 2、需要本地後台客戶端,讀取本地數據,然後通過報文的形式發送給webservice,webservice接收後插入資料庫中 3
⑸ 請教與用友財務u8,金蝶財務K3介面方案
樓主,你好!
這個問題比較寬,直接回答還真不知道該如何下手了。一般來說,做用友與金蝶的介面,首先需要做需求調研,然後做需求的整理和分析,最後才做需求的實現。
現在既然樓主沒有提到具體的需求,我就根據自己的個人經驗來講講實現的思路,僅供參考。用友和金蝶都是國內ERP廠商,都是從做財務軟體發家的,後來才做的供應鏈和生產製造。用友U8和金蝶K3,模式和基本的功能模塊都是大同小異的。我們可以從以下幾種方式來實現:
中間表:這種方式也是很多非ERP原廠的第三方輔助系統會提供的方式。比如,航空航天的金稅開票系統,業務流程管理系統(BPM)需要與ERP系統集成時會提供這種方式。由於金蝶和用友本身不開放介面,衫則埋中間表的增刪改查及同步至目標系統的資料庫表的操作,也是通過資料庫維護計劃+觸發器來實現的。
資料庫維護計劃從源系統資料庫表同步至目標系統資料庫表:這種方式和中間表方式基本上或螞相同,省去了數據暫存中間表的操作方式,我遇到的MES項目就是通過這種方式來事項的。由於資料庫維護計劃是定期執行的,而兩個系統的數據同步有時又需要同步完成。所以,這種方式也少不了觸發器的主動推送。
編寫WebService:兩個系統盯猜都不提供介面,所以就算編寫了WebService,目標系統也需要另外編寫調用WebService的程序。這種方式方便以後擴展,比如編寫了金蝶K3的WebService介面,不僅用友U8可以調用,其他第三方系統也可以調用。
從個人經歷來講,我這邊遇到比較多的是【供應鏈】和【生產製造】兩個子系統的數據同步,而【財務會計】模塊的復雜度比較大,一般做數據的介面基本上就是以憑證作為中心的介面開發。
以上是我的個人經驗,希望能幫助到你,謝謝!
⑹ 如何調用WebService介面把數據存儲到資料庫里而不使用jsP頁面
1. 包含一個controller servlet,能將用戶的請求發送到相應的Action對象。
2. JSP自由tag庫,並且在controller servlet中提供關聯支持,幫助開發員創建互動式表單應用。
3. 提供了一系列實用對象:XML處理、通過Java reflection APIs自動處理JavaBeans屬性、國際化的提示和消息。
Struts項目的目標是為創建Java web應用提供一個開放源代碼的framework。Struts framework的內核是基於例如Java Servlets, JavaBeans, ResourceBundles, 和 XML,以及各種 Jakarta Commons包的標准技術的靈活的控制層。
8 jsp有哪些內置對象?作用分別是什麼?
答: JSP共有以下9種基本內置組件(可與ASP的6種內部組件相對應):
request 用戶端請求,此請求會包含來自GET/POST請求的參數
response 網頁傳回用戶端的回應
pageContext 網頁的屬性是在這里管理
session 與請求有關的會話期
application servlet 正在執行的內容
out 用來傳送回應的輸出
config servlet的構架部件
page JSP網頁本身
exception 針對錯誤網頁,未捕捉的例外
9 兩種跳轉方式分別是什麼?有什麼區別?
答: 有兩種,分別為:
<jsp:include page="included.jsp" flush="true">
<jsp:forward page= "nextpage.jsp"/>
I0前者頁面不會轉向include所指的頁面,只是顯示該頁的結果,主頁面還是原來的頁面。執行完後還會回來,相當於函數調用。並且可 以帶參數.後者完全轉向新頁面,不會再回來。相當於go to 語句。
10 描述一下Jsp中Taglib的用法
答: 一、第一種方法:僅聲明TLD位置
在jsp文件頭部,聲明:
<%@ taglib uri=」/WEB-INF/tlds/orataglib_1_0.tld」 prefix=」ora」%>
二、第二種方法:定義庫名稱
在jsp文件頭部,聲明:
<%@ taglib uri=」/orataglib」 prefix=」ora」%>
在WEB.XML添加如下聲明:
taglib>
<taglib-uri>/orataglib</taglib-uri>
<taglib-location>/WEB-INF/tlds/orataglib_1_0.tld</taglib-location>
</taglib>
在tld里加上:
<shortname>ora</shortname>
<uri>/orataglib</uri>
11 Javascript中如何校對數字型?
答:
12 EJB2.0 中包括那些內容?作用分別是什麼?
答: 規范內容包括Bean提供者,應用程序裝配者,EJB容器,EJB配置工具,EJB服務提供者,系統管理員。這裡面,EJB容器是EJB之所以 能夠運行的核心。EJB容器管理著EJB的創建,撤消,激活,去活,與資料庫的連接等等重要的核心工作。 JSP,Servlet,EJB,JNDI,JDBC,JMS.....
13 一個SessionBean包含哪幾個組件?各個組件作用是什麼?
答: Session Bean 包含: Stateful Session Bean 與 Stateless Session Bean
Stateful Session Bean 可以記錄 呼叫者的狀態,因此通常來說,一個使用者會有一個相對應的 Stateful Session Bean 的實體。 Stateless Session Bean 不負責記錄使用者狀態,也就是說當使用者呼叫 Stateless Session Bean 的時候, EJB Container 並不會 找尋特定的 Stateless Session Bean 的實體來執行這個 method 。換言之,很可能數個使用者在執行某個 Stateless Session Bean 的methods 時,會是同一個 Bean 的 Instance 在執行。,
14 列舉一下你所知道的設計模式(包括EJB,J2EE的設計模式),以及它們應用的場合?
答: Factory(工廠模式), Factory Method(工廠方法模式),
Prototype(原始模型模式),Singleton(單例模式),
Adapter(適配器模式), Decorator(裝飾模式),
Flyweight(享元模式), Proxy(代理模式),
Command(命令模式), Interpreter(解釋器模式),
Visitor(訪問者模式),Iterator(迭代子模式),
Observer(觀察者模式), State(狀態模式),
主要用到了MVC的設計模式。用來開發JSP/Servlet或者J2EE的相關應用。
15 解析XML主要方法有哪些?各有什麼區別?
答: 有DOM,SAX,STAX等
DOM:處理大型文件時其性能下降的非常厲害。這個問題是由DOM的樹結構所造成的,這種結構佔用的內存較多,而且DOM必須在解析文件 之前把整個文檔裝入內存,適合對XML的隨機訪問SAX:不現於DOM,SAX是事件驅動型的XML解析方式。它順序讀取XML文件,不需要一次全部 裝載整個文件。當遇到像文件開頭,文檔結束,或者標簽開頭與標簽結束時,它會觸發一個事件,用戶通過在其回調事件中寫入處理代 碼來處理XML文件,適合對XML的順序訪問
STAX:Streaming API for XML (StAX)
16 Hashtable的原理,並說出HashMap與Hashtable的區別 Vector 和ArrayList有什麼區別?
答:
HashTable的原理:通過節點的關鍵碼確定節點的存儲位置,即給定節點的關鍵碼k,通過一定的函數關系H(散列函數),得到函數值H(k),將 此值解釋為該節點的存儲地址.
就ArrayList與Vector主要從二方面來說.
一.同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程序不安全的,不是同步的
二.數據增長:當需要增長時,Vector 默認增長為原來一培,而ArrayList卻是原來的一半
就HashMap與HashTable主要從三方面來說。
一.歷史原因:Hashtable是基於陳舊的Dictionary類的,HashMap是Java 1.2引進的Map介面的一個實現
二.同步性:Hashtable是線程安全的,也就是說是同步的,而HashMap是線程序不安全的,不是同步的
三.值:只有HashMap可以讓你將空值作為一個表的條目的key或value
17 JAVA SERVLET API中forward() 與redirect()的區別?
答: 前者僅是容器中控制權的轉向,在客戶端瀏覽器地址欄中不會顯示出轉向後的地址;後者則是完全的跳轉,瀏覽器將會得到跳轉的地 址,並重新發送請求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉後的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡 量使用forward()方法,並且,這樣也有助於隱藏實際的鏈接。在有些情況下,比如,需要跳轉到一個其它伺服器上的資源,則必須使用 sendRedirect()方法。
18 什麼是Web容器?
答: 實現J2EE規范中web協議的應用.該協議定義了web程序的運行時環境,包括:並發性,安全性,生命周期管理等等.
19 EJB是基於哪些技術實現的?並說 出SessionBean和EntityBean的區別,StatefulBean和StatelessBean的區別.
答: EJB包括Session Bean、Entity Bean、Message Driven Bean,基於JNDI、RMI、JAT等技術實現.
SessionBean在J2EE應用程序中被用來完成一些伺服器端的業務操作,例如訪問資料庫、調用其他EJB組件.EntityBean被用來代 表應用系統中用到的數據.對於客戶機,SessionBean是一種非持久性對象,它實現某些在伺服器上運行的業務邏輯;EntityBean 是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現有企業應用程序實現的實體.
Session Bean 還可以再細分為 Stateful Session Bean 與 Stateless Session Bean .這兩種的 Session Bean都可以將系統 邏輯放在method之中執行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態,因此通常來說,一個使用者會有一個相 對應的 Stateful Session Bean 的實體.Stateless Session Bean 雖然也是邏輯組件,但是他卻不負責記錄使用者狀態,也就 是說當使用者呼叫 Stateless Session Bean 的時候,EJB Container 並不會找尋特定的 Stateless Session Bean 的實體來 執行這個 method.換言之,很可能數個使用者在執行某個 Stateless Session Bean 的 methods 時,會是同一個 Bean 的 Instance 在執行.從內存方面來看,Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會 消耗J2EE Server 較多的內存,然而 Stateful Session Bean 的優勢卻在於他可以維持使用者的狀態.
20 什麼是Web Service?
答: Web Service就是為了使原來各孤立的站點之間的信息能夠相互通信、共享而提出的一種介面。
Web Service所使用的是Internet上統一、開放的標准,如HTTP、XML、SOAP(簡單對象訪問協議)、WSDL等,所以Web Service 可以在任何支持這些標準的環境(Windows,linux)中使用。
註:SOAP協議(Simple Object Access Protocal,簡單對象訪問協議),它是一個用於分散和分布式環境下網路信息交換的基於 XML的通訊協議。在此協議下,軟體組件或應用程序能夠通過標準的HTTP協議進行通訊。它的設計目標就是簡單性和擴展性,這 有助於大量異構程序和平台之間的互操作性,從而使存在的應用程序能夠被廣泛的用戶訪問。
優勢:
(1).跨平台。
(2).SOAP協議是基於XML和HTTP這些業界的標準的,得到了所有的重要公司的支持。
(3).由於使用了SOAP,數據是以ASCII文本的方式而非二進制傳輸,調試很方便;並且由於這樣,它的數據容易通過防火牆,不需要防火 牆為了程序而單獨開一個「漏洞」。
(4).此外,WebService實現的技術難度要比CORBA和DCOM小得多。
(5).要實現B2B集成,EDI比較完善與比較復雜;而用WebService則可以低成本的實現,小公司也可以用上。
(6).在C/S的程序中,WebService可以實現網頁無整體刷新的與伺服器打交道並取數。
缺點:
(1).WebService使用了XML對數據封裝,會造成大量的數據要在網路中傳輸。
(2).WebService規范沒有規定任何與實現相關的細節,包括對象模型、編程語言,這一點,它不如CORBA。
21 多線程有幾種實現方法,都是什麼?同步有幾種實現方法,都是什麼?
答: 多線程有兩種實現方法,分別是繼承Thread類與實現Runnable介面
同步的實現方面有兩種,分別是synchronized,wait與notify
22 Java編程,列印昨天的當前時刻(機試)
23 struts的工作流程?
答: 在Struts中,用戶的請求一般以*.do作為請求服務名,所有的*.do請求均被指向ActionSevlet,ActionSevlet根據Struts-config.xml中 的配置信息,將用戶請求封裝成一個指定名稱的FormBean,並將此FormBean傳至指定名稱的ActionBean,由ActionBean完成相應的業務 操作,如文件操作,資料庫操作等。每一個*.do均有對應的FormBean名稱和ActionBean名稱,這些在Struts-config.xml中配置。
24 MVC的工作原理?
答: 控制:有一個XML文件Struts-config.xml,與之相關聯的是Controller,在Struts中,承擔MVC中Controller角色的是一個Servlet,叫 ActionServlet。ActionServlet是一個通用的控制組件。這個控制組件提供了處理所有發送到Struts的HTTP請求的入口點。它截取和分 發這些請求到相應的動作類(這些動作類都是Action類的子類)。另外控制組件也負責用相應的請求參數填充 Action From(通常稱之 為FromBean),並傳給動作類(通常稱之為ActionBean)。動作類實現核心商業邏輯,它可以訪問java bean 或調用EJB。最後動作類把 控制權傳給後續的JSP 文件,後者生成視圖。所有這些控制邏輯利用Struts-config.xml文件來配置。
視圖:主要由JSP生成頁面完成視圖,Struts提供豐富的JSP 標簽庫: Html,Bean,Logic,Template等,這有利於分開表現邏輯和程序 邏輯。
模型:模型以一個或多個java bean的形式存在。這些bean分為三類:Action Form、Action、JavaBean or EJB。Action Form通常稱之 為FormBean,封裝了來自於Client的用戶請求信息,如表單信息。Action通常稱之為ActionBean,獲取從ActionSevlet傳來的FormBean ,取出FormBean中的相關信息,並做出相關的處理,一般是調用Java Bean或EJB等。
流程:在Struts中,用戶的請求一般以*.do作為請求服務名,所有的*.do請求均被指向ActionSevlet,ActionSevlet根據Struts- config.xml中的配置信息,將用戶請求封裝成一個指定名稱的FormBean,並將此FormBean傳至指定名稱的ActionBean,由ActionBean完 成相應的業務操作,如文件操作,資料庫操作等。每一個*.do均有對應的FormBean名稱和ActionBean名稱,這些在Struts-config.xml中 配置。 核心:Struts的核心是ActionSevlet,ActionSevlet的核心是Struts-config.xml。
FormBean的產生是為了提供數據給ActionBean,在ActionBean中可以取得FormBean中封裝的數據,經相應的邏輯處理後,調用業務方法 完成相應業務要求。
Servlet的演變:在常規的 JSP,Servlet,JavaBean三層結構中,JSP實現View的功能,Servlet實現Controller的功能,JavaBean實現 Model的實現。
在Struts中,將常規情況下的Servlet拆分與ActionServlet、FormBean、ActionBean三個部分。ActionServlet配合Struts-config.xml ,專職完成頁面導航,而不再負責具
25 寫一段實現楊輝三角的代碼?
答:
26 java里的方法重載和方法覆蓋有什麼區別?
答: 1、方法的覆蓋是子類和父類之間的關系,是垂直關系;方法的重載是同一個類中方法之間的關系,是水平關系。
2、覆蓋只能由一個方法,或只能由一對方法產生關系;方法的重載是多個方法之間的關系。
3、覆蓋要求參數列表相同;重載要求參數列表不同。
4、覆蓋關系中,調用那個方法體,是根據對象的類型(對象對應存儲空間類型)來決定;重載關系,是根據調用時的實參表與形參表來 選擇方法體的。
27 jsp有哪些動作?作用分別是什麼?
答: JSP共有以下6種基本動作
jsp:include:在頁面被請求的時候引入一個文件。
jsp:useBean:尋找或者實例化一個JavaBean。
jsp:setProperty:設置JavaBean的屬性。
jsp:getProperty:輸出某個JavaBean的屬性。
jsp:forward:把請求轉到一個新的頁面。
jsp:plugin:根據瀏覽器類型為Java插件生成OBJECT或EMBED標記
28 一個int型的數組與一個int值,查詢int值在數組中的index值,還要寫兩個測試用例
答:
29 線程的工作機制?wait與sleep的區別
答: sleep是線程類(Thread)的方法,導致此線程暫停執行指定時間,給執行機會給其他線程,但是監控狀態依然保持,到時後會自動恢復 。調用sleep不會釋放對象鎖。
wait是Object類的方法,對此對象調用wait方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出notify方 法(或notifyAll)後本線程才進入對象鎖定池准備獲得對象鎖進入運行狀態。
30 Servlet與GenericServlet,HttpServlet的區別?在程序中一般用哪個?並實現什麼方法?
答:
31 Hibernate的工作原理?
答: Hibernate是一個JDO工具。它的工作原理是通過文件把值對象和資料庫表之間建立起一個映射關系,這樣,我們只需要通過操作這些 值對象和Hibernate提供的一些基本類,就可以達到使用資料庫的目的。
32 寫出實現單例模式的代碼?
答:
33 J2EE是什麼?J2EE中有哪些組件,你的項目中用到了哪些組件?
答: Je22是Sun公司提出的多層(multi-diered),分布式(distributed),基於組件(component-base)的企業級應用模型(enterpriese application model).在這樣的一個應用系統中,可按照功能劃分為不同的組件,這些組件又可在不同計算機上,並且處於相應的層次 (tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業信息系統(EIS)層
34 簡述你的項目的架構及工作流程?
答:
35 String 和 StringBuffer 的區別?什麼情況下用哪種字元串類?
答: JAVA平台提供了兩個類:String和StringBuffer,它們可以儲存和操作字元串,即包含多個字元的字元數據。這個String類提供了 數值不可改變的字元串。而這個StringBuffer類提供的字元串進行修改。當你知道字元數據要改變的時候你就可以使用StringBuffer。 典型地,你可以使用StringBuffers來動態構造字元數據。
36 java 中的序列化操作要實現什麼介面?並實現什麼方法?
答: 實現Externalizable介面。Externalizable介面定義包括兩個方法writeExternal()與readExternal()。利用這些方法可以控制對象數據 成員如何寫入位元組流.類實現Externalizable時,頭寫入對象流中,然後類完全負責序列化和恢復數據成員。
37 介面中可以定義屬性嗎?如果可以應該定義什麼類型的屬性?
答:可以 應該定義public類型的屬性,不寫則默認為 public static類型的
⑺ 基於java jsp asp php vb安卓系統畢業設計與實現論文源碼下載
及時送上了計算機畢業設計相關資源 合意的換請採納一下,大家順遍點下贊吧
在線考試制卷系統(任務書,論文,源碼)
net小型證券術語解釋及翻譯系統的設計與開發(源碼,論文)
原創vf員工培訓管理系統(任務書,論文)
asp科研信息管理系統(任務書,開題,論文,源碼)
android小型企業工資管理系統(源碼,論文)
asp計程車管理系統(任務書,論文,源碼)
vb.net實驗室計算機的ip地址自動設置程序——伺服器端(任務書,論文,源碼)
rsa可視化演算法程序的實現與研究(任務書,論文)
j2ee數控加工技術教學素材資源庫的構建(任務書,論文,源碼)
eims系統-oa子系統的設計與開發(任務書,開題,論文,源碼)
jsp網上購書(任務書,論文)
vb圖書管理系統(任務書,論文)
vc戶籍管理系統(任務書,論文,源碼)
php基於bs結構的工藝品銷售系統的實現(源碼,論文)
net模塊化動態電子商務網站的開發(任務書,論文,源碼)
pb電信人事管理系統設計(任務書,論文)
vb成本費用計算系統(源碼,論文)
jsp計程車管理系統(任務書,開題,論文,源碼)
asp.net求職招聘網站設計(源碼,論文)
vb.net機房監控系統(全套)
vf學生辦證管理系統(任務書,開題,論文,源碼)
jsp基於網路超市商品銷售管理系統(任務書,論文,源碼)
jsp團員管理
asp.net一個動態文學網站
vf基於jme平台的掌上網路商店-伺服器端的開發
c#報警系統
net(vc)辦公自動化管理系統
jsp計算機等級考試查詢系統jdbc
vb.net商品配送中心庫存模擬軟體設計
jsp網路購物
net在線英語自學系統——知識庫管理的設計
jsp企業進銷存管理系統
php某公司進銷存信息管理系統
pb幹部檔案管理系統
delphi學生信息管理系統畢業設計
asp學生信息管理系統
asj2eetoc電子商務網站
delphi圖書管理系統(畢業程序翻譯%通過)
jsp網上商城系統
jsp客戶關系管理系統
jsp企業人事管理系統
c#辦公管理系統
jsp搜索引擎的研究與實現
jsp網路房產信息超市
php會員管理系統
j2ee基於usbkey的文件加密工具—-客戶端的實現
net網上圖書訂閱系統的設計
php網站流量統計
asp.net團員管理
android文件傳輸
delphi並行介面器件功能演示的可視化設計學位
php房屋租賃管理信息系統jdbc
數據採集電路pcb的設計與製作
androidsmart系統-考試監控及閱卷模塊的設計與開發
java流動資金貸款業務系統
asp電腦配機
vf物流管理系統--倉儲管理子系統的實現
簡化的cpu邏輯功能的模擬實現
net網上教材管理系統
net高校學生宿舍管理系統
vc葯品公司進銷售存管理系統
基於des加密演算法的word加密插件的實現
asp.net基於asp.net的房產中介系統
c#簡單圖片轉化
asp基於asp的反垃圾郵件管理系統的設計
delphi航空客運訂票系統
c#windows簡單防火牆設計與實現
j2ee車間調度系統
php《資訊理論與編碼》在線考試系統
vb.net基於角色訪問控制的oa系統
asp某小型數字圖書館
vb圖形識別和編輯
pb電腦公司財務管理系統
asp網上購書
android光碟信息管理系統
php新聞網程序
php購物系統
vb.net考試系統vb.net
java學生管理系統
基於apriori演算法的關聯規則挖掘系統
vf布匹出口管理系統
c#會計電算化系統——財務管理子系統
php畢業生信息管理系統
pb酒店客房餐飲管理系統
vf庫存管理
asp.net葯品銷售數據管理系統
asp.net網上論壇
基於linux的遠程式控制制技術服務端實現
php網路商城
文件壓縮與解壓縮實踐
asp學生管理系統
php科研項目網上申報管理系統
vb.net圖片文件中的信息隱藏和還原的設計
asp銷售供應鏈管理系統的設計與開發
asp基於asp技術的獵頭公司管理軟體的設計和實現——內部事務部分
網路求職招聘系統
neterp系統(畢業設計
php基於web的商場管理系統
vb電腦公司財務管理系統
delphi客戶管理系統
net圖書館管理信息系統
java超市商品管理系統
pb在線考試
java原創庫存管理系統可執行程序
c語言文件系統設計
基於webservice的資料庫同步系統
vb.net考勤管理系統vb.net
vb簡單幾何圖形的識別和編輯系統
net某公司員工管理系統
vf酒店客房管理系統
vf商場管理系統
vb.net開發在windows下的串口非同步通信程序
asp一個小型搜索引擎
j2ee高速公路票據管理系統
vb小區物業管理系統
php酒店房間預約系統設計
asp《資訊理論與編碼》在線考試系統
vf宿舍管理系統
android基於區域網的文件傳輸系統
asp學生網上選課系統
php校園學生信息在線管理系統
asp基於web的商場管理系統
net基於web的訂餐系統
jsp倉儲管理系統
簡易網路存儲系統
javaftp客戶端
jsp公交查詢系統
java人才管理系統
net企業投資價值分析系統
asp基於bbs的bbs系統設計(structmy)好
android通用圖書館管理系統
asp網上選課系統
最新asp網上論壇
vc網路爬蟲程序
net考勤系統(net)
net交通信息網上查詢系統
美食網站
pb企業物料需求計劃管理系統
delphi公交車查詢系統delphi源
asp.net網路招聘系統
asp視頻點播系統
vf學生學籍管理
android畢業管理系統
簡易網路存儲系統
vb.net一種基於cc模式的網上購物系統
asp.net網路文件管理系統
asp.net學生信息管理系統
j2ee城市公交查詢系統
j2ee人機介面設備—示波器的模擬實現
jsp網路商城
net基於bs的圖書銷售管理系統
net基於net的公司網站
j2ee汽車零件銷售管理系統
vf圖片文件中的信息隱藏和還原的設計
vf醫葯管理系統
net技術的獵頭公司管理軟體——內部事務部分
最新net高校學生宿舍管理系統
vb區域網抓包軟體
asp.net企業物流平台
asp.net學生排課管理系統
vb.net網路數據包捕獲工具
android企業考勤
c#在線考試
j2eealendar的跨平台系統的設計
vf書店輔助進書系統
asp倉庫即時查詢系統
asp作業提交與批改系統
vb開發在windows下的串口非同步通信程序
javaac自動組卷系統
asp網上體育用品商店
jsp華夏文化交流平台
delphi采購管理
php校園新聞發布管理系統
vb.net成績管理系統vb.net
delphi五子棋游戲(網路版)的設計與開發
最新net網上圖書訂閱系統的設計
vb教學輔助系統vb
android試題庫自動組卷系統
vc試題庫自動組卷系統(vc)cym
asp.net基於bs的家教交流平台的實現
vf學生成績管理系統vf
asp.net樓宇專業網站畢業設計
net多語種網路硬碟系統的設計
vf考試系統vf
埠信息工具
vf物業管理
net公交車管理系統的實現與設計
pb基於半打開的埠掃描技術及其實現
j2ee水費管理系統
vf用遺傳演算法解決車輛優化調度問題任務書
jsp辦公自動化管理系統
jsp基於android的在線購物系統
asp.net車輛調度管理系統
pb線程插入木馬
delphi基於delphi的串口通信服務的開發
asp葯店管理系統
jsp實驗室設備管理系統
kasumi演算法的研究與j2ee實現
net基於.net的城市公交查詢系統
jsp基於web的subversion用戶管理系統phb
delphivbd租賃管理系統
linux下的網路層加密解密的實現
android葯品公司進銷售存管理系統
asp服裝銷售系統
j2ee電信人事管理系統設計
jsp員工信息管理系統
android考勤管理系統android
vf基於.net的網上購物系統
vb.net財務管理系統
vc題庫管理系統
delphi基於webcam的人臉檢測技術
php在線學習系統
最新php團員管理
vb原創圖書管理系統)畢業設計
net某企業信息管理系統
asvbtoc電子商務網站
vf火車站售票管理系統
asp科研信息管理系統
net某企業信息管理系統
vb基於usbkey的文件加密工具—-客戶端的實現
net基於.net企業訂單管理系統的開發
net房地產評估系統
net作業在線提交系統
vc多線程與線程安全實踐-基於http協議的斷點續傳
vf地稅局工資管理系統
delphi科研管理系統
delphi煙花爆竹經銷管理系統
面向internet上的cscw的共享白板
php網路招聘系統
php網上求職與招聘系統
vb.net機房監控系統
asp.net考試報名信息處理系統
j2ee醫院病房管理系統
基於進程和通信隱藏的木馬設計與實現
net息加密與隱藏工具
c#汽車銷售系統
jsp原創教師信息管理系統
android簡易web伺服器研究
asp科研項目網上申報管理系統
asp基於asp的論壇
php計算機組成原理教學網站
android超市銷售系統
c#網路流量監控及分析工具
delphi電子郵件客戶端軟體
android排課系統程序
jsp網上拍賣平台系統)
j2ee某百貨店pos積分管理系統-積分添加和通票回收
j2ee教務管理系統j2ee
vf銀行代扣代發工資系統
php學生學籍管理系統
基於webservice的異構資料庫檢索系統的設計
android長途汽車信息管理系統
net系辦辦公自動化系統
c#網路計時管理系統
net網路商店銷售管理系統
原創net高校學生宿舍管理系統
asp網路教學評判系統
net客戶關系管理系統的實現
c語言遺傳演算法在求解tsp問題畢業
asp.net網上教學資源共享系統
基於icmp模擬網路控制軟體的開發——控制管理模塊
vb車間調度系統
net動態口令認證的網上選課系統
asp.net圖書館管理系統
asp企業公告及資料發布系統
pb原創圖書管理系統)畢業設計
vf基於cs結構的企業人事管理系統
網路嗅探器
jsp網上書店售書系統
asp.net網上選課系統
asp酒店客房管理系統
asp.net自動排課系統
net信息安全研究所設備管理系統
最新net基於bs的圖書銷售管理系統
java葯品銷售系統
java簡單小游戲設計
jsp基於web的旅遊網站建設
android庫存管理
php淘寶店主交易管理系統
net頻點播系統
pb大型機房學生上機管理系統
jsp基於bs結構的工廠設備管理系統的設計與開發
web的入侵防禦系統
最新php基於bbs的bbs系統設計(structmy)好
asp教師信息管理系統
net課件發布系統
j2ee在線英語自學系統——課程及自測管理的設計
asp網上二手商品交易管理系統
原創asp.net購物系統
pb小說租閱管理系統
人機介面設備—開關類部件的模擬實現
net校園新聞發布系統
php基於linux的遠程管理系統客戶端的實現
php在線exam
delphi物質管理系統
vb.net電信人事管理系統設計
android試題庫自動組卷系統(android)cym
j2ee學生檔案管理
net基於.net的內部郵件系統實現
asp.net學科建設
asp某公司進銷存信息管理系統
java企業投資價值分析系統
java大隨機數生成器演算法的研究與實現
jsp某高校工資管理系統
vb在線英語自學系統——課程及自測管理的設計
net某店pos積分管理系統-清除履歷表、日誌表、月購買額
asp會員管理系統
原創美食網站
vs家庭理財系統
區域網監聽系統
vc房屋租憑管理系統
jsp在線二手交易系統
vb.net模擬器件測試平台的設計與開發
原創net考勤系統(net)
java酒店管理信息系統
原創網路求職招聘系統
vf高校教務排課系統
c#rsa密碼體制的實現
埠掃描與檢測技術的實現
delphi猜數游戲的設計與開發
php宿舍管理系統設計
j2eeac自動組卷系統
原創php網路購物
android物質管理系統
php實驗室設備管理系統
asp求職招聘網站設計
androidsc結構服裝專賣店
net電子購物商城系統
java自動排課系統
java職員信息管理系統
vb書店輔助進書系統
android教師管理系統
jsp基於bs模式的中小企業人事管理系統
vc物質管理系統
最新簡易網路存儲系統
android並行介面器件功能演示的可視化設計學位
原創基於des加密演算法的word加密插件的實現
net頻點播系統
asp.net網路旅遊信息系統
原創asp計算機組成原理教學網站
jsp車輛調度管理系統
asp.net基於bs的工藝品展示系統
基於糾錯碼的容錯技術的研究——x碼
asp電子商務系統
pb原創庫存管理系統可執行程序
c#企業往來賬務管理系統
vc超市售貨管理系統
原創net網上圖書訂閱系統的設計
android人事管理系統
原創php在線學習系統
vf桌面日歷系統
java商業匯票(支票管理)
asp聊天室
java計科教務管理系統
vb.net物業管理系統
asp公共課平時成績查詢系統asp
最新asp會員管理系統
vc書店管理系統
win平台下的pe文件病毒的研究及實現
j2ee電子郵件客戶端軟體
asp.net基於asp.net的學生信息管理系統
vf企業人事工資管理系統
vbrsa密碼體制的實現
java基於bs方式的即時通訊軟體
vf煤氣站管理系統dpac
pb多媒體教學控制系統-網路通訊平台的設計
delphi酒店管理系統
jsp基於bs結構的工廠設備管理系統的設計與開發
jsp企業人力資源管理系統的設計
java課程設計醫葯管理系統(java)應要求源文件代碼打包上傳
j2ee實驗室儀器管理系統
pb網吧管理系統
pb車隊綜合業務管理系統
最新php網路商城
c#大隨機數生成器演算法的研究與實現
asp基於bs結構的二手交易系統
javad的網路三維技術
最新net考勤系統(net)
jsp基於web的信息處理系統
net小型門戶網自助建站系統
社區論壇
asp公交查詢系統
java文檔資料管理系統
php紅旗汽車修理廠物資流通管理系統
校園網路工程綜合布線方案
vc高校繳費系統
php格式化系統——前台
原創asp網上選課系統
最新asp校園學生信息在線管理系統
android基於特徵的入侵檢測系統
vb人事管理系統
vb.net圖書管理系統
java簡易web伺服器研究
jsp基於jsp學生成績管理系統軟體的開發
net模塊化動態電子商務網站的開發
delphi中大迅通合同統計系統
linux下的簡單網路管理控制系統的設計與開發
vf航空售票模擬系統
vb通用銷售管理系統
c#教學信息管理系統畢業
vc企業投資價值分析系統
j2ee基於bs方式的即時通訊軟體
asp.net科研信息管理系統
vb.net軟體項目開發管理系統vb.net
android可視化圖像處理系統
c#高校題庫管理系統附原代碼程序萬字
net基於.net電子相冊的開發
pb商品配送中心庫存模擬軟體設計
android成本費用計算系統
asp.net旅遊信息管理系統
j2ee宿舍管理系統
vb.net氣象信息服務系統
net基於tcp協議的簡單即時通信軟體
原創vb職員信息管理系統
php小型企業網上訂單系統
android人事管理
vb.net汽車銷售系統
最新美食網站
最新簡化的cpu邏輯功能的模擬實現
vb光碟信息管理系統
深水藍文學網站
vb列車時刻查詢決策系統
vc畢業管理系統
android商品交易系統
delphi列車時刻查詢決策系統課程設計
java圖書管理系統帶
java基於jee的公交查詢系統
net《資料庫原理及應用技術》課程指導平台的開發
原創net某企業信息管理系統
delphi區域網的語音通信
vc家庭財務管理系統
android人臉識別系統設計.
php軟體信息發布系統
社區論壇
net網上辦公系統——公文流程管理設計與實現
原創delphi學生檔案管理
delphi幹部檔案管理系統
asp基於bs的人才交流網站
asp.net酒店房間預約系統
java網路流量監控及分析工具
asp在線教學質量評價系統
php網路購物
快速加密解密晶元中kasumi演算法的實現
asp.net網路購物系統
最新php科研項目網上申報管理系統
j2ee打字系統
基於ajaxlucene構建搜索引擎的設計和實現
pb超市配送運輸管理系統
vf醫療糾紛檢索系統
pb圖書管理系統(畢業程序翻譯%通過)
原創美食網站
vb網路在線考試系統原碼
vb.net郵件收發系統的設計
jsp科研處管理信息系統
vcaccti電話語音應答系統
vc用遺傳演算法解決車輛優化調度問題任務書
delphi多媒體教學控制系統-網路通訊平台的設計
vc試卷生成系統
java氣象信息服務系統
asp區域網文件共享及檢索系統的設計與開發
php音樂網站
c內存映射文件在進程共享中的應用研究
php基於web的辦公自動化管理系統可執行
php基於網路環境的庫存管理系統
jsp在線直銷商城
vb排課管理系統
最新簡易網路存儲系統
jsp基於jsp的網上考試系統_
第二代木馬的研究與實現
vb.netjpeg編碼優化
java基於java的五子棋游戲軟體的設計與開發
java績效評價系統
vc倉庫管理系統
j2ee圖書館書庫管理系統
php學生成績查詢
java基於windows入侵檢測系統的研究與設計——檢測模塊設計
android象棋程序
vf網吧計費系統
c#smart系統-考試監控及閱卷模塊的設計與開發
android某醫療部門總務信息管理系統
vb.net圖書館全開架借閱管理系統
vf電子通訊錄(帶系統托盤)
android指紋識別系統
android設備保養管理系統
android基於區域網的信息收發系統
android辦公用品管理系統
pb企業考勤管理系統
pb葯品公司進銷售存管理系統
c#光碟管理系統
php服裝銷售系統
原創asp.net網上選課系統
net儀器設備管理系統設計與實現
j2ee基於特徵的入侵檢測系統
最新net基於net的公司網站
vb教學設備管理系統
net(java)辦公自動化管理系統
c#企業人事管理系統
asp.net校友錄server
android郵政編碼系統
最新asjavatoc電子商務網站
原創基於icmp模擬網路控制軟體的開發——控制管理模塊
asp計算機組成原理教學網站
j2ee考試分析評價系統
net基於bs的計算機等級考試系統
埠掃描與檢測技術的實現
vb.net題庫管理系統
原創php基於php的論壇
文學網站
php網上體育用品商店
asp網上書店
php博客網站
php施甸縣旅遊咨詢網
原創net客戶關系管理系統的實現
vf木馬檢測工具的實現
vb社區人口資源管理系統設計與實現
vbd的網路三維技術
基於net教學輔助系統設計與實現
c區域網即時聊天程序
delphi象棋程序
jsp基於網路超市商品銷售管理系統
c#計算機機房管理系統
asp網路教學平台
asp圖書館管理系統
pbsmart系統-公共資源模塊的設計與開發--代碼
asp助學貸款管理系統
j2ee學生檔案管理系統
php網上購物系統答辯
net門診就診系統
php某小型數字圖書館
asp.net網上家電銷售管理系統
asp.net網上商城系統
net中小企業oa系統
vb.net房屋銷售管理信息系統
最新面向internet上的cscw的共享白板
php同學錄系統
iptables圖形管理工具
asjavatoc電子商務網站
vc考試系統vc
最新asvftoc電子商務網站
實驗室計算機的ip地址自動設置程序——客戶端
asp.net網路教學評判系統
asp.net基於asp.net的筆記本銷售網站
php葯品銷售數據管理系統
android自動出題題庫系統
原創j2ee電腦公司財務管理系統
資料庫連接池的研究與實現
jsp課程設計
java上機考試系統
原創基於net教學輔助系統設計與實現
php科研信息管理系統
eims系統-oa子系統的設計與開發
net基於.net的工資績效管理系統的開發
pb基於工作流引擎的系統框架設計開發
asp.net網上日記本
c#員工管理系統
基於rsa的數字簽名
php企業人力資源管理系統的設計
原創asp《資訊理論與編碼》在線考試系統
j2ee掃雷游戲的設計與開發
jsp網上考試系統
vb學生管理系統
c#基於c#的飛行模擬游戲的設計及實現
php求職招聘網站設計
jsp科研處管理信息系統
net基於svg的自動站雨量分析系統
asp.net文章在線發布系統
vb流動資金貸款業務系統
net網路考試系統.net
jsp聊天室
vb.net基於vb.net的兩個通用安全模塊
net小型證券術語解釋及翻譯系統的設計與開發
android電腦銷售系統
j2ee自動點歌系統
net小型酒店管理系統的設計
vf辦公自動化系統
java商業匯票(支票管理)
asp.net課程設計
pb銀行設備管理
jsp企業網站設計
網路數據包的協議分析程序的設計開發
java網路多人聊天系統
android停車場管理系統
_基於.net的駕校理論考試模擬系統
jsp基於bs結構的工藝品銷售系統的實現
asp.net格式化系統——前台
asp個人網站
c#兼職中介管理系統
jsp基於jsp的人事管理系統
最新基於des加密演算法的word加密插件的實現
asp.net網路實驗教學網站
asp網路招聘系統
vb.net煤氣站管理系統dpac
asp倉儲管理系統
android圖書銷售信息系統
asp.netcd銷售管理系統
php學生信息管理系統
android圖像處理工具
pb學生辦證管理系統
j2ee黨員管理系統
asp.net機房自由上機收費管理軟體
vf網路計時管理系統
java基於java的五子棋游戲軟體的設計與開發
c#中介管理系統
php酒店客房管理系統
c#圖書館管理系統
pb科研項目管理系統
jsp學生管理
jsp學生考試成績分析(帶餅狀態圖,柱狀圖)
asp課程設計
asp.netc語言試題生成與考試系統
vb.net教學信息管理系統
vb區域網的數據包監聽及數據分析
vb高校題庫管理系統附原代碼程序萬字
php視頻點播系統
vb企業檔案管理系統簡單版
vb學生宿舍管理系統
net房地產管理系統
c#物業管理
vb音像店管理系統
javasmart系統-公共資源模塊的設計與開發--代碼
java基於ftp協議的文件訪問系統
最新基於des加密演算法的word加密插件的實現
vf績效評價系統
asp操作系統課程教學網站
pb旅遊資源及線路管理系統
vb.net計科教務管理系統
最新php客戶關系管理系統
j2ee病房管理系統
php原創交友網設計
最新net頻點播系統
php基於php學生成績管理系統軟體的開發
最新neterp系統(畢業設計
原創vc基於bs方式的即時通訊軟體
基於lotus的故障報修系統
vf超市配送運輸管理系統
vb.net試卷生成系統
原創文件壓縮與解壓縮實踐
php教師檔案管理系統
原創jsp《資訊理論與編碼》在線考試系統
android網路數據包捕獲工具
jsp葯品銷售數據管理系統
asp在線學習系統
j2ee考勤管理系統j2ee
asp網路商城
c區域網即時聊天程序
c#健身中心會員管理系統
vf客房管理信息系統
java基於採集
netxx職業中學圖書管理系統的設計
基於caché的實驗室資源管理系統的設計
最新基於net教學輔助系統設計與實現
vb.net學生管理系統
c內存映射文件在進程共享中的應用研究
vf中國象棋游戲
vbsmart系統-題庫及試卷管理模塊的設計與開發
win平台下的pe文件病毒的研究及實現
net基於手機簡訊平台聊天程序
jsp網上圖書銷售系統
原創web的入侵防禦系統
vc幹部檔案管理系統
最新web的入侵防禦系統
vf基於misty演算法的加密軟體的實現
vb.net數據結構輔助教學
php個人日誌系統
asp.net論壇程序設計(萬字功能強大)
asp網頁設計輔導系統
最新net動態口令認證的網上選課系統
net基於.net電子相冊的開發
j2ee學生信息管理系統萬字
pb網上交易系統pb
vf超市進銷存管理系統vf報稿
asp留言板
c#模擬atm機系統軟體的設計與開發c#
asp交友錄
pb車輛
⑻ java如何用webservice從一個資料庫把數據放到另外一個資料庫內
按照介面讀取數據,再依次插入進去,其實很簡答的!
⑼ 移動電子商務經歷了哪些發展階段
移動電子商務經歷了三個發展階段:
第一代移動電子商務技術存在著許多嚴重的缺陷,其中最嚴重的問題是實時性較差, 查詢請求不會立即得到回答。此外,由於短訊信息長度的限制也使得一些查詢無法得到一個完整的答案。這些令用戶無法忍受的嚴重問題也導致了一些早期使用基於 短訊的移動電子商務系統的部門紛紛要求升級和改造現有的系 統。
第二代移動電子商務系統採用基於WAP技術的方式,手機主要通過瀏覽器的方式來訪問WAP網頁,以實現信息的查詢,部分地解決了第一代移動訪問技術的問題。第二代的移動訪問技術的缺陷主要表現在WAP網頁訪問的交互能力極差,因此極大地限制了移動電子商務系統的靈活性和方便性。此外,由於WAP使用的加密認證的WTLS協議建立的安全通道必須在WAP網關上終止,形成安全隱患,所以WAP網頁訪問的安全問題對於安全性要求極為嚴格的商務系統來說也是一個嚴重的問題。這些問題也使得第二代技術難以滿足用戶的要求。
第三代移動電子商務系統融合了3G移動技術、智能移動終端、VPN、 資料庫同步、身份認證及Webservice等多種移動通訊、信息處理和計算機網路的最新的前沿技術,以專網和無線通訊技術為依託,使得系統的安全性和交互能力有了極大的提高,為電子商務人員提供了一種安全、快速的現代化移動執法機制。
⑽ 用Server-u怎樣把數據從外網通過網閘轉到內網
作者:蔡老闆
鏈接:https://www.hu.com/question/26954479/answer/171177491
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
大概有三種方式:
1、使用網閘的映射功能:即在網閘中配置指定ip段的外網機器,只能訪問內網指定ip、埠的機器所提供的指定服務。
評價:此種方式較為方便,但不是最安全的。
2、文件同步功能:此種方式需要一台外網伺服器和一台內網伺服器,在內外網伺服器上分別部署webservice服務程序,並在內外網機器上分別建立共享文件夾,供網閘進行文件的同步(從內網到外網,從外網到內網)。
實現思路大致是:
(1)、外網伺服器部署的webservice程序供外網用戶訪問,一旦接受請求,則將請求生成xml或者其他格式文件,放到外網伺服器的共享請求目錄。
(2)、通過在網閘中配置內外網的共享請求目錄與共享響應目錄,網閘會定時(最低一分鍾)掃描內外網伺服器的指定的若干目錄,看有無新增文件,有則同步過去。
(3)、內網伺服器webservice程序內部定時掃描指定請求目錄,網閘將外網伺服器的請求文件同步到內網伺服器的請求目錄後,內網程序檢測到請求文件則立即觸發調用本地或者內網其他機器的webservice服務,並將結果生成響應文件放到響應目錄。
(4)、網閘檢測響應目錄的新增文件,將文件同步到外網伺服器的響應目錄,外網伺服器程序線程接受到請求後, 一直等待指定時間,掃描響應目錄下有無響應文件產生(請求文件與響應文件採取同名方式,以便區分),讀取到響應文件後,返回給外網用戶調用者。
評價:此種方式雖然較上種方式安全,但網閘掃描頻率最快一分鍾掃描一次的限制便將該種方式kill了(讓客戶等待至少2分鍾是完全不可行的)。
然而對於新的網閘內外網數據交換平台可以支持1s掃描一次,因此對於需要交換圖片、視頻等應用,則可考慮升級舊網閘數據交換系統;此時採取文件同步是比較理想的。
3、資料庫同步方式:
實現思路:
(1)、需要兩台伺服器,內網伺服器與外網伺服器,兩台機器同時部署兩個程序(程序不完全相同),兩台伺服器都要安裝資料庫,並建立相同的表結構(指需要通過網閘同步的表的結構相同,本例中需要響應表和請求表)
(2)、在網閘中配置資料庫同步,需要兩個庫的連接方式,及需要同步那些表;注意,同步的表欄位不可有clob或者blob等類型(網閘不能同步,猜測是大欄位類型不能導出的原因),基本類型最好。
(3)、外網webservice程序接收請求,將請求插入到請求表中,然後線程休眠指定時間後讀取響應表中的響應結果。
(4)、網閘將外網資料庫的請求表中的插入的數據,即時(可能採用觸發器,具體不知,相當於即時)同步到內網資料庫的請求表中。
(5)、對內網請求表預先建立行級觸發器,當請求表每插入一條數據時,即執行觸發器,在觸發器中調用內網的webservice程序。
(6)、可在觸發器中插入結果到響應表中,若是業務邏輯復雜,則可在webservice程序內部將結果插入到響應表中。
(7)、網閘將響應表中數據即時同步到外網伺服器的響應表中。
(8)、(3) 中等待的線程在限定時間內每隔100ms(自己指定)查詢響應表,查詢到等待的結果則返回給客戶。
4、總結:映射方式與資料庫同步方式最為靠譜,但若是對安全性要求非常高,則建議使用資料庫同步方式,否則使用映射方式最為便捷。