一、ajax主要用在哪些地方?
答:登錄,註冊,頁面中某一個地方要局部動態更新
二、webservers的工做原理?
答:WS主要是可利用HTTP,穿透防火牆
三、層可否隱藏?
:1. 在js 中
document.getElementById("div_id").style.display = "none";
2.在後置代碼中,在層中加屬性 runat="server" 屬性
div_id.Visible = false;
四、在項目中哪些地方用到縈引?索引的好處。舉例說明爲何要用索引?處理大批理數據的方法?
五、dataitem
六、socket
答:套子節網絡編程
七、調用webservers的幾種方式?
答:1.使用WSDL.exe命令行工具。
2.使用VS.NET中的Add Web Reference菜單選項
八、存儲過程的事務怎麼建立?
答:begin transaction
Commit transaction
Rollback transaction
九、sql 注入?
答:利用sql關鍵字對網站進行攻擊。過濾關鍵字'等
十、存儲過程中的分頁語句怎麼寫
答:create procedure page
@pageIndex int, --當前頁
@pageSize int --頁面大小
as
create table #temp
(
EID int,
tempId int identity(1,1)
)
insert into #temp(EID) select EID from Employee --將表Employee的EID做爲一個新的列插入到虛表#temp
select * from (
select * from Emplyee inner join #temp.EId = Employee.EID --查詢要執行分頁的數據
)as temp
where tempId between(@pageIndex-1)*(@pageSize+1) and @pageIndex*@pageSize
十一、ado.net如何與數據庫鏈接
答:data souce=.\sqlexpress;initial catalog=;integrated security=sspi;
十二、iso 5.0是怎麼部署的?
1三、WF怎麼抓取頁面?
1四、接口和抽象類的區別?
答:區別一:抽象類是一類事物的高度聚合 接口是定義行爲規範
區別二,抽象類在定義類型方法的時候,能夠給出方法的實現部分,也能夠不給出;而對於接口來講,其中所定義的方法都不能給出實現部分。
區別三:繼承類對於抽象類所定義的抽象方法,能夠不用重寫 而對於接口類所定義的方法或者屬性來講,在繼承類中必需要給出相應的方法和屬性實現。
區別四:在抽象類中,新增一個方法的話,繼承類中能夠不用做任何處理 接口:須要修改繼承類,提供新定義的方法
1五、作電子商務的時候是否用到用戶控件?具體怎麼運用?
答:用到
1六、頁面傳值的方式?cookie和session的區別。
答:1).使用QueryString, 如....?id=1; response. Redirect()....
2).使用Session變量
3).使用Server.Transfer
1七、什麼是封裝?
答:把方法,屬性, 封裝到類裏面,以便重複使用
1八、委託?如何申明委託?
答:委託把一個方法做爲參數代入另外一個方法,委託能夠理解爲指向一個函數的引用
申明委託:public delegate void ProcessBookDelegate();
1九、asp.net如何優化代碼?
答:1.跟蹤頁面執行
2.在服務器端控件中添加客戶端屬性
3.表單數據的服務器端驗證
4保持滾動條位置
5禁用沒必要要的ViewState
6.少使用服務器端控件,採用部分提交表單
20、用戶控件與自定義控件的區別?
答:
Web 用戶控件 Web 自定義控件
易於建立 難於建立
爲使用可視化設計工具的使用者提供有限支持 爲使用者提供徹底的可視化設計工具支持
每一個應用程序中須要控件的一個單獨副本 僅在全局程序集緩存中須要控件的單個副本
不能添加到 Visual Studio 中的工具箱 能夠添加到 Visual Studio 中的工具箱
適用於靜態佈局 適用於動態佈局
2一、參與數據庫的設計,規範。
答:1.數據庫涉及字符規範
2.數據庫對象命名規範
3.數據庫表命名規範
4.字段命名規範
5.視圖命名規範
6.存儲過程命名規範
7.數據庫設計文檔規範
8.sql語句規範
2二、反射的概念?
答:反射就是動態加載程序集。反射(Reflection)是.NET中的重要機制,經過反射,能夠在運行時得到.NET中每個類型(包括類、結構、委託、接口和枚舉等)的成員,包括方法、屬性、事件,以及構造函數等。還能夠得到每一個成員的名稱、限定符和參數等。有了反射,便可對每個類型瞭如指掌。若是得到了構造函數的信息,便可直接建立對象,即便這個對象的類型在編譯時還不知道。
2三、項目中用ajax的好處和缺點。
優勢:
客戶端不須要刷新整個頁面就能夠向服務器提交數據
客戶能夠用更短的時間看到須要改變的數據
服務器只須要處理單一的任務,而不須要生成整個頁面
AJAX的宗旨就是傳遞只須要處理的數據
缺點:
更多的處理放置在客戶端,意味着將頻繁的使用JavaScript進行開發
頁面的局部改變須要更精確的控制
2四、類與結構的區別?
答:
類是引用類型在堆上分配,類的實例進行賦值只是複製了引用,都指向同一段實際對象分配的內存
類有構造和析構函數
類能夠繼承和被繼承
結構:
結構是值類型在棧上分配(雖然棧的訪問速度比較堆要快,但棧的資源有限)
全部結構類型都隱式地繼承自類System.ValueType
結構的賦值將分配產生一個新的對象也就是說對結構類型的變量進行賦值,將建立所賦的值的一個「副本」。
結構沒有構造函數,但能夠添加。結構沒有析構函數
結構不能夠繼承自另外一個結構或被繼承,但和類同樣能夠繼承自接口
結構的默認值的生成方式爲:將全部值類型的域設置爲它們的默認值,並將全部引用類型的域設置爲null
結構的實例域聲明不能包含變量初始值設定項
2五、一個字符串裏面包含一個字母,用什麼方法?
答:題目意思不明確?
2六、什麼是GAC?
答:全局程序集緩存
2七、靜態類和靜態方法的好處?
答:靜態類:
它們僅包含靜態成員,它們是密封的。
靜態方法:
1:方便使用;
2:不用實例化;
3:被預編譯;
4:多了也很差,還沒用就佔了空間.
2八、table和div的區別?
答:一、div能夠下載一個顯示一個,而table要完整下載才能顯示。
二、div能夠用更少的div來排版。
div更快一些
table佈局是要等整個table中的內容都傳送完了纔在瀏覽器中顯示出來
div佈局則是傳多少顯示多少
2九、怎麼創建一個臨時表?什麼叫臨時表?
答:1,以#開頭的臨時表在conn.Open到conn.Close之間的鏈接範圍內有效,若是你調用了conn.Close那這個這個鏈接內建立的任何臨時表都會自動被刪除
2,臨時表,在數據庫,顧名思義就是起到創建一個臨時性的存放某數據集的做中。
3創建臨時表的好處:
第一,減小網絡的數據傳輸量
第二,減小服務器的計算時間消耗
30、不用存儲過程怎麼處理大批量數據?讀取大批量數據
解決方案一:
能夠從幾個方面着手:
第一,減小網絡的數據傳輸量
第二,減小服務器的計算時間消耗
第3、使用存貯過程能夠有效的減小指令的數據量。
第4、沒有更新衝突的需求,那麼請去掉檢查數據庫更新衝突的選項。這樣能夠減小數據傳輸量,並能減小服務器的計算時間。
解決方案二:
一、創建一個臨時表
二、把數據插入臨時表
三、寫一個存儲過程,把對應刪除老表數據後,插入臨時表數據
四、執行上述存儲過程
3一、數據庫用到事務?爲何事務鎖會有衝突?
答:
3二、說一下XML?舉例說明。好處與不足。與數據庫有什麼區別?
答案:xml易於佈署,主要在於不象數據庫須要配置,因此一般免費的軟件用的比較多.
可是,安全性低,基於這個緣由,不多有商用軟件用xml的.
相反,商用軟件,價值越高,數據庫越高級.從access到sql server再到oracle.
3三、索引
答:創建索引的優勢
1.大大加快數據的檢索速度;
2.建立惟一性索引,保證數據庫表中每一行數據的惟一性;
3.加速表和表之間的鏈接;
4.在使用分組和排序子句進行數據檢索時,能夠顯著減小查詢中分組和排序的時間。
索引的缺點
1.索引須要佔物理空間。
2.當對錶中的數據進行增長、刪除和修改的時候,索引也要動態的維護,下降了數據的維護速度。
3四、腳本里怎麼獲取文件?
Document.getElementById()方法或用xmlDom、xmlHttpRequest對象對WebService的處理。
3五、XML有多少個根結點
答案:一個
3六、C#中設計模式有什麼優勢?
答案:設計模式可讓你程序的可維護性、可擴展性更好。設計模式可讓程序的性能更高。
3七、項目中用到上傳和下載沒有?
答案:用到,
上傳: 把客戶端數據上傳到服務器,
下載: 把服務器數據下載傳到客戶端
3八、重寫與重載的區別?
答:重寫是基於繼承的, 重寫父類的方法時,方法名什麼都同樣,只是方法體不同~
重載是基於一個類的, 方法重載主要是參數列表不同, 包括: 參數名稱, 參數個數, 參數順序
3九、對javascript熟悉嗎?有哪些數據類型?
答:JavaScript 有六種數據類型。主要的類型有 number、string、object 以及 Boolean 類型。其餘兩種類型爲 null 和 undefined。
40、XML的規範?
? 有且只有一個根元素
? 每一個元素必須正確關閉
? 元素必須正確嵌套
? 全部的屬性必須放置在引號中
? 區分大小寫
4一、你對公司有什麼要求?
給更多的機會提高本身
4二、const與readonly的區別?
const 關鍵字用於修改字段或局部變量的聲明。它指定字段或局部變量的值是常數,不能被修改。常數聲明的類型指定聲明引入的成員類型。常數表達式必須產生具備目標類型或者可隱式轉換爲目標類型的類型的值。 常數表達式是在編譯時可被徹底計算的表達式。readonly 關鍵字是能夠在字段上使用的修飾符。當字段聲明包括 readonly 修飾符時,該聲明引入的字段賦值只能做爲聲明的一部分出現,或者出如今同一類的構造函數中。在readonly 關鍵字與 const 關鍵字不一樣。const 字段只能在該字段的聲明中初始化。readonly 字段能夠在聲明或構造函數中初始化。所以,根據所使用的構造函數,readonly 字段可能具備不一樣的值。另外,const 字段是編譯時常數,而 readonly 字段可用於運行時常數.
4三、什麼叫觸發器?
觸發器是一種特殊的存儲過程,它在執行語言事件執行時自動生效。SQL Server 包括兩大類觸發器:DML 觸發器和 DDL 觸發器。DDL 觸發器是 SQL Server 2005 的新增功能.當數據庫中發生數據操做語言 (DML) 事件時將調用 DML 觸發器。DML 事件包括在指定表或視圖中修改數據的 INSERT 語句、UPDATE 語句或 DELETE 語句。DML 觸發器能夠查詢其餘表,還能夠包含複雜的 Transact-SQL 語句。將觸發器和觸發它的語句做爲可在觸發器內回滾的單個事務對待。若是檢測到錯誤(例如,磁盤空間不足),則整個事務即自動回滾。
4四、datlset和dataread的區別?
一個是內存中的表,一個是隻能向前的只讀遊標。
dataset表示一個數據集,是數據在內存中的緩存。 能夠包括多個表
DatSet 鏈接數據庫時是非面向鏈接的。把表所有讀到Sql中的緩衝池,並斷開於數據庫的鏈接
datareader 鏈接數據庫時是面向鏈接的。讀表時,只能向前讀取,讀完數據後有用戶決定是否斷開鏈接。
分佈式系統的數據可能會用dataset作數據載體,由於dataset是保存數據的數據結構,而DataReader不承擔保存數據的責任,它只負責從數據源讀取數據到本地而已,它不是數據結構,而是網絡通信組件的高層封裝。 DataAdapter也只是使用DataReader從數據源讀取數據並Add到dataset保存起來而已。假如咱們單獨使用DataReader也能夠把數據寫入到業務類或者dataset裏。那只是根據業務須要而選擇不一樣的數據載體而已。實際上咱們從數據庫得到數據都會經過DataReader,只不過DataAdapter把這一切都封裝起來了
4五、什麼系統?哪些模塊?
答:根據狀況回答
4六、CSS樣式有多少種?優先級
1. 行內樣式:直接對HTML的標記使用style屬性
2. 內嵌式:在<head>與</head>之間,而且用<style>和</style>標記進行聲明
3. 連接式:它將HTML頁面自己與CSS樣式 見格分離爲兩用人才個或多個文件
4. 導入樣式:導入樣式採用import方式 導入的樣式 表
4七、ajax能夠後退?
答:不能夠
4八、有什麼優點能夠成爲本公司的一員?
答:能夠自由發揮
4九、頁面怎麼樣傳值?
1).使用QueryString, 如....?id=1; response. Redirect()....
2).使用Session變量
3).使用Server.Transfer
50、asp.net的生命週期?
初始化 加載視圖狀態 處理回發數據 加載 發送回發更改通知 處理回發事件 預呈現 保存狀態 呈現 處置 卸載
5一、session會隨着窗體的關閉而消失嗎?
答:不會
5二、c/s與b/s的區別?
C/S是Client/Server的縮寫。服務器一般採用高性能的PC、工做站或小型機,並採用大型數據庫系統,如Oracle、Sybase、Informix或 SQL Server。客戶端須要安裝專用的客戶端軟件。
B/S是Brower/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、Informix或 SQL Server等數據庫。在這種結構下,用戶界面徹底經過WWW瀏覽器實現,一部分事務邏輯在前端實現,可是主要事務邏輯在服務器端實現。瀏覽器經過Web Server 同數據庫進行數據交互。
C/S 與 B/S 區別:
1.硬件環境不一樣:
C/S 通常創建在專用的網絡上, 小範圍裏的網絡環境, 局域網之間再經過專門服務器提供鏈接和數據交換服務.
B/S 創建在廣域網之上的, 沒必要是專門的網絡硬件環境,例與電話上網, 租用設備. 信息本身管理. 有比C/S更強的適應範圍, 通常只要有操做系統和瀏覽器就行
2.對安全要求不一樣
C/S 通常面向相對固定的用戶羣, 對信息安全的控制能力很強. 通常高度機密的信息系統採用C/S 結構適宜. 能夠經過B/S發佈部分可公開信息.
B/S 創建在廣域網之上, 對安全的控制能力相對弱, 可能面向不可知的用戶。
3.對程序架構不一樣
C/S 程序能夠更加註重流程, 能夠對權限多層次校驗, 對系統運行速度能夠較少考慮.
B/S 對安全以及訪問速度的多重的考慮, 創建在須要更加優化的基礎之上. 比C/S有更高的要求 B/S結構的程序架構是發展的趨勢, 從MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持網絡的構件搭建的系統. SUN 和IBM推的JavaBean 構件技術等,使 B/S更加成熟.
4.軟件重用不一樣
C/S 程序能夠不可避免的總體性考慮, 構件的重用性不如在B/S要求下的構件的重用性好.
B/S 對的多重結構,要求構件相對獨立的功能. 可以相對較好的重用.就入買來的餐桌能夠再利用,而不是作在牆上的石頭桌子
5.系統維護不一樣
C/S 程序因爲總體性, 必須總體考察, 處理出現的問題以及系統升級. 升級難. 多是再作一個全新的系統
B/S 構件組成,方面構件個別的更換,實現系統的無縫升級. 系統維護開銷減到最小.用戶從網上本身下載安裝就能夠實現升級.
6.處理問題不一樣
C/S 程序能夠處理用戶面固定, 而且在相同區域, 安全要求高需求, 與操做系統相關. 應該都是相同的系統
B/S 創建在廣域網上, 面向不一樣的用戶羣, 分散地域, 這是C/S沒法做到的. 與操做系統平臺關係最小.
7.用戶接口不一樣
C/S 可能是創建的Window平臺上,表現方法有限,對程序員廣泛要求較高
B/S 創建在瀏覽器上, 有更加豐富和生動的表現方式與用戶交流. 而且大部分難度減低,減低開發成本.
8.信息流不一樣
C/S 程序通常是典型的中央集權的機械式處理, 交互性相對低
B/S 信息流向可變化, B-B B-C B-G等信息、流向的變化, 更像交易中心。
5三、設計模式?三層分爲哪三層,說明一下。
數據訪問層,業務層,表示層。
數據訪問層對數據庫進行增刪查改。
業務層通常分爲二層,業務表觀層實現與表示層的溝通,業務規則層實現用戶密碼的安全等。
表示層爲了與用戶交互例如用戶添加表單。
優勢: 分工明確,條理清晰,易於調試,並且具備可擴展性。
缺點: 增長成本。
5四、存諸過程是否用到事務?沒加事務的話有什麼缺點?
答: 能夠用到事務.
缺點:由於事務可確保遵循原子性、一致性、隔離性和持續性 (ACID) 這幾種屬性,以使數據可以正確地提交到數據庫中
5五、.net框架有哪些內置對象?
Response, Request, Application, Session, Server, Cookie
5六、哪些數據是引用類型或值類型?
答:int,char屬於引用類型.
結構,String,數組,類屬於值類型
5七、軟件開發過程幾個階段?涉及哪些人員?
需求分析,架構設計,代碼編寫,QA,發佈
5八、什麼是序列化?
序列化是將對象轉化爲容易傳輸的格式的過程。例如,能夠序列化一個對象,而後使用http經過internet在客戶端和服務器之間傳輸該對象。在另外一端, 反序列化將該流從新構造對象
5九、NaN這個函數有什麼做用?
判斷一個數值是否爲合法數值。若是不是合法數值,則返回True;若是是合法數值,則不返回任何值。
60、動態建立一個元素?
<script LANGUAGE=C# RUNAT=Server>
void Page_Load(Object o, EventArgs e) {
for (int i = 0; i < 3; i++) {
CheckBox cb = new CheckBox();
cb.ID = "test" + i;
cb.Attributes["Test"] = "test";
MyDiv.Controls.Add(cb);
}
}
</script>
<div id="MyDiv" runat="server">
</div>
6一、線程能夠直接傳參嗎?
能夠直接傳參
6二、用過幾種框架?說明一下RSS框架。
RSS也叫聚合RSS是在線共享內容的一種簡易方式(也叫聚合內容,Really Simple Syndication)。一般在時效性比較強的內容上使用RSS訂閱能更快速獲取信息,網站提供RSS輸出,有利於讓用戶獲取網站內容的最新更新。網絡用戶能夠在客戶端藉助於支持RSS的聚合工具軟件(例如SharpReader,NewzCrawler、FeedDemon),在不打開網站內容頁面的狀況下閱讀支持RSS輸出的網站內容。
簡單說下RSS,內容聚合,實際上就符合必定規範的xml文件,這種形式能夠被用於你所指向(RSS中)內容。而這些內容也不是一成不變的,做爲網站,最新內容的更替是常有的,而他的頁面一般是不變的,只要指向了這些內容的RSS就能獲得最新的信息,被你們所使用或瀏覽,簡單的RSS是比較容易實現的,你能夠根據網上的內容本身寫一些,複雜的也沒有接觸過。
6三、底層框架
6四、什麼叫數據冗餘,怎麼解決
數據冗餘:在一個數據集合中重複的數據稱爲數據冗餘.
數據冗餘技術是使用一組或多組附加驅動器存儲數據的副本,這就叫數據冗餘技術。好比鏡像就是一種數據冗餘技術。
數據冗餘技術。工控軟件開發中,冗餘技術是一項最爲重要的技術,它是系統長期穩定工做的保障。OPC技術的使用能夠更加方便的實現軟件冗餘,並且具備較好的開放性和可互操做性。 出現這種狀況,是由於光盤刻錄時有某些數據記錄不正確,也有多是光盤與你的光驅不兼容,或光驅某處物理損壞讀不過去。循環冗餘檢查(CRC)是一種數據傳輸檢錯功能,對數據進行多項式計,並將獲得的結果附在幀的後面,接收設備也執行相似算法,以保證數據傳輸的正確性和完整性。若CRC校驗不經過,系統重複向硬盤複製數據,陷入死循環,致使複製過程沒法完成。
數據失真的意思從字面上便可理解啦.....- -!
6五、有幾種臨時表?
局部/全局臨時表
6六、CSS中絕對定位和相對定位有什麼區別?
相對定位的元素不會脫離文檔流,佔用文檔流的空間,Left; Right; Top和Bottom屬性與margin屬性混合使用會產生累加效果。
絕對定位的元素脫離文檔流,偏移不影響文檔流中的其它元素,Left; Right; Top和Bottom屬性與margin屬性混合使用,偏移方向相同值累加,方向相反,margin屬性值無效。
絕對定位的元素以最近的定位祖先元素爲參照物。
6七、ajax的優勢和缺點。
1.優點
(1)給用戶帶來流暢而友好的體驗;
(2)無需客戶端任何安裝,便可被絕大多數瀏覽器所支持。
2.劣勢
(1)雖然AJAX用到的技術均已經比較成熟並通過標準化,但因爲其涉及的技術太多,開發者仍須要大量的學習,對於某些比較複雜的客戶端程序來說,每每須要開發者對JS以及相關技術很是精通;
(2)每種瀏覽器中提供的DOM模型均有輕微的差別,因此在編寫跨瀏覽器的客戶端應用程序時每每會很是困難;
(3)因爲大部分表示層以及少部分的業務邏輯均被移植到了客戶端用JS實現,這就使客戶端代碼量急劇增多,但JS從語言層面上並無完善的面向對象支持,這每每使客戶端代碼的質量沒法獲得保證;
(4)當前並無很是成熟的用來開發、調試JS的IDE。
6八、ajax和webservers的區別。
Ajax : 基於標準WEB技術建立的、可以以更少的響應時間帶來更加豐富的用戶體驗的一類WEB應用程序所使用的技術的集合。
Webservers: 主要是可利用HTTP,穿透防火牆. Web Service是一種構建應用程序的普通模型,並能在全部支持internet網通信的操做系統上實施。Web Service令基於組件的開發和web的結合達到最佳,基於組件的對象模型
6九、運算符。
算術運算符:+、-、*、/、%、++、--、+=、-=、/=、*=、%=
賦值運算符:爲一個單獨的等於號(=)
關係運算符:>、<、>=、<=、!=、==
邏輯運算符:&、|,&&、||、^、!
條件運算符:?:
順序:1:()和[]
2:+,-,++,--,!
3:*,/,%,<<、>>、
4:>、<,>=,<=,==,!=
5:&,^,|,&&,||
6:?:,=,*=,/=,+=,-=
70、WSDL?
WSDL是webservice的描述語言,它定義了webservice作什麼,怎樣作查詢的信息等。
7一、get和post的區別
一、 get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中能夠看到。post是經過HTTP post機制,將表單內各個字段與其內容放置在HTML HEADER內一塊兒傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
二、 對於get方式,服務器端用Request.QueryString獲取變量的值,對於post方式,服務器端用Request.Form獲取提交的數據。兩種方式的參數均可以用Request來得到。
三、get傳送的數據量較小,不能大於2KB。post傳送的數據量較大,通常被默認爲不受限制。但理論上,IIS4中最大量爲80KB,IIS5中爲100KB。
四、get安全性很是低,post安全性較高。
五、 <form method="get" action="a.asp?b=b">跟<form method="get" action="a.asp">是同樣的,也就是說,action頁面後邊帶的參數列表會被忽視;而<form method="post" action="a.asp?b=b">跟<form method="post" action="a.asp">是不同的。
另外
Get請求有以下特性:它會將數據添加到URL中,經過這種方式傳遞到服務器,一般利用一個問號?表明URL地址的結尾與數據參數的開端,後面的參數每個數據參數以「名稱=值」的形式出現,參數與參數之間利用一個鏈接符&來區分。
Post請求有以下特性:數據是放在HTTP主體中的,其組織方式不僅一種,有&鏈接方式,也有分割符方式,可隱藏參數,傳遞大批數據,比較方便。
------------------------------------------------------------------------------------------------------------------------------------------------
post和get的區別
post 地址欄不會出現一大串?bjnghfgreygt這樣的東西
若是是get,就會出現了
一、Get 方法經過 URL 請求來傳遞用戶的數據,將表單內各字段名稱與其內容,以成對的字符串鏈接,置於 action 屬性所指程序的 url 後,如[url]http://www.mdm.com/test.asp?name=asd&password=sad[/url],數據都會 直接顯示在 url 上,就像用戶點擊一個連接同樣;Post 方法經過 HTTP post 機制,將表單內各字段名稱與其內容放置在 HTML 表頭(header)內一塊兒傳送給服務器端交由 action 屬性能所指的程序處理,該程序會經過標準輸入(stdin)方式,將表單的數據讀出並加以處理
二、 Get 方式須要使用 Request.QueryString 來取得變量的值;而 Post 方式經過 Request.Form 來訪問提交的內容
三、Get 方式傳輸的數據量很是小,通常限制在 2 KB 左右,可是執行效率卻比 Post 方法好;而 Post 方式傳遞的數據量相對較大,它是等待服務器來讀取數據,不過也有字節限制,這是爲了不對服務器用大量數據進行惡意攻擊,根據微軟方面的說法,微軟對用 Request.Form() 可接收的最大數據有限制,IIS 4 中爲 80 KB 字節,IIS 5 中爲 100 KB 字節
建議:除非你確定你提交的數據能夠一次性提交,不然請儘可能用 Post 方法
四、Get 方式提交數據,會帶來安全問題,好比一個登錄頁面,經過 Get 方式提交數據時,用戶名和密碼將出如今 URL 上,若是頁面能夠被緩存或者其餘人能夠訪問客戶這臺機器,就能夠從歷史記錄得到該用戶的賬號和密碼,因此表單提交建議使用 Post 方法;Post 方法提交的表單頁面常見的問題是,該頁面若是刷新的時候,會彈出一個對話框
建議:出於安全性考慮,建議最好使用 Post 提交數據
7二、get能夠傳中文嗎?
能夠
7三、對sql2000和sql2005的區別。
數據庫管理10個最重要的特色
特色 描述
數據庫鏡像
經過新數據庫鏡像方法,將記錄檔案傳送性能進行延伸。您將可使用數據庫鏡像,經過將自動失效轉移創建到一個待用服務器上,加強您SQL服務器系統的可用性。
在線恢復
使用SQL2005版服務器,數據庫管理人員將能夠在SQL服務器運行的狀況下,執行恢復操做。在線恢復改進了SQL服務器的可用性,由於只有正在被恢復的數據是沒法使用的,而數據庫的其餘部分依然在線、可供使用。
在線檢索操做
在線檢索選項能夠在指數數據定義語言(DDL)執行期間,容許對基底表格、或集簇索引數據和任何有關的檢索,進行同步修正。例如,當一個集簇索引正在重建的時候,您能夠對基底數據繼續進行更新、而且對數據進行查詢。
快速恢復
新的、速度更快的恢復選項能夠改進SQL服務器數據庫的可用性。管理人員將可以在事務日誌向前滾動以後,從新鏈接到正在恢復的數據庫。
安全性能的提升
SQL Server 2005包括了一些在安全性能上的改進,例如數據庫加密、設置安全默認值、加強密碼政策、縝密的許可控制、以及一個加強型的安全模式。
新的SQL Server Management Studio
SQL Server 2005引入了SQL Server Management Studio,這是一個新型的統一的管理工具組。這個工具組將包括一些新的功能,以開發、配置SQL Server數據庫,發現並修理其中的故障,同時這個工具組還對從前的功能進行了一些改進。
專門的管理員鏈接
SQL Server 2005將引進一個專門的管理員鏈接,即便在一個服務器被鎖住,或者由於其餘緣由不能使用的時候,管理員能夠經過這個鏈接,接通這個正在運行的服務器。這一功能將能讓管理員,經過操做診斷功能、或Transact—SQL指令,找到並解決發現的問題。
快照隔離
咱們將在數據庫層面上提供一個新的快照隔離(SI)標準。經過快照隔離,使用者將可以使用與傳統一致的視野觀看數據庫,存取最後執行的一行數據。這一功能將爲服務器提供更大的可升級性。
數據分割
數據分割 將增強本地表檢索分割,這使得大型表和索引能夠獲得高效的管理。
加強複製功能
對於分佈式數據庫而言,SQL Server 2005提供了全面的方案修改(DDL)複製、下一代監控性能、從甲骨文(Oracle)到SQL Server的內置複製功能、對多個超文本傳輸協議(http)進行合併複製,以及就合併複製的可升級性和運行,進行了重大的改良。另外,新的對等交易式複製性能,經過使用複製,改進了其對數據向外擴展的支持。
7四、ajax的流程?ajax的控件?
AJAX(Asynchronous JavaScript and XML)實際上是多種技術的綜合,包括 Javascript, XHTML和 CSS DOM XML 和 XSTL XMLHttpRequest。
AJAX 採用異步交互過程.從而消除了網絡交互過程當中的處理—等待—處理—等待缺點. 而且能夠更新網頁的部份內容而不須要刷新整個頁面。
AJAX處理流程:
1.建立XmlHttp對象xmlHttp,根據不一樣的瀏覽器來建立.
如IE中使用ActiveXObject方式建立XmlHttp對象,其餘瀏覽器如:Firefox、Opera等經過window.XMLHttpRequest來建立xmlhttp對象.
<script language="javascript">
var xmlHttp;
function createHttpRequest(){
if (window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else if (window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
</script>
2.調用xmlHttp的方法open(發送方式,URL,varAsync,驗證信息),輸入發送的方式 GET或者POST,varAsync表示指定此請求是否爲異步方式,
默認爲true。若是爲真,當狀態改變時會調用onreadystatechange屬性指定的回調函數。
function startRequest(){
createHttpRequest();
var url = "F:/simpleRequest.xml";
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=callback;
xmlHttp.send(null);
}
3.調用xmlHttp的方法send(),發送信息.
4.處理服務器返回的信息
當xmlHttp的readyState爲4時,而且狀態status爲 200時,表示成功.
當status爲404時,表404錯誤.
當status爲500時,表500錯誤.
onreadystatechange指定當readyState屬性改變時的事件處理句柄,配合readyState使用。
readyState的狀態值
未初始化 ====0
正在加載 ====1
已加載 ====2
交互中 ====3
完成 ====4
另外,還有silverlight,data entity,data service等.都不錯的.
局部刷新用
UpdateProgress
是一個和 ASP.Net AJAX UpdatePanel 控件相協做,可使得頁面用戶在
UpdatePanel 向服務器提交請求的期間,出現相應的提示等待信息的 ASP.Net AJAX控件。
Timer
時間控制程序,必定時間間隔後自動觸發某個操做。ValidatorCallout
是一個 ASP.NET AJAX 控件,其能夠加強 ASP.Net 的校驗控件的提示顯示效果
7五、主要開發的項目?OA和電子商務哪一個作的多點?電子商務的網站?
http://www.wygk.cn
7六、javascript能夠解析c#傳來的集合?爲何?
可使用xmlDOM或xmlHttpRequest對象調用WebService中返回的集合
7七、鏈接數據庫主要有哪幾個對象?
DataAdapter,DataReader,DataSet,Command,Connection
7八、遊標?
遊標 遊標(cursor)
遊標是系統爲用戶開設的一個數據緩衝區,存放SQL語句的執行結果
每一個遊標區都有一個名字
用戶能夠用SQL語句逐一從遊標中獲取記錄,並賦給主變量,交由主語言進一步處理
主語言是面向記錄的,一組主變量一次只能存放一條記錄
僅使用主變量並不能徹底知足SQL語句嚮應用程序輸出數據的要求
嵌入式SQL引入了遊標的概念,用來協調這兩種不一樣的處理方式
在數據庫開發過程當中,當你檢索的數據只是一條記錄時,你所編寫的事務語句代碼每每使用SELECT INSERT 語句。可是咱們經常會遇到這樣狀況,即從某一結果集中逐一地讀取一條記錄。那麼如何解決這種問題呢?遊標爲咱們提供了一種極爲優秀的解決方案。
1.遊標和遊標的優勢
在數據庫中,遊標是一個十分重要的概念。遊標提供了一種對從表中檢索出的數據進行操做的靈活手段,就本質而言,遊標其實是一種能從包括多條數據記錄的結果集中每次提取一條記錄的機制。遊標老是與一條SQL 選擇語句相關聯由於遊標由結果集(能夠是零條、一條或由相關的選擇語句檢索出的多條記錄)和結果集中指向特定記錄的遊標位置組成。當決定對結果集進行處理時,必須聲明一個指向該結果集的遊標。若是曾經用 C 語言寫過對文件進行處理的程序,那麼遊標就像您打開文件所獲得的文件句柄同樣,只要文件打開成功,該文件句柄就可表明該文件。對於遊標而言,其道理是相同的。可見遊標可以實現按與傳統程序讀取平面文件相似的方式處理來自基礎表的結果集,從而把表中數據以平面文件的形式呈現給程序。
咱們知道關係數據庫管理系統實質是面向集合的,在MS SQL SERVER 中並無一種描述表中單一記錄的表達形式,除非使用where 子句來限制只有一條記錄被選中。所以咱們必須藉助於遊標來進行面向單條記錄的數據處理。因而可知,遊標容許應用程序對查詢語句select 返回的行結果集中每一行進行相同或不一樣的操做,而不是一次對整個結果集進行同一種操做;它還提供對基於遊標位置而對錶中數據進行刪除或更新的能力;並且,正是遊標把做爲面向集合的數據庫管理系統和麪向行的程序設計二者聯繫起來,使兩個數據處理方式可以進行溝通。
7九、作項目主要用到哪些控件?
本身按狀況寫GridView, repeater,Ajax(ScriptManager,UpdatePanle,Timer,UpdateProgress,Calander)
80、對組件的瞭解。
組件編程基礎(一)什麼是組件?
1、組件概念
簡而言之,組件就是對象。C++ Builder中叫組件,Delphi中叫部件,而在Visual BASIC中叫控件。
組件是對數據和方法的簡單封裝。C++ Builder中,一個組件就是一個從TComponent派生出來的特定對象。組件能夠有本身的屬性和方法。屬性是組件數據的簡單訪問者。方法則是組件的一些簡單而可見的功能。
組件是C++ Builder環境中最使人激動的部分。使用組件能夠實現拖放式編程、快速的屬性處理以及真正的面向對象的設計。VCL和CLX組件是C++ Builder系統的核心。
2、組件應用
使用現成的組件來開發應用程序時,組件工做在兩種模式下:設計時態和運行時態。
在設計時態下,組件顯示在C++ Builder窗體編輯器下的一個窗體中。設計時態下組件的方法不能被調用,組件不能與最終用戶直接進行交互操做,也不須要實現組件的所有功能。
在運行狀態下,組件工做在一個確實已經運行的應用程序中。組件必須正確地將自身表示出來,它須要對方法的調用進行處理並實現與其餘組件之間有效的協同工做。
設計時態下全部的組件在窗體中都是可見的,但在運行時態下不必定可見。如TTable、TQuery和TDataSet在運行時態下就不可見,但他們均完成了重要的功能。
3、組件建立
建立組件就是自行設計製做出新的組件。
設計組件是一項繁重的工做。自行開發組件與使用組件進行可視化程序開發存在着極大的不一樣,要求程序員熟知原有的VCL類庫結構,精通面向對象程序設計。
設計組件是一項艱苦的工做。對於組件的開發者,組件是純粹的代碼。組件的開發不是一個可視化的開發過程,而是用C++或Object Pascal嚴格編制代碼的工做。實際上,建立新組件使咱們回到傳統開發工具的時代。雖然這是一個複雜的過程,但也是一個一勞永逸的過程。
建立組件的最大意義在於封裝重複的工做,其次是能夠擴充現有組件的功能。
組件建立過程包括設計、開發、調試(就是所謂的3D's)工做,而後是組件的使用。
組件開發者應該掌握的三項主要內容是:屬性、事件和方法。
8一、作一個電子商務要多長時間?怎麼測試本身的模塊?
8二、建立委託的步驟。
委託是一種安全地封裝方法的類型,它與 C 和 C++ 中的函數指針相似。與 C 中的函數指針不一樣,委託是面向對象的、類型安全的和保險的。委託的類型由委託的名稱定義。使用委託能夠將方法應用(不是方法)封裝在委託對象內,而後將委託對象傳遞給調用方法的代碼,這樣編譯的時候代碼就沒有必要知道調用哪一個方法。經過使用委託程序可以在運行時動態的調用不供的方法。
8三、公共接口?網銀?
公共接口指的是:在一個接口裏定義多個方法, 全部的方法都默認爲public,爲相關類提供通用功能。
網銀即網上銀行的簡稱,也就是把銀行的部分業務搬到互聯網上來完成,客戶不須要去銀行櫃檯,經過電腦就可實現。
8四、用戶控件支持ajax?
支持
8五、asp.net技術在哪學的?
8六、函數和方法有什麼區別?
函數和方法沒有本質區別,可是一般本身寫的實現特定功能的代碼塊叫作方法,好比你寫了一個類,定義了幾個方法,不多說定義了幾個函數。由系統間接或直接生成的不完整代碼塊叫作函數,不如「事件處理函數」,卻不多說「事件處理方法」
8七、swich和case能接受的類型?
Byte,string ,long,char,int
8八、申明一個值爲靜態,在後面的使用中會有什麼影響?
8九、作一個提醒,怎麼操做?
90、存儲過程的好處。
存儲過程的優勢:
1.存儲過程只在創造時進行編譯,之後每次執行存儲過程都不需再從新編譯,而通常SQL語句每執行一次就編譯一次,因此使用存儲過程可提升數據庫執行速度。
2.當對數據庫進行復雜操做時(如對多個表進行Update,Insert,Query,Delete時),可將此複雜操做用存儲過程封裝起來與數據庫提供的事務處理結合一塊兒使用。
3.存儲過程能夠重複使用,可減小數據庫開發人員的工做量
4.安全性高,可設定只有某此用戶才具備對指定存儲過程的使用權
SQL存儲過程執行起來比SQL命令文本快得多。當一個SQL語句包含在存儲過程當中時,服務器沒必要每次執行它時都要分析和編譯它。
調用存儲過程,能夠認爲是一個三層結構。這使你的程序易於維護。若是程序須要作某些改動,你只要改動存儲過程便可
你能夠在存儲過程當中利用Transact-SQL的強大功能。一個SQL存儲過程能夠包含多個SQL語句。你可使用變量和條件。這意味着你能夠用存儲過程創建很是複雜的查詢,以很是複雜的方式更新數據庫。
最後,這也許是最重要的,在存儲過程當中可使用參數。你能夠傳送和返回參數。你還能夠獲得一個返回值(從SQL RETURN語句)。
9一、理論和實踐哪一個更重要。
9二、項目使用的技術?webservers的優勢和缺點。
跨平臺:跨語言、跨系統、實現分佈式處理)
缺點:速度慢。
9三、權限功能是如何作的?
9四、項目流程?如何實現功能?
答:(需求分析,架構設計,代碼編寫,QA,部署)
9五、用sql語句如何刪除一列或增長一列?
1.增長字段
alter table docdsp(表名) add dspcode(字段名) char(200)
2.刪除字段
ALTER TABLE table_NAME DROP COLUMN column_NAME修改字段類型
9六、dom中的元素?多少種屬性?
9七、list與arrylist的區別?
1). ArryList不是泛型,而List是泛型.
2). 從集合中獲得元素,ArrayList須要強類型轉化 而List只需在<>中指定就能夠,不須要強類型轉化
9八、遊標有哪些類型?
1)靜態遊標。2)動態遊標。3)只進遊標。4)鍵集驅動遊標.
<靜態遊標在滾動期間不多或更本檢測不到變化,雖然它在 tempdb 中存儲了整個遊標,但消耗的資源不多。儘管動態遊標使用 tempdb 的程度最低,在滾動期間它可以檢測到全部變化,但消耗的資源也更多。鍵集驅動遊標介於兩者之間,它能檢測到大部分的變化,但比動態遊標消耗更少的資源。
儘管數據庫 API 遊標模式把只進遊標當作一種獨立的遊標類型,但 SQL Server 卻不這樣。SQL Server 將只進和滾動都做爲能應用到靜態遊標、鍵集驅動遊標和動態遊標的選項。
>
9九、如何解析XML?
var xmlHttp = false;
function createXMLHttp()
{
try //IE
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(ex)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(ex)
{
xmlHttp = false;
}
}
if(!xmlHttp && typeof XMLHttpRequest != "undefined") //firefox etc.
{
xmlHttp = new XMLHttpRequest();
}
}
//解析xml
function onblu()
{
createXMLHttp();
var postCode=document.getElementById("Text1").value;
if(postCode.length>6)
{
return;
}
var url="WebService.asmx/GetArea?postCode="+postCode;
xmlHttp.open("get",url,true);
xmlHttp.onreadystatechange=readystate2;
xmlHttp.send(null);
}
function readystate2()
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
var data=xmlHttp.responseXML.documentElement.firstChild.nodeValue;
var arr=new Array();
arr=data.split('|');
for(var i=0;i<arr.length;i++)
{
document.getElementById("Text2").value=arr[i];
document.getElementById("Text3").value=arr[i-1];
}
}
}
100、一個類要繼承另外一個類並實現一個接口,怎麼實現?爲何?
Public class 類名:繼承類,要實現的接口{}
10一、一個頁面出現兩個updatepanle,如何處理?
10二、描述一下電子商務。怎麼支付?
答:電子商務的概念:
使用網銀接口(支付寶)
10三、封裝。繼承。
10四、緩存?分爲哪幾種。
緩存是ASP.NET程序提升性能的一種重要手段,指用戶第一次請求頁面後,將內容(HTML)緩存在硬盤或內存中,下一次訪問一樣的頁面時,直接從內存中取,而不須要在次生成頁面,這樣就能夠大大減輕服務器端的壓力.使客戶端達到快速訪問頁面的目的.
1. OutPut Caching(頁面輸出緩存)
2. Page Fragment Caching(頁面分段緩存)
3. Data Caching(數據緩存)
4. SQL Cache(SQL數據緩存)
10五、事務?
10六、cookie和session的區別。
cookie與session的區別是, cookie數據保存在客戶端,session數據保存在服務器端。簡單的說,當你登陸一個網站的時候,若是web服務器端使用的是session,那麼全部的數據都保存在服務器上面,客戶端每次請求服務器的時候會發送當前會話的sessionid,服務器根據當前sessionid判斷相應的用戶數據標誌,以肯定用戶是否登陸,或具備某種權限。因爲數據是存儲在服務器上面,因此你不能僞造,可是若是你可以獲取某個登陸用戶的sessionid,用特殊的瀏覽器僞造該用戶的請求也是可以成功的。sessionid是服務器和客戶端連接時候隨機分配的,通常來講是不會有重複,但若是有大量的併發請求,也不是沒有重複的可能性,我曾經就遇到過一次。登陸某個網站,開始顯示的是本身的信息,等一段時間超時了,一刷新,竟然顯示了別人的信息。
若是瀏覽器使用的是 cookie,那麼全部的數據都保存在瀏覽器端,好比你登陸之後,服務器設置了 cookie用戶名(username),那麼,當你再次請求服務器的時候,瀏覽器會將username一塊發送給服務器,這些變量有必定的特殊標記。服務器會解釋爲 cookie變量。因此只要不關閉瀏覽器,那麼 cookie變量便一直是有效的,因此可以保證長時間不掉線。若是你可以截獲某個用戶的 cookie變量,而後僞造一個數據包發送過去,那麼服務器仍是認爲你是合法的。因此,使用 cookie被攻擊的可能性比較大。若是設置了的有效時間,那麼它會將 cookie保存在客戶端的硬盤上,下次再訪問該網站的時候,瀏覽器先檢查有沒有 cookie,若是有的話,就讀取該 cookie,而後發送給服務器。若是你在機器上面保存了某個論壇 cookie,有效期是一年,若是有人入侵你的機器,將你的 cookie拷走,而後放在他的瀏覽器的目錄下面,那麼他登陸該網站的時候就是用你的的身份登陸的。因此 cookie是能夠僞造的。固然,僞造的時候須要主意,直接copy cookie文件到 cookie目錄,瀏覽器是不認的,他有一個index.dat文件,存儲了 cookie文件的創建時間,以及是否有修改,因此你必須先要有該網站的 cookie文件,而且要從保證時間上騙過瀏覽器,曾經在學校的vbb論壇上面作過試驗,copy別人的 cookie登陸,冒用了別人的名義發帖子,徹底沒有問題
10七、用戶控件和自定義控件的區別。
Web 用戶控件 Web 自定義控件
易於建立
爲使用可視化設計工具的使用者提供有限的支持每一個應用程序中須要控件的一個單獨副本
不能添加到 Visual Studio 中的工具箱
適用於靜態佈局 難於建立
爲使用者提供徹底的可視化設計工具支持僅在全局程序集緩存中須要控件的單個副本
能夠添加到 Visual Studio 中的工具箱
適用於動態佈局
10八、什麼是觸發器?
10九、XML的規範
a.XML區分大小寫字母
b.XML不能省略掉結束標記
c.在XML中,擁有單個標記而沒有匹配的結束標記的元素必須以一個「/」做爲結尾。 d.在XML中,屬性值必須分裝在引號中,屬性值必須有引號
1十、進程與線程的區別。
進程是系統進行資源分配和調度的單位;線程是CPU調度和分配的單位,一個進程能夠有多個線程,這些線程共享這個進程的資源
1十一、委託。
委託能夠把一個方法做爲參數代入另外一個方法.委託能夠理角爲指向一個函數的引用.
1十二、ajax的優缺點。
一、ajax幹掉了back按鈕,即對瀏覽器後退機制的破壞。後退按鈕是一個標準的web站點的重要功能,可是它無法和js進行很好的合做。這是ajax所帶來的一個比較嚴重的問題,由於用戶每每是但願可以經過後退來取消前一次操做的。那麼對於這個問題有沒有辦法?答案是確定的,用過Gmail的知道,Gmail下面採用的ajax技術解決了這個問題,在Gmail下面是能夠後退的,可是,它也並不能改變ajax的機制,它只是採用的一個比較笨可是有效的辦法,即用戶單擊後退按鈕訪問歷史記錄時,經過建立或使用一個隱藏的IFRAME來重現頁面上的變動。(例如,當用戶在Google Maps中單擊後退時,它在一個隱藏的IFRAME中進行搜索,而後將搜索結果反映到Ajax元素上,以便將應用程序狀態恢復到當時的狀態。)
可是,雖說這個問題是能夠解決的,可是它所帶來的開發成本是很是高的,和ajax框架所要求的快速開發是相背離的。這是ajax所帶來的一個很是嚴重的問題。
二、安全問題
技術同時也對IT企業帶來了新的安全威脅,ajax技術就如同對企業數據創建了一個直接通道。這使得開發者在不經意間會暴露比之前更多的數據和服務器邏輯。ajax的邏輯能夠對客戶端的安全掃描技術隱藏起來,容許黑客從遠端服務器上創建新的攻擊。還有ajax也難以免一些已知的安全弱點,諸如跨站點腳步攻擊、SQL注入攻擊和基於credentials的安全漏洞等。
三、對搜索引擎的支持比較弱。
四、破壞了程序的異常機制。至少從目前看來,像ajax.dll,ajaxpro.dll這些ajax框架是會破壞程序的異常機制的。關於這個問題,我曾經在開發過程當中遇到過,可是查了一下網上幾乎沒有相關的介紹。後來我本身作了一次試驗,分別採用ajax和傳統的form提交的模式來刪除一條數據……給咱們的調試帶來了很大的困難。
五、另外,像其餘方面的一些問題,好比說違背了url和資源定位的初衷。例如,我給你一個url地址,若是採用了ajax技術,也許你在該url地址下面看到的和我在這個url地址下看到的內容是不一樣的。這個和資源定位的初衷是相背離的。
六、一些手持設備(如手機、PDA等)如今還不能很好的支持ajax,好比說咱們在手機的瀏覽器上打開採用ajax技術的網站時,它目前是不支持的,固然,這個問題和咱們沒太多關係。
11三、list與arraylist的區別。
List是接口 定義了一些方法 可是方法沒有被實現 ArrayList是一個類 實現了List這個接口 List裏邊定義的方法 在ArrayList裏邊都實現了 同時List也能夠被別的類所實現 例如Vector, Vector和ArrayList對List定義的方法的實現就有所區別..
11四、wsdl.
是一個用來描述Web服務和說明如何與Web服務通訊的XML語言
(wsdl是一個接口描述 主要是給用戶生成客戶端用的 依據wsdl的描述 (參數 ,服務名之類) 在客戶端生成調用服務器接口的方法 wsdl只是一個接口服務描述)
11五、remote與webservers的區別。web servers在數據傳送的時候有什麼要求?
Ws主要是可利用HTTP,穿透防火牆。而Remoting能夠利用TCP/IP,二進制傳送提升效率,remoting是.NET中用來跨越machine,process,appdomain進行方法調用的技術,對於在層結構的程序,就可使用remoting技術來構建,它是分佈應用的基礎技術,至關於之前的DCOM,webservice是一種構建應用程序的變通模型,並能在全部支持internet網通信的操做系統上實施。Webservice令基於組件的開發和web的結合達到最佳,基於組件的對象模型。
11六、xml和數據庫都是存儲數據,有什麼區別。
操做不一樣,速度不一樣
Xml
Xml比較適合擴充
javascript