當前位置:首頁 » 雲伺服器 » foxpro搭建api伺服器

foxpro搭建api伺服器

發布時間: 2022-05-15 09:29:49

1. API伺服器是什麼意思

簡單來說,你使用的api介面會把參數消息傳到給api伺服器,然後api伺服器返回一個處理好消息給你。想像成函數過程的話,就是你使用了這個函數(就是傳參),知道返回類型,能得到返回值,具體函數體(也就是api伺服器)是怎麼做到的你不需要知道。

2. Visual Basic 和Visual Foxpro 有什麼區別

首先說一下什麼是Visual Basic與Visual FoxPro
Visual Basic是微軟公司開發的一種初級程序編輯語言,簡單易學,比較常用的就是VB6.0了,此外,VB.NET也比較好使.由BASIC而發展起來的VB繼承了BASIC的優點,也創出了自己的特色,即圖形化,人性化和界面化.

Visual FoxPro 是一個強大的快速關系資料庫應用程序開發工具,使用 Visual FoxPro 可以建立桌面資料庫應用程序、客戶 / 伺服器應用程序和基於組件的 Web 服務程序,同時,還可以使用 ActiveX 控制項或 API 函數等方式來擴展 Visual FoxPro 的功能。

前者只要是程序開發,後者是資料庫開發的.兩者完全不同.Visual FoxPro可以開發一些財務軟體等等..
所以你要搞明白.VF只是資料庫

3. api伺服器簡介

了解規則

人們創造了社交禮儀來指引他們的交流。一個例子就是我們如何用電話和其他人交流。假設你正和朋友通話。當他們說話的時候,你知道自己應該保持安靜。你知道應該允許他們有短暫的停頓。如果他們問了一個問題,然後保持沉默,你知道他們希望得到回應,現在該你說話了。

計算機有相似的禮儀,雖然它們使用的術語是「協議」。計算機協議就是一組已經被接受的規則,這些規則約束計算機如何交談。然而,和我們的標准相比,計算機協議是非常死板的。花點時間想想這兩個句子「我最喜歡的顏色是藍色」和「藍色是我最喜歡的顏色」。雖然它們使用的詞的順序是不同的,但是我們可以分解這兩個句子並且知道它們的意思是一樣的。很不幸,計算機沒那麼聰明。

為了讓兩台計算機有效的交流,伺服器必須准確的知道客戶端會如何排列它的信息。你可以類比一個人詢問一個郵件地址。當你詢問一個地址的位置時,你假設首先被告知的是街道地址,隨後是城市,州,最後是郵政編碼。對於地址的每一部分,你也許會有特定的期望,比如郵政編碼應該只包含數字。計算機協議要想工作也需要類似的細節。

Web協議

有一個協議是幾乎針對一切的:每一個協議完成不同的工作。你可能聽說過一些協議:通信設備上用的藍牙,收郵件的POP或者IMAP。

在Web上,最主要的協議是超文本傳輸協議,它的縮寫更知名一些,HTTP。當你在瀏覽器中輸入http://example.com 這樣的地址的時候,「http」告訴瀏覽器使用HTTP的規則和伺服器通信。

由於HTTP在web上無處不在,因此很多公司選擇它作為自己的API的底層協議。使用熟悉的協議的一個好處就是可以降低開發者的學習曲線,鼓勵他們使用API。另一個好處是HTTP有幾個特性對於構建一個好的API非常有用,隨後我們會看到。現在讓我們擦去迷霧,看一看HTTP是如何工作的吧。

4. FoxPro到底是個什麼軟體,它有什麼用處

visual foxpro是資料庫管理系統,是介於資料庫和用戶的管理系統,集成開發語言,提供資料庫操作前端界面的製作,提供c/s模式開發,提供api和activitx函數和控制項的介面,是開發小型資料庫的前端工具。

資料庫管理系統是一個能夠提供數據錄入、修改、查詢的數據操作軟體,具有數據定義、數據操作、數據存儲與管理、數據維護、通信等功能,且能夠允許多用戶使用。另外,資料庫管理系統的發展與計算機技術發展密切相關。而且近年來,計算機網路逐漸成為人們生活的重要組成部分。

(4)foxpro搭建api伺服器擴展閱讀:

按功能劃分,資料庫管理系統大致可分為6個部分:

(1)模式翻譯:提供數據定義語言(ddl)。用它書寫的資料庫模式被翻譯為內部表示。資料庫的邏輯結構、完整性約束和物理儲存結構保存在內部的數據字典中。資料庫的各種數據操作(如查找、修改、插入和刪除等)和資料庫的維護管理都是以資料庫模式為依據的。

(2)應用程序的編譯:把包含著訪問資料庫語句的應用程序,編譯成在dbms支持下可運行的目標程序。

(3)互動式查詢:提供易使用的互動式查詢語言,如sql.DBMS負責執行查詢命令,並將查詢結果顯示在屏幕上。

(4)數據的組織與存取:提供數據在外圍儲存設備上的物理組織與存取方法。

(5)事務運行管理:提供事務運行管理及運行日誌,事務運行的安全性監控和數據完整性檢查,事務的並發控制及系統恢復等功能。

(6)資料庫的維護:為資料庫管理員提供軟體支持,包括數據安全控制、完整性保障、資料庫備份、資料庫重組以及性能監控等維護工具。

5. vb怎麼實現遠程文件傳輸

用WINSOCK控制項
Winsock控制項對用戶是不可視的,可以很容易地訪問TCP和UDP網路服務。其可以被Microsoft Access, Visual Basic ,Visual C++或Visual FoxPro開發人員使用。要編寫客戶和伺服器應用程序,不需要了解TCP或調用底層Winsock API的具體細節。通過設置Winsock控制項的屬性和調用該控制項的方法,可以很容易地連接到遠程計算機並進行雙向的數據交換。
屬性
BytesReceived屬性,LocalHostName屬性,LocalIP屬性,LocalPort屬性,RemoteHost屬性(ActiveX控制項),SocketHandle屬性,State屬性(Winsock控制項),Protocol屬性(Winsock控制項),Name屬性,Parent屬性,RemoteHost屬性(ActiveX控制項),RemotePort屬性(ActiveX控制項),Index屬性(ActiveX控制項),Tag屬性(ActiveX控制項),Object屬性(ActiveX控制項)。
方法
Accept方法,Bind方法,Close方法(Winsock控制項),Listen方法,PeerData方法,SendData方法,GetData方法(WinSock控制項),GetData方法(ActiveX控制項)。
事件
Close事件,ConnectionRequest事件,DataArrival事件,SendComplete事件,SendProgress事件,Error事件,Connect事件(Winsock控制項),Connect事件。

Winsock 控制項對用戶來說是不可見的,它提供了訪問 TCP 和 UDP 網路服務的方便途徑。Microsoft Access、Visual Basic、Visual C++ 或 Visual FoxPro 的開發人員都可使用它。為編寫客戶或伺服器應用程序,不必了解 TCP 的細節或調用低級的 Winsock APIs。通過設置控制項的屬性並調用其方法就可輕易連接到一台遠程機器上去,並且還可雙向交換數據。

TCP 基礎

數據傳輸協議允許創建和維護與遠程計算機的連接。連接兩台計算機就可彼此進行數據傳輸。

如果創建客戶應用程序,就必須知道伺服器計算機名或者 IP 地址(RemoteHost 屬性),還要知道進行「偵聽」的埠(RemotePort 屬性),然後調用 Connect 方法。

如果創建伺服器應用程序,就應設置一個收聽埠(LocalPort 屬性)並調用 Listen 方法。當客戶計算機需要連接時就會發生 ConnectionRequest 事件。為了完成連接,可調用 ConnectionRequest 事件內的 Accept 方法。

建立連接後,任何一方計算機都可以收發數據。為了發送數據,可調用 SendData 方法。當接收數據時會發生 DataArrival 事件。調用 DataArrival 事件內的 GetData 方法就可獲取數據。

UDP 基礎

用戶數據文報協議 (UDP) 是一個無連接協議。跟 TCP 的操作不同,計算機並不建立連接。另外 UDP 應用程序可以是客戶機,也可以是伺服器。

為了傳輸數據,首先要設置客戶計算機的 LocalPort 屬性。然後,伺服器計算機只需將 RemoteHost 設置為客戶計算機的 Internet 地址,並將 RemotePort 屬性設置為跟客戶計算機的 LocalPort 屬性相同的埠,並調用 SendData 方法來著手發送信息。於是,客戶計算機使用 DataArrival 事件內的 GetData 方法來獲取已發送的信息。

6. vfp 在64位系統上不能訪問ORacle

Windows 2008 Server 64位,.NET訪問Oracle問題
在解決標題問題前,先說下Windows 2008 Server 部署MVC4 API的過程吧,也當方便還在糾結中的小夥伴們,盡量少走彎路。
1. 如果伺服器上IIS還沒有安裝,在角色管理里添加Web伺服器(IIS)。【添加角色】功能中完成。網上有直接答案,這里不再贅述。
2. 安裝.NET 4.5環境。
3. 確認IIS完成安裝後,進入Internet信息服務(IIS)管理器,選擇IIS的根目錄,在【功能視圖】中找到【ISAPI和CGI限制】,取消安裝的.NET版本的限制。
4. 接下來在發布Web API伺服器前,先創建應用 程序池。在創建的時候,注意選擇.NET的版本,選擇你需要的安裝版本。
5. 開始部署API應用程序或者網站。注意,筆者就遇到實現默認的80埠被佔用的問題,導致默認網站下部署API出現問題,最後單獨部署成網站,解決問題。
6. 最後,可以瀏覽測試了。由於各自的環境不一樣,如果遇到HTTP錯誤,可以根據錯誤號找到對應的解決辦法。
接下來,我們再說說解決.NET應用程序在64位下訪問Oracle的問題吧。以下內容來自網上,在這里匯總貼出來,供大家參考。
以下所有的說明都是基於Windows64位的(以Windows2008為例)
1解決方案(這是最終步驟,其他供參考)
1 安裝Oracle64位客戶端(win64_11gR2_client):
下載頁面:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html
下載地址:
http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_client.zip
已經下載到\\192.168.9.24\常用軟體\Oracle\win64_11gR2_client.zip
然後正常安裝,並進行資料庫連接的配置,比如tnsnames.ora
2 將NetWorkService用戶加入Administraotr組中,重啟計算機(重要)
3 新建asp.NET網站,配置程序的調試模式為使用IIS,不要使用WebServer,這樣就可以調試了
4 由於Webserver是32位的程序,因此如果要使用webserver進行調試,可以考慮安裝32位的Oracle客戶端(沒有進行測試)。
注意:對於已經安裝了32位Oracle客戶端的情況,本次沒有測試
2安裝順序
安裝Oracle11g Release 2 ODAC 11.2.0.1.2 with Oracle Developer Tools for Visual Studio,配置伺服器tnsnames,使用SQLPLUS測試成功連接。
啟動IIS,發布.NET連接ORACLE的應用,測試,報"System.Data.OracleClient需要Oracle客戶端軟體8.1.7或更高版本"錯誤。解決:將ORACLE安裝目錄
為NetworkService用戶賦讀和執行權,並傳遞到所有子目錄。
重啟動IIS,報「嘗試載入 Oracle客戶端庫時引發BadImageFormatException。如果在安裝32位 Oracle客戶端組件的情況下以64位模式運行,將出現此問題。」解決:下
載並解壓instantclient_11_2的X64版本,放到ORACLE安裝目錄下,並在PATH路徑中搜索在前。
重啟動IIS,報「ORA-12154:TNS:could not resolve the connect identifier specified」錯誤。解決:指定環境變數TNS_ADMIN到tnsnames.ora所在目錄。
重啟動IIS,.NET應用連接資料庫伺服器成功。
3在asp.net中,不用使用Webdev進行調試,必須使用IIS調試
我們平時使用的都是32位的機器進行開發,裝的都是32位的軟體,但是我們的伺服器一般都是64位的,所以有時也需要在64位的環境下裝一個VS調試程序。最近
遇到的一個問題就是一個同事換了一個電腦,用的是X64的Windows2008作為操作系統,要進行Oracle的資料庫連接,所以也裝了64位的Oracle客戶端。如果是控制應
用項目或者WinForm項目可以正常連接Oracle,但是Web項目在程序中打開Oracle連接時,系統拋出了異常:
嘗試載入 Oracle客戶端庫時引發BadImageFormatException。如果在安裝32位 Oracle客戶端組件的情況下以64位模式運行,將出現此問題。
顯然,這個提示的不正確,因為我們裝的就是64位的客戶端,所以並不存在64位程序調用32位客戶端的情況。難道是生成的程序是32位的,然後32位調用了64位的
客戶端,於是我把程序屬性中的生成平台改為X64,如圖所示:
結果這樣生成的WebService程序在調用時還是報同樣的異常。這個問題困擾了我一天,其中想到的解決辦法就是把64位的客戶端卸載了,在X64的操作系統中安
裝32位的客戶端,然後這樣就可以了,但是如果不是Web應用(比如控制台應用程序或者WinForm程序)卻同樣報錯,那就需要將非Web應用的項目按照上圖的設置方
法,將生成的平台改為X86才能正常運行。
解決辦法:
這當然是一個折中的辦法,今天終於發現了真正的原因,原來VS在建Web項目時,平時運行使用的是自帶的WebDev.WebServier是一個32位的服務,所以在其中運
行的Web項目不管怎麼設置平台,都只能作為32位的應用來看待,所以在Web項目運行時連接64位的Oracle客戶端會報錯,而非Web項目就不會。
網上搜了一下,好像WeDev服務好像沒有64位的,所以要解決這個問題,那麼就不要使用這個服務作為Web服務,而使用IIS,因為IIS使用的是w3wp,在64位的操作系
統中是64位的,所以可以正常使用64位的Oracle客戶端。具體設置如下:
這樣設置後,每次運行就好以IIS來運行,不管是Web項目還是控制台應用項目或者WinForm項目,都會正常連接Oracle了。
4使用VS開發基於Oracle程序的嚴重問題
基於Oracle開發時遇到
數據連接不成功,請檢查該資料庫是否已啟動嘗試載入oracle客戶端時引發BadImageFormatException.如果在安裝32位Oracle客戶端組件的情況下以64位模式運行,
將出現此問題
TheProblem in english is :
"Attempt to load Oracle client libraries threw BadImageFormatException.This problem will occur when running in 64 bit mode with the 32 bit Oracleclient components installed"
具體環境是:
win200864
vs 2010
開發調試過程中都沒有問題,一部署這個問題就來了。
然後經過一大堆改動,改裝64位Client之後的結果是:
IIS測試都沒有問題,一調試這個問題就來了。
最奇怪的是這兩個錯誤都是同樣的錯誤信息。
呵呵,兩種情況都讓我碰到了,那就一起解決了他
我搞了整整兩天才解決,網上有是有相關資料,但是都不全。具體原因也不明了.下面我來全面的講述一下。
VS編譯器調試過程用的並不是IIS來發布而是用上面這個進程。我們可以看到,他明顯是一個32位的。而IIS 7的進程w3wp是64 bit的。這就說明,如果我們在調
試,那麼我們的程序就在模擬32位運行,部署之後,確是模擬64位運行,讓我最不能理解的是為什麼一個是模擬32位運行,一個是模擬64位運行,而給我們的異常信息
確實相同的呢?先不管這么多,至少現在這里我們可以得出一個結論:
如果你寫的程序調試過程沒有任何問題,那麼你發布到64位IIS時就一定會有問題,反之則得到相反的結果。
解決方法如下:
情況一.調試過程沒有任何問題,發布時出現問題
若調試沒有任何問題,那麼你肯定是使用32 bitoracle client了,而伺服器的IIS是64 bit的,所以需要發布網站的話,必須安裝64bit client
實際上,System.Data.OracleClient所指向的是PATH環境變數下的oci.dll。因此,我們只要讓程序能夠找到64位的oci.dll就可以了。方法如下:
1. 下載instantclient-basic-win-x86-64-11.1.0.7.0.zip,並解壓,如C:\instantclient-basic-win-x86-64-11.1\instantclient_11_1(這個部分也是必須的,根據實際情況的不
同進行修改)。
2. 在系統的環境變數PATH中加入以上路徑。
之後重啟操作系統(這個是必須的,我弄了一下午沒有搞好,結果重啟一下馬上就好了),程序會依照PATH路徑尋找oci.dll,如果遇到32位的oci.dll會自動略過,找到64位
的oci.dll就能連接上資料庫了。
情況二.調試過程出現問題,但是在IIS上測試沒有問題
若IIS測試沒有任何問題,那麼你肯定使用的是64bit oracle client了,調試出錯是因為調試的WebDev進程伺服器是32bit的,為了模擬真實環境,你需要進行一些設置。
如果是這樣的情況,那你就改VS的調試伺服器吧,改成IIS就可以了。
到這里,我們可以下結論,Oracle給的異常信息對於第一種情況來說是正確的,對於第二種情況則是錯誤的,意思剛好相反!!!可能是做本地化人員的一個粗心錯誤。
解決完這個問題之後,我的custom oracle membership forsharepoint的測試開發也就搞定了。近期還會記錄一篇文章講述customoracle membership for
sharepoint的開發總結。
5System.Data.OracleClient需要 Oracle客戶端軟體 8.1.7或更高版本
在用VSTS2005/2008+Oracle9做環境連接Oracle時候,在VS開發伺服器運行正常,但IIS伺服器調試和部署會報錯!
IIS伺服器報錯:System.Data.OracleClient需要 Oracle客戶端軟體 8.1.7 或更高版本。
出錯的原因:
1.雖然報的是需要安裝客戶端8.1.7及以上版本,實際是.net賬戶沒有訪問Oracle\bin文件夾的許可權
2.在Windows Server 2003/2008的NTFS系統中提供了高級的訪問安全性,FAT32系統也許沒有這個問題。
解決辦法如下:
我用Windows Server 2008為例Windows Server 2003是一樣的
1.打開安裝有Oracle客戶端的電腦,在安裝目錄C:\oracle\ora90\BIN文件夾上右鍵-》安全選項卡-》點擊編輯---》添加。
2.點擊「查找范圍」,在下面顯示的賬戶中選擇「NTWORKSERVICE」 ----將「讀取和執行」的許可權都賦給他(如果不行就把完全控制給他,這樣不安全),
子文件夾繼承此許可權,確定。
3.打開「伺服器管理器」-》配置-》本地用戶和組-》組-》adminisgrators-》將NetworkService添加進來
4.重新啟動IIS,在「運行」中輸入「IISRESET」。

7. 軟體編程

目前,有編程語言的兩種常見形式:匯編語言和高級語言。

匯編語言和機器語言是相同的實質,是直接在硬體上運行,但該命令使用縮寫的標識符更容易識別和記憶。它也要求程序員命令的書面形式每一步的具體操作。匯編程序通常由三部分組成:指令,指令和宏。相應的實際操作只是一個很細微的動作,如移動,自我成長,因此匯編源程序每一個匯編指令一般比較冗長,復雜,容易出錯,而且使用匯編語言編程需要更多的計算機專業知識,但其優點是顯而易見的匯編語言,匯編語言無法完成一般的操作可以實現高層次的語言,並通過可執行文件的編譯生成的源代碼,不僅比較小,而且執行速度很快。

是高級語言的程序員選擇的絕大多數。和匯編語言相比,它的許多相關不僅僅為單個機器指令指令的合成,並取消了操作的具體細節,並完成相關但不相關的工作,例如使用堆棧,寄存器等,從而大大簡化了指令的過程。此外,因為許多的細節被省略,程序員將不再需要太多的專業知識。

主要針對的高級語言匯編語言而言,它不是特定於某種特定的語言,而是包括了很多編程語言,如流行的VB,VC的, FoxPro中,德爾福等,語法這些語言,命令格式是不同的。 ?

編寫高級語言程序不能直接被計算機識別,必須轉換來執行,根據它們可以轉換成兩類方式:

解釋類:執行一個類似我們日常生活的方式,「同聲翻譯」應用程序源代碼一邊由傳譯員的語言「翻譯」成目標代碼(機器語言),而實施的,因此效率比較低,而不能獨立執行生成的可執行文件,應用程序不能脫離他的翻譯,但這種方式更加靈活,可以動態地調整,應用程序。

編譯的類:編譯是指應用程序的源代碼在執行前,源代碼將被「翻譯」成目標代碼(機器語言),所以目標程序可以獨立於它的語言環境中執行,使用更方便,更高效。但是,如果你需要你的應用程序,您必須源代碼,重新編譯生成新的目標文件(*。obj)來執行,無需源代碼不方便只有目標文件。現在大多數編譯的編程語言,如Visual C + +,Visual FoxPro中,德爾福等

[尾頁]

學習編程,從哪裡開始

如果你想學習編程,但我不知道從哪裡開始,那麼你不妨去看看,請參見以下幾個學習計劃,它可能會給你一些靈感!

==============================================

程序中的基本語言和Visual Basic中

(1)基本簡單易學,使用方便。

(2)Visual Basic提供了強大的可視化編程功能,讓您可以輕松地做出漂亮的程序。

(3)眾多的控制項讓編程變得簡單,如壘積木。

(4)Visual Basic的全部完成,我們遇到的英語對那些誰熱鬧的頭。

(1)的Visual Basic不是真正的面向對象的開發文具。

(2)小的Visual Basic數據類型,不支持指針,這使得它非常有限的表達能力。

(3)的Visual Basic不是真正的編譯語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫來解釋執行,這使得Visual Basic編譯器的速度要慢得多。

摘要:一個合適的程序開始了自己編程的朋友們,不要問它的學習者,幾乎每個人都可以學習VB的時間相對較短的時間編程,並用VB工程使你自己的。對於那些誰編游戲的朋友,VB是您最佳的選擇。

基本/ Visual Basic中介紹

================================= =============

方案二Pascal語言和Delphi的

(1)Pascal語言結構,可以很好地培養一個人的編程的想法。

(2)Delphi是一個真正的面向對象的開發工具,並且是完全的可視化。

(3)Delphi編譯器使用真正的,你可以讓你的代碼被編譯成可執行文件,並且編譯器是非常快的。

(4)德爾福有一個強大的資料庫開發能力,可以讓你輕松地開發資料庫。

德爾福缺點幾乎可以說是完美的,但人們過於嚴格的感覺有點煩Pascal語言。

摘要:方案二比較適合那些有一定的朋友,學會了基本的編程語言帕斯卡爾。

Pascal語言簡介

德爾福簡介

============================= =================

方案三C語言&的Visual C + +

(1)C語言的靈活性,效率高,可暴露於相對低級別的軟體開發的東西。

(2)微軟的MFC庫博大精深,它允許自由地學習編程。

(3)VC是微軟製造的產品,並更緊密地結合操作系統。

用戶的要求

缺點是比較高的,它需要有豐富的C語言編程經驗,而且還具有一定的WINDOWS編程,它太專業彩妝一般的編程愛好者學習這將是不小的難度。

摘要:VC是程序員的事情。如果你是一個人誰永不滿足,並且能夠把大量的精力和時間上的編程,那麼學習VC,你不會後悔。

C語言簡介

=================================== ===========

方案四C + +語言和C + + Builder中

(1)C + +語言,所有的優點被繼承。 。

(3)強大的兼容性,對OWL,VCL和MFC三個庫的支持。

(4)編譯速度非常快。

由於推出的時間的缺點是太短了,各種關於它的信息並不太多。

總結:我認為這是最好的C + + Builder編程工具。它保持了C + +編程語言的優勢,也做一個完整的可視化。

C語言簡介

=================================== ===========

程序五個SQL語言&Power Builder中

對於一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但對於初學者來說,PowerBuilder是也許是最好的資料庫開發工具。各種各樣的控制項,功能強大的PowerBuilder語言將幫助您開發自己的資料庫應用程序。

[尾頁]

JSP簡介

太陽這個新的Web應用程序開發技術後,迅速引起了關注。 JSP來創建高度動態的Web應用程序提供了一個獨特的開發環境。據Sun,JSP能夠適應市場的伺服器產品85%包括Apache網路伺服器,IIS4.0,包括。

JSP和ASP

簡單的比較

JSP與Microsoft的ASP技術非常相似。兩者都是在一個混合的代碼,解釋的語言引擎執行程序代碼的能力的HTML代碼提供。在ASP或JSP環境下,HTML代碼主要負責描述的顯示樣式信息,以及程序代碼是用來描述處理邏輯。普通的HTML頁面只依賴Web伺服器,而ASP和JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然後沿發送到瀏覽器。 ASP和JSP技術所面臨的Web伺服器,客戶端瀏覽器無需任何額外的軟體支持。

ASP的編程語言是如VBScript,JSP腳本語言使用Java,這是兩者之間最明顯的區別。

另外,ASP和JSP之間存在的更重要的一個區別:?兩種語言引擎處理在頁面中嵌入一個完全不同的程序代碼。在ASP中,VBScript代碼被解釋ASP引擎;在JSP中,代碼被編譯成Java虛擬機實現的Servlet通過這種編譯操作僅發生在對JSP頁面的第一次請求。

運行環境需要被執行JSP引擎JSP代碼在伺服器上安裝。在這里,我們使用的是Sun的Java伺服器的Web開發工具包(JSWDK)。為了便於學習,這個軟體包提供了大量可供的示例。安裝JSWDK之後,只需執行startserver的命令來啟動伺服器。在伺服器的默認配置偵聽埠8080,使用訪問http://localhost:8080 來打開默認頁。

運行示例JSP頁面之前,請注意JSWDK安裝目錄中,「工作」的子目錄特別的內容。執行示例頁面,你可以看到如何在JSP頁面被轉換成Java源文件在這里,然後被編譯成class文件(即Servlet的)。 JSWDK軟體包示例頁面分為兩類,它們或者是JSP文件,或包含一個表單,這些表單處理JSP代碼的HTML文件。與ASP,伺服器的JSP的Java代碼被執行。因此,使用「查看源文件」菜單中的瀏覽器是無法看到JSP源代碼,只能看到HTML代碼的結果。所有例子的源代碼是由一個單一的「實例」頁。

的Java Servlet是Web應用程序開發的理想框架。 JSP中Servlet技術,已在許多方面得到改善。 JSP頁面看起來像一個普通的HTML頁面,但它允許嵌入代碼執行,在這一點上,它是非常相似,ASP技術。用於處理邏輯和顯示風格的分離中使用跨平台的JavaBean組件,JSP提供了一個卓越的解決方案。 JSP將成為一個強有力的競爭者ASP技術。

[尾頁]

SQL語言簡介

SQL全稱是「結構化查詢語言(結構化查詢語言)」,IBM的聖約瑟研究的第一個查詢語言對於關系資料庫管理系統實驗室System R的研製及其前身SQUARE語言。 SQL語言結構簡單,功能強大,簡單易學,所以自從1981年成立以來,IBM,SQL語言,已被廣泛應用。如今,無論是像甲骨文,賽貝斯公司,Informix,SQL Server資料庫管理這些大型,或像Visual Foxporo,這些常見的資料庫的計算機系統的PowerBuilder開發,支持SQL語言作為查詢語言系統。

結構化查詢語言包含四個部分:

數據查詢語言DQL,數據查詢語言選擇

數據操縱語言DQL,數據操縱語言的INSERT,UPDATE,DELETE BR />數據定義語言DQL,數據定義語言CREATE,ALTER,DROP

數據控制語言DQL,數據控制語言COMMIT WORK,ROLLBACK WORK

SQL歷史

>在1970年代初期,EECodd首次提出了關系模型。 70年代中期,IBM公司開發的System R的關系型資料庫管理系統,SQL語言的第一個(稱為SEQUEL2)在1976年11月開發的R&D的IBM雜志發布了SQL語言。

1979年ORACLE公司提供了首個商用的SQL,IBM DB2和SQL / DS資料庫系統中也實現了SQL。

1986在2009年10月,美國使用ANSI SQL關系資料庫管理系統的標准語言(ANSI X3。135-1986)採納為國際標准,國際標准化組織(ISO)。

1989年,美國通過了ANSI X3.135-1989的ANSI SQL關系資料庫管理系統的標准語言為報表中定義,稱為ANSI SQL 89,取代了標準的ANSI X3.135- 1986版本。通過以下組織的標准:

●國際標准化組織(ISO),並且通過了ISO 9075-1989報告「資料庫語言SQL使用Integrity增強」

●美國聯邦政府出版的聯邦信息處理標准出版物(FIPS PUB)127

目前,所有主要的關系資料庫管理系統都支持某種形式的SQL語言,大部分資料庫打算遵守ANSI SQL89標准。

SQL的優點

SQL是表示它的優點。它使所有用戶,包括應用程序員,DBA管理員和最終用戶受益。

(1)非過程語言?

SQL是一種非過程化的語言,因為它處理一個記錄,對數據提供自動導航。 SQL允許用戶在高層數據結構的工作,而不是單個記錄的,可操作的記錄集進行操作。所有接受組SQL語句作為輸入,並返回一個集合作為輸出。 SQL允許集合功能的SQL語句的結果作為另一個輸入SQL語句。 SQL不要求用戶指定的數據存儲方法。該功能允許用戶更容易地集中於被獲得的結果。所有SQL語句使用查詢優化器,它是RDBMS的一部分,它通過訪問指定的數據的最快捷的方式決定。查詢優化器知道存在的索引,這里使用適當的,並且用戶永遠不需要知道表是否有索引,表有什麼類型的索引。

(2)統一的語言

SQL資料庫可用於所有用戶的活動模型,包括系統管理員,資料庫管理員,應用程序員,決策支持系統和人員的許多其它類型最終用戶。很少有時間能夠學習最先進的指令基本的SQL命令可以掌握在幾天之內。 SQL命令提供了許多任務,包括:

表中查詢數據,插入,更新和刪除記錄

●創建,和刪除數據對象 BR />●

數據訪問和數據對象的控制●保證資料庫的一致性和完整性

以前的資料庫管理系統提供了上述類型的操作一個單一的語言,並在整個SQL團結一種語言的任務。

(3)是一種常見的語言

所有的關系資料庫

由於所有主要的關系資料庫管理系統都支持SQL語言,用戶可以使用SQL技能轉移從一個關系型資料庫到另一個。所有的程序都寫在SQL可移植。

[尾頁]

的Java語言簡介

一。 Java的起源

之後1995年推出的SUN Java語言,全世界的目光都被語言的魔力所吸引。那麼,到底是什麼Java的魔力呢?

其實Java語言大部分都出生於1991年,最初稱為OAK語言,SUN公司為一些消費性電子產品和公共環境的設計。他們最初的目的是建立一個獨立於平台的軟體技術,並出現在網路之前,OAK可以說是未知的,它幾乎去。然而,互聯網的出現改變了OAK的命運。

之前出現在爪哇。互聯網上的信息內容都是一些無聊板的HTML文檔。這簡直是無法忍受的那些人痴迷WEB瀏覽它。他們渴望看到一些互動內容溫,開發商也非常希望創建一個類的應用程序,而不考慮硬體和軟體平台可以對WEB進行,當然,這些方案也有很大的保障。對於這樣的要求的用戶,傳統的編程語言是無力回天,孫工程師面臨敏銳地意識到了這一點,自1994年以來,他們開始在網上使用OAK技術,並開發的HotJava的第一個版本。 1995年的太陽升起時,公司正式推出了Java的名字,幾乎所有的WEB開發者認為:哦,這就是我想要的。因此,Java已經成為一顆耀眼的明星,關於丑小鴨變成白天鵝。

2。 Java的定義

Java是一種簡單的,類似對象的,分布式的,解釋的關鍵安全性強,中性,便攜,多線程性能的結構優良,動態語言。

Java開發環境有不同的版本,如Sun的Java開發工具包,簡稱JDK。後來,微軟推出了微軟的Visual J + + Java開發環境的Java規范的支持,簡稱VJ + +。

3。 Java功能

1。獨立於平台

Java的平台無關的方式可以在不同的平台上運行。 Java虛擬機的運行原理,並在不同平台的Java介面之間的虛擬機的介紹。用Java編寫的程序可以在世界各地進行共享。 Java有無關,與本機數據類型,Java虛擬機(Java虛擬機)是基於硬體和操作系統,Java的二進制代碼解釋執行功能,提供於不同平台的介面。

2。安全

Java編程如C + +,C + +學到的讀者將很快掌握Java的精髓。丟棄了C + +的Java指的是用於存儲器地址的直接操作,在程序運行時,由操作系統分配的,因此,該病毒可以通過一個指針到系統中來避免存儲器。 Java提供了安全項目經理,以防止未經授權的訪問程序。

3。面向對象的

爪哇學會了C + +的面向對象的概念,數據被封裝在一個類中,利用類的優點,以達到維護程序性的簡單性和易用性。相關的類對象封裝,繼承,所以只編譯一次,然後重復使用上述特點的代碼的特性。程序員可以用它來專注於設計和應用的類和介面。 Java提供了眾多的一般對象的類,你可以通過繼承使用父類的方法。在Java中,類層次結構中只有一個父類的子類的一個非多,父類的子類有一個父類。對象繼承Java提供了類及其子類倒樹的樹,對於Object類的根類,Object類是強大的,它經常被用來推導出其他子類。

4。分布式

IP網路平台/> Java擴展。庫函數提供了使用HTTP和FTP協議方法發送和接收消息。這允許程序員使用網路上的文件和使用本機文件一樣容易。

5。在編譯時檢查和運行時的強粘結性

致力於Java的程序錯誤。檢查出錯誤的類型檢查,以幫助許多發展早期出現。 Java的內存降低了操縱自己的記憶錯誤的可能性。 Java還實現了真正的數組,以避免覆蓋數據的可能性。這些功能大大增強Java應用程序開發周期的能力。 Java提供:空指針檢測,數組邊界檢測,異常出口,位元組代碼驗證。

4。 Java和C / C + +語言

Java提供的所有功能,一個功能強大的語言,但有一點模糊的特點。 C + +中的安全性不好,但C和C + +被大家接受,所以Java C + +的設計,形成,所以我們很容易學習。

的Java去掉了許多的C + +語言的特性,所以Java語言特性非常精緻,並增加了一些有用的功能,如自動收集碎片。

的Java去掉了下面的C和C + +的功能:

指針運算結構

#定義

需要釋放內存 BR p>這將增加50%,通常的錯誤減少。而且,Java很小,解釋只有215K的RAM。

面向對象:Java的實現類的基本面C + +和面向對象技術有一定的增強功能(語言簡單,刪除了一些功能)。 Java數據處理方法和使用對象的數據被以同樣的方式處理作為介面。

5。 Java和互聯網

我們知道,早期的www只能發送文字和圖片,Java的實現互動式網頁的出現,是一個偉大的革命。

Java是不為網際網路,萬維網而設計的,它也可以用於制備獨立的應用程序。 Java是一種面向對象的語言。 Java語言類似於C + +語言,所以我們已經掌握了C + +程序員的語言,學習Java語言要容易得多! Java程序需要編譯。實際上有兩種Java程序:一種Java應用程序是一個完整的程序,如Web瀏覽器。一個Java小程序是運行在Web瀏覽器的程序。

Java程序和它的瀏覽器的HotJava,提供了一個瀏覽器,允許你運行程序的方法。您可以從您的瀏覽器吸取直接播放聲音。您也可以在動畫播放頁面。 Java也告訴瀏覽器如何處理新的文件類型。當我們能夠在2400波特線來傳輸視頻圖像,的HotJava將能顯示這些視頻。

在今天的互聯網的一大趨勢,電子商務和互聯網的安全問題是需要解決的問題,通常是大的部門應設置防火牆,以防止未經授權的訪問。

電子商務是今天的熱門話題,但不能做一個傳統的編程語言的電子商務系統,電子商務與程序代碼要求的基本要求:安全,可靠,並且要求能運行不同的平台和客戶端計算機進行業務遍布全球。 Java進行其強大的安全性,平台無關,獨立於硬體的體系結構,而簡單的面向對象的語言,占據了網路編程語言無可比擬的優勢,成為了電子商務系統的首選語言。

Java程序被放置在Internet伺服器上,當用戶訪問伺服器時,Java程序被下載到本地計算機上的用戶,通過瀏覽器運行的解釋。

[尾頁]

PowerBuilder的介紹

PowerBuilder的一代

PowerBuilder是美國著名的資料庫應用開發工具生產廠商Powersoft的推出成功的產品,在1991年6月的第一個版本正式投放市場。它是完全按照客戶機/伺服器體系結構和設計,採用面向對象技術,圖形化的應用開發環境,資料庫前端開發工具。

PowerBuilder的功能

它支持同時訪問多個資料庫的應用,包括大型資料庫ORACEL,Sybase和之類,這個類還包括FOXPRO支持ODBC介面的小型資料庫,PowerBuilder中完全可視化的資料庫開發工具,它提供了很多控制項,大大加快了項目的開發速度,也使開發人員更容易掌握資料庫的開發。

它使用被稱為工作PowerScripr,它也是一個高層次的,結構化程序設計語言程序設計語言。的PowerScript提供了一個完整的嵌入式SQL語句,開發人員可以像使用其它語句一樣自由地使用SQL語言,這樣就大大提高了程序的操縱和訪問資料庫的能力。 PowerBuilder中,可以說既適合初學者快速掌握開發資料庫,也可以讓開發商經歷了一個功能強大的資料庫,是一個非常廣泛的應用開發工具。

PowerBuilder是用來完成一個可視化的開發環境,客戶機/伺服器的開發。用PowerBuilder,你可以使用一個可視化和直觀的方式來創建應用程序的用戶界面和資料庫介面。這是一個總的概念,實際上是用PowerBuilder開發人員開發應用中,由於各種應用的開發充分利用優勢的圖形用戶界面(GUI)的,PowerBuilder的被認為是一個圖形化工具。

在應用程序客戶機/伺服器結構的PowerBuilder具有描述和檢索多個資料庫連接的能力。特別是從最流行的RDBMS PowerBuilder中訪問的數據,並且無論在哪裡的數據被存儲在的;另外,各種應用程序,並且可以是獨立的RDBMS,因為PowerBuilder中可以使用標准資料庫操作語言SQL(結構化查詢語言)進行。

用PowerBuilder,你可以很容易地開發應用程序,功能強大的圖形界面來訪問伺服器資料庫,PowerBuilder提供了構建應用程序,以滿足行業標准(如訂單輸入,會計及製造系統)所需的所有工具。

由窗口組成的PowerBuilder應用程序,窗口中包含了用戶與控制項進行交互。開發人員可以使用所有標准空間(如按鈕,復選框,下拉列表框或編輯框),以及特別優惠,使PowerBuilder的應用程序更易於開發和使用控制項。

通常人們把PowerBuilder中作為開發工具,實際上它比任何其他工具強得多,是一個功能強大的開發環境。開發人員可以使用它不僅制定了多種易於使用的應用程序用戶通過PowerBuilder中,使用超過400個內部定義的函數也可以資料庫,可以開發各種應用程序和其他應用程序可以進行。

的PowerBuilder正在成為客戶/伺服器應用程序開發標准。相對於其他任何客戶機/伺服器開發環境,PowerBuilder開發人員使工作更快,成本更低,質量更高,功能更強大。

PowerBuilder應用程序開發者提供的支持,全方位的,可以概括為以下幾點如下:

事件驅動的應用

強大的編程語言面向對象規劃

開放的跨平台開發的資料庫鏈接系統

PowerBuilder開發環境

PowerBuilder的開發環境和功能由一個系列集成顯卡畫板(畫家)組成,通過簡單的滑鼠操作來設計,構建,測試,和測試互動式客戶/伺服器應用程序的應用程序開發人員。

[尾頁]

德爾福簡介

德爾福這個名字來源於古希臘的城市名。它集中在第三代語言的優點。在Object Pascal為基礎的,面向對象的擴展能力,以及可視化開發工具的完美結合。德爾福自1995年三月推出受到人們的關注,並在同一年,她贏得了多項殊榮。

Delphi的出現打破在V承可視化編程領域的霸主地位。直接使用本地生成技術,使程序的執行性能Delphi編譯器是不是生成的程序的其他產品要高得多。這也是真正的面向對象的編程語言。再加上嚴格的視覺語言PASCAL的優勢和強大的資料庫功能,使其成為完整的資本和微軟的VB叫板。很多人認為,時間是最有前途的Pascal編程語言,並預測Delphi將成為主流可視化編程環境。

德爾福已經編程後自動轉換。 EXE文件,它的運行速度比VB快,但沒有其他的支持編譯庫就可以運行。這也是非常強大的資料庫功能,非常適合中型資料庫軟體編程工具的開發。德爾福適合於應用軟體,資料庫系統,系統軟體和其他類型的發展。它具有幾乎相同的功能和VB,並同樣可以應用到API函數,它是在Windows的控制是有用的。

Delphi是全新的可視化編程環境為我們提供了一個方便,快捷的Windows應用程序開發工具。它採用了許多先進特性和設計思想的Microsoft Windows圖形用戶界面,使用可重復使用的面向對象的編程語言(面向對象語言),是世界上最快的編輯器,最為領先的資料庫技術的充分的靈活性。為廣大開發者在使用Delphi的軟體應用程序的開發方面,無疑會極大地提高編程效率,而且隨著應用的深入,你會發現編程不再是一個單調乏味的工作 - Delphi的每一個設計細節,會給你帶來驚喜。

基本形式

德爾福/>德爾福
<br實際上是一個版本的Pascal語言,但它有一個很大的距離傳統的Pascal語言。一個Delphi程序首先是應用程序框架,這個框架是應用程序的「骨架」。沒有連接到骨幹,如果有的話,仍然可以在嚴格按照設計運行。你的工作是只有加入你的程序中的「骨架」。默認值是一個空白申請表(表格),你可以運行它,結果得到了一個空白窗口。這個窗口與Windows窗口的所有屬性:可縮放,移動等的最大值和最小值,但你沒有寫一行程序。因此,我們可以說,通過提供一個共同的東西,為用戶應用程序的開發所有應用程序和應用程序框架打下了良好的基礎。

8. vfp 在64位系統下 如何用sqlconnect

Windows 2008 Server 64位,.NET訪問Oracle問題
在解決標題問題前,先說下Windows 2008 Server 部署MVC4 API的過程吧,也當方便還在糾結中的小夥伴們,盡量少走彎路。
1. 如果伺服器上IIS還沒有安裝,在角色管理里添加Web伺服器(IIS)。【添加角色】功能中完成。網上有直接答案,這里不再贅述。
2. 安裝.NET 4.5環境。
3. 確認IIS完成安裝後,進入Internet信息服務(IIS)管理器,選擇IIS的根目錄,在【功能視圖】中找到【ISAPI和CGI限制】,取消安裝的.NET版本的限制。
4. 接下來在發布Web API伺服器前,先創建應用 程序池。在創建的時候,注意選擇.NET的版本,選擇你需要的安裝版本。
5. 開始部署API應用程序或者網站。注意,筆者就遇到實現默認的80埠被佔用的問題,導致默認網站下部署API出現問題,最後單獨部署成網站,解決問題。
6. 最後,可以瀏覽測試了。由於各自的環境不一樣,如果遇到HTTP錯誤,可以根據錯誤號找到對應的解決辦法。
接下來,我們再說說解決.NET應用程序在64位下訪問Oracle的問題吧。以下內容來自網上,在這里匯總貼出來,供大家參考。

9. api伺服器怎麼架設

因為 API 的設計本身最關鍵的難題並不是讓客戶端與服務端軟體之間如何交互,而是設計者、維護者、API使用者這幾個程序員群體之間在 API 生命周期內的互動。一個 API 如何被使用,以及API本身如何被維護,是依賴於維護者和使用者能夠對該 API 有清晰的、一致的認識。這非常依賴於設計者提供了一個清晰易於理解的模型。這種狀況實際上是不容易達到的。

熱點內容
移門製作下料尺寸演算法 發布:2024-04-27 03:15:02 瀏覽:640
c語言5常量 發布:2024-04-27 02:38:49 瀏覽:990
源碼怎麼搭建 發布:2024-04-27 02:33:44 瀏覽:96
java獲取參數 發布:2024-04-27 02:22:21 瀏覽:501
unixlinuxwindows 發布:2024-04-27 02:10:55 瀏覽:445
nginx禁止ip訪問網站 發布:2024-04-27 02:05:43 瀏覽:845
webrtc伺服器搭建哪家價格低 發布:2024-04-27 01:30:08 瀏覽:140
oracle資料庫無法啟動 發布:2024-04-27 01:29:20 瀏覽:613
倪萍超級訪問 發布:2024-04-27 01:23:29 瀏覽:705
java集合循環 發布:2024-04-27 01:17:18 瀏覽:593