㈠ 嵌入式goahead web伺服器怎樣在vxworks下運行
所有的網頁編輯工具都可以,不過我不做前端,就知道一個很老的frontpage
WEB
server無法推送內容到瀏覽器,但是可以在網頁裡面用腳本語言(如javascript)實現,用腳本起一個定時器,周期性從WEB
server獲取數據。請注意網頁腳本是在瀏覽器中運行的,而不是WEB
server.
192.168.1.00/1234/3是一個URL,/1234/4是WEB
server上的路徑
㈡ 關於嵌入試linux系統的資料誰有,謝謝!
我幫你查找了兩個資料,你看看對你是否可以有點幫助;
嵌入式Linux系統的設計與應用
摘要:隨著嵌入式Linux系統的迅速發展,嵌入式Linux已發展成為嵌入式操作系統的一個重要分支。本文介紹了嵌入式Linux的設計和幾種流行的嵌入式Linux系統。
關鍵詞:嵌入式Linux
一、引言
嵌入式系統(Embedded Systems)是根據應用的要求,將操作系統和功能軟體集成於計算機硬體系統之中,從而實現軟體與硬體一體化的計算機系統。嵌入式系統出現於60年代晚期,它最初被用於控制機電電話交換機,如今已被廣泛的應用於工業製造、過程式控制制、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費類產品等眾多領域。嵌入式系統在數量上遠遠超過了各種通用計算機系統:計算機系統核心CPU,每年在全球范圍內的產量大概在二十億顆左右,其中超過80%應用於各類專用性很強的嵌入式系統。
一般的說,凡是帶有微處理器的專用軟硬體系統都可以稱為嵌入式系統。和通用的計算平台相比,嵌入式系統往往具有功能單一、體積小、功耗低、可靠性高、剪裁性好、軟硬體集成度高、計算能力相對較低等特點。多年來,嵌入式設備中沒有操作系統,其主要原因有二:首先,諸如洗衣機、微波爐、電冰箱這樣的設備僅僅需要一道簡單的控製程序,以管理數量有限的按鈕和指示燈,沒有使用操作系統的必要;其次,它往往只具有有限的硬體資源,不足以支持一個操作系統。
然而,隨著硬體的發展,嵌入式系統變得越來越復雜,最初的控製程序中逐步的加入了許多功能,而這些功能中有很多可以由操作系統提供。於是,在70年代末期出現了嵌入式操作系統(Embedded Operating Systems),它的出現大大簡化了應用程序設計,並可以有效的保障軟體質量和縮短開發周期。簡單的ES一般並不使用操作系統,只包含一些控制流程,但是隨著嵌入式操作系統在復雜性上的增長,簡單的流程式控制制就不能滿足系統的要求,這是就必須考慮使用操作系統做系統軟體。因此,嵌入式操作系統就應運而生。
隨著EOS的廣泛應用,業界已推出一些應用比較成功的EOS產品。歸納起來EOS應該具有以下幾個特點:小巧、實時性、可裝卸、固化代碼、弱交互性、強穩定性和統一的介面。目前使用最多的EOS產品包括有:Vxwork、QNX、PalmOS、WindowsCE、pSOS、Hopen OS(國內凱思集團公司自主研製開發)等。其中,Vxwork使用最為廣泛、市場佔有率最高,其突出特點是實時性強(採用優先順序搶占和輪轉調度等機制),除此之外,其可靠性和可剪裁性也相當不錯。QNX是一種伸縮性極佳的系統,其核心加上實時POSIX環境和一個完整的窗口系統還不到一兆。相比之下,Microsoft WinCE的核心體積龐大,實時性能也差強人意,但由於Windows系列友好的用戶界面和為程序員所熟悉的API,並捆綁IE、Office等應用程序,正逐漸獲得更大的市場份額。而與這些商業化的操作系統相比,Linux已經越來越受到人們的注意。
二、嵌入式Linux概述
Linux是一個成熟而穩定的網路操作系統。將Linux植入嵌入式設備具有眾多的優點。首先,Linux的源代碼是開放的,任何人都可以獲取並修改,用之開發自己的產品。其次,Lirmx是可以定製的,其系統內核最小隻有約134kB。一個帶有中文系統和圖形用戶界面的核心程序也可以做到不足1MB,並且同樣穩定。另外,它和多數Unix系統兼容,應用程序的開發和移植相當容易。同時,由於具有良好的可移植性,人們已成功使Linux運行於數百種硬體平台之上。
然而,Linux並非專門為實時性應用而設計,因此如果想在對實時性要求較高的嵌入式系統中運行Linux,就必須為之添加實時軟體模塊。這些模塊運行的內核空間正是操作系統實現進程調度、中斷處理和程序執行的部分,因此錯誤的代碼可能會破壞操作系統,進而影響整個系統的可靠性和穩定性。Linux的眾多優點還是使它在嵌入式領域獲得了廣泛的應用,並出現了數量可觀的嵌入式Linux系統。其中有代表性的包括:uClinux、ETLinux、ThinLinux、LOAF等。ETLinux通常用於在小型工業計算機,尤其是PC/104模塊。ThinLinux面向專用的照相機伺服器、X-10控制器、MP3播放器和其它類似的嵌入式應用。LOAF是Linux On A Floppy的縮略語,它運行在386平台上。
三、Linux作為嵌入式操作系統的優勢
Linux作為嵌入式操作系統的優勢主要有以下幾點:
1、 可應用於多種硬體平台。Linux已經被移植到多種硬體平台,這對於經費,時間受限制的研究與開發項目是很有吸引力的。原型可以在標准平台上開發後移植到具體的硬體上,加快了軟體與硬體的開發過程。Linux採用一個統一的框架對硬體進行管理,從一個硬體平台到另一個硬體平台的改動與上層應用無關。Linux可以隨意地配置,不需要任何的許可證或商家的合作關系,源代碼可以免費得到。這使得採用Linux作為操作系統不會遇到任何關於版權的糾紛。毫無疑問,這會節省大量的開發費用。本身內置網路支持,而目前嵌入式系統對網路支持要求越來越高。Linux的高度模塊化使添加部件非常容易。
2、 Linux是一個和Unix相似、以內核為基礎的、具有完全的內存訪問控制,支持大量硬體(包括X86,Alpha、ARM和Motorola等現有的大部分晶元)等特性的一種通用操作系統。其程序源碼全部公開,任何人可以修改並在GUN通用公共許可證(GNU General Public License)下發行。這樣,開發人員可以對操作系統進行定製,適應其特殊需要。
3、 Linux帶有Unix用戶熟悉的完善的開發工具,幾乎所有的Unix系統的應用軟體都已移植到了Linux上。Linux還提供了強大的網路功能,有多種可選擇窗口管理器(X Windows)。其強大的語言編譯器GCC,C++等也可以很容易得到,不但成熟完善,而且使用方便。
四、嵌入式Linux的建立
完整的嵌入式Linux解決方案應包括嵌入式Linux操作系統內核、運行環境、圖形化界面和應用軟體等。由於嵌入式設備的特殊要求,嵌入式Linux解決方案中的內核、環境、GUI等都與標准Linux有很大不同,其主要挑戰是如何在狹小的FLASH、ROM和內存中實現高質量的任務實時調度、圖形化顯示、網路通信等功能。
1、 精簡內核
Linux內核有自己的結構體系,其中進程管理、內存管理和文件系統是其最基本的3個子系統。圖1簡單表示了它的框架。用戶進程可直接通過系統調用或者函數庫來訪問內核資源。正因為Linux內核具有這樣的結構,因此修改內核時必須注意各個子系統之間的協調。
嵌入式Linux內核一般由標准Linux內核裁剪而來。用戶可根據需求配置系統,剔除不需的服務功能、文件系統和設備驅動。經過裁剪、壓縮後的系統內核一般只有300k左右,十分適合嵌入式設備。同標准Linux不同的是嵌入式Linux必須要實現從FLASH或ROM的啟動。標准Linux啟動代碼實現了系統初始化和從軟盤、硬碟O盤區引導內核。嵌入式Linux一般保存在FLASH或ROM中,標准LILO無法引導。在支持直接從FLASH設備引導的系統中,如華恆公司的uClinux,引導程序主要完成對硬體系統的初始化工作和操作系統的解壓、移位工作。在不支持直接從FLASH引導的系統中,FLASH設備只能作為非引導磁碟使用。此時,可採用先從硬碟或軟盤載入一個小操作系統,如嵌入式DOS,然後再執行"Loadlin"載入程序從FLASH引導嵌入式Linux。
對標准Linux的修改主要是虛擬內存和調度程序部分的改動。因為標准Linux系統使用虛擬內存管理的目的是為了能同時運行多個進程,但是這樣每個待運行的進程所能分配的CPU時間片就受限制,資源的使用效率就低。這樣對於實時性要求較高的嵌入式系統來說,實時任務往往要求CPU具有很高的突發處理能力,即在有些時候需要極高的處理效率,因此需要屏蔽內核的虛擬內存管理機制。對於無硬碟設備的嵌入式系統,不必採用虛存管理。強實時需求的嵌入式應用可以通過修改任務調度模塊實現,主要是在內核和設備驅動程序中加入了許多切換點。在該點處,系統檢測是否存在未處理的緊急中斷,有則剝奪內核的運行,及時處理中斷。實現實時性服務的一個較好的方法是在標準的Linux內核上增加一個實時內核,標准Linux內核作為一個任務運行於實時內核上,強實時性任務也直接運行在實時內核上,如RT-Linux等。
文件系統是嵌入式Linux操作系統必不可少的。但標准Linux支持大量的文件系統,因此除了滿足系統的正常運行需要而保留一種外,其它的全部可以刪除,利用原有的設置選項可以移除。一般嵌入式設備文件系統主要使用RamDisk技術和網路文件系統技術。RamDisk可駐留於Flash,運行時載入到內存中。
2、 精簡運行環境
Linux通常的運行環境指用戶運行任何應用的基礎設施,主要包括函數庫和基本命令集等。標准Linux系統同時向用戶提供了靜態和動態函數庫。靜態函數庫在生成應用時直接鏈接到用戶應用中。動態庫在應用運行時才鏈接。由於嵌入式系統應用一般都是在開發平台上預先生成的,因此嵌入式系統只需向應用提供動態函數庫。Linux應用運行所需的函數庫主要有C庫、數學庫、線程庫、加密庫、網路通信庫等。其中最基本的是C語言的運行庫glib。這個庫主要完成基本的輸入輸出,內存訪問,文件處理。一個標準的glib庫大約要1200kB存儲空間,考慮到嵌入式Linux內核往往很小,這種運行庫實在太大,我們做了一些精簡的工作,方法有兩種:(1)、使用靜態連接的方法,完全不使用運行庫動態連接;(2)、對這個庫的函數進行精簡。
在一個桌面系統上,使用動態連接可以帶來許多好處。使用動態連接庫,可以讓應用程序跟函數庫的更新、升級分離,便於維護,可以讓同時運行的多個程序共享一段代碼。但是,在嵌入式系統中,很少有多個程序並行的可能,程序的維護,尤其是庫函數的維護更新是不常見的。這時,使用靜態連接的優勢就極為明顯。因為靜態連接可以只將庫中用到的部分連接進程序。在應用程序較少(小於5)的情況下,靜態連接可以達到較好的結果。為了便於將來擴充的需要,我們也採用第二種方法,針對我們的需要,對庫函數的內容進行精簡,只保留一些基本功能,還有一種方法是採用其它的C語言運行庫。但是這些庫對兼容性影響很大。
基本命令集同樣是運行用戶應用的基礎,主要包括初始化進程init,終端獲取getty、Shell和基本命令等。嵌入式系統的啟動過程可能與標准Linux不同,例如跳過登錄過程直接啟動GUI等。這就要求修改init,getty等。標准Linux命令集同樣由於體積問題無法直接應用於嵌入式環境。目前,小命令集的解決方法主要有集成方法和匯編方法兩種。集成方法採用集成公共部分減少命令集整體體積,用C實現,有較好的平台移植性;匯編方法則採用匯編編程減少每個命令的體積.這樣可使體積很小但其平台移植性較差。
3、 嵌入式Linux下的GUI
GUI在嵌入式系統或者實時系統中的地位越來越重要,比如PDA、DVD播放機、WAP手機等,都需要一個完整.漂亮的圖形用戶界面。這些系統對GUI的基本要求包括:(1)、輕型、佔用資源少;(2)、高性能;(3)、高可靠性;(4)、可配置。這些也成為評價嵌入式系統的重要指標。目前,嵌入式Linux上的GUI主要有winCE、Micro Window、緊縮的X Window、MiniGUI(國內做得較好的自由軟體之一)。標准Linux的Xfree86由於體積龐大,運行環境要求高,無法運行於嵌入式環境。嵌入式GUI主要通過削減功能,降低性能來實現體積小和佔用資源少。目前嵌入式Linux上的GUI環境主要有兩類:X類和win32類。X類GUI分為服務方和客戶方兩方。伺服器方提供滑鼠、鍵盤處理和顯示功能,客戶方是用戶應用,服務方和客戶方通過socket介面和X協議通信。採用該方式十分有利於遠程網路圖形化服務,客戶方和服務方可通過網路實現X協議和圖形顯示。典型的X類GUI有Micro Window、緊縮的X Window等。win32類的GUI不存在客戶方和服務方,每個任務都自成一體,任何任務間的切換、事件分發由專門的管理任務負責。如wiCE、MiniGUI就是類似於win32類的GUI。
五、當前流行的幾種嵌入式Linux系統
除了智能數字終端領域以外,Linux在移動計算平台、智能工業控制、金融業終端系統,甚至軍事領域都有著廣泛的應用前景。這些Linux被統稱為"嵌入式Linux"。
1、RT-Linux
這是由美國墨西哥理工學院開發的嵌入式Linux操作系統。到目前為止,RT-Linux已經成功地應用於太空梭的空間數據採集、科學儀器測控和電影特技圖像處理等廣泛領域。RT-Linux開發者並沒有針對實時操作系統的特性而重寫Linux的內核,因為這樣做的工作量非常大,而且要保證兼容性也非常困難。為此,RT-Linux提出了精巧的內核,並把標準的Linux核心作為實時核心的一個進程,同用戶的實時進程一起調度。這樣對Linux內核的改動非常小,並且充分利用了Linux下現有的豐富的軟體資源。
2、uClinux
uCLinux是Lineo公司的主打產品,同時也是開放源碼的嵌入式Linux的典範之作。uCLinux主要是針對目標處理器沒有存儲管理單元MMU(Memory Management Unit) 的嵌入式系統而設計的。它已經被成功地移植到了很多平台上。由於沒有MMU,其多任務的實現需要一定技巧。uCLinux是一種優秀的嵌入式Linux版本,是micro-Conrol-Linux的縮寫。它秉承了標准Linux的優良特性,經過各方面的小型化改造,形成了一個高度優化的、代碼緊湊的嵌入式Linux。雖然它的體積很小,卻仍然保留了Linux的大多數的優點:穩定、良好的移植性、優秀的網路功能、對各種文件系統完備的支持和標准豐富的API。它專為嵌入式系統做了許多小型化的工作,目前已支持多款CPU。其編譯後目標文件可控制在幾百KB數量級,並已經被成功地移植到很多平台上。
3、Embedix
Embedix是由嵌入式Linux行業主要廠商之一Luneo推出的,是根據嵌入式應用系統的特點重新設計的Linux發行版本。Embedix提供了超過25種的Linux系統服務,包括Web伺服器等。系統需要最小8MB內存,3MB ROM或快速快閃記憶體。Embedix基於Linux 2.2內核,並已經成功地移植到了Intel x86和PowerPC處理器系列上。像其它的Linux版本一樣,Embedix可以免費獲得。Luneo還發布了另一個重要的軟體產品,它可以讓在Windows CE上運行的程序能夠在Embedix上運行。Luneo還將計劃推出Embedix的開發調試工具包、基於圖形界面的瀏覽器等。可以說,Embedix是一種完整的嵌入式Linux解決方案。
4、Xlinux
XLinux是由美國網虎公司推出,主要開發者是陳盈豪。他在加盟網虎幾個月後便開發出了基於XLinux的、號稱是世界上最小的嵌入式Linux系統,內核只有143KB,而且還在不斷減小。XLinux核心採用了"超字元集"專利技術,讓Linux核心不僅可能與標准字元集相容,還含蓋了1 2個國家和地區的字元集。因此,XLinux在推廣Linux的國際應用方面有獨特的優勢。
5、PoketLinux
由Agenda公司採用、作為其新產品"VR3PDA"的嵌入式Linux操作系統。它可以提供跨操作系統構造統一的、標准化的和開放的信息通信基礎結構,在此結構上實現端到端方案的完整平台。PoketLinux資源框架開放,使普通的軟體結構可以為所有用戶提供一致的服務。PoketLinux平台使用戶的視線從設備、平台和網路上移開,由此引發了信息技術新時代的產生。在PoketLinux中,稱之為用戶化信息交換(CIE),也就是提供和訪問為每個用戶需求而定製的"主題"信息的能力,而不管正在使用的設備是什麼。
6、MidoriLinux
由Transmeta公司推出的MidoriLinux操作系統代碼開放,在GUN普通公共許可(GPL)下發布,可以在http://midori.transmeta.com上立即獲得。該公司有個名為"MidoriLinux計劃"。"MidoriLinux"這個名字來源於日本的"綠色"---Midori,用來反映其Linux操作系統的環保外觀。
7、紅旗嵌入式Linux
由北京中科院紅旗軟體公司推出的嵌入式Linux是國內做得較好的一款嵌入式操作系統。目前,中科院計算所自行開發的開放源碼的嵌入式操作系統---Easy Embedded OS(EEOS)也已經開始進入實用階段了。該款嵌入式操作系統重點支持p-Java。系統目標一方面是小型化,另一方面能重用Linux的驅動和其它模塊。由於有中科院計算所的強大科研力量做後盾,EEOS有望發展成為功能完善、穩定、可靠的國產嵌入式操作系統平台。
六、結束語
由於Linux是一個內核源代碼開放、具備一整套工具鏈、有強大的網路支持及成本低廉的操作系統,因此嵌入式Linux自誕生起就秉承了這眾多獨特優勢,這使它正在並越來越多地受到人們的關注。據Even Data數據顯示,期望使用嵌入式Linux的用戶從2001年的11%增到2002年27%,而同期Vxwork只是從16%到18%,Win CE從9%到14%。另外,在嵌入式Linux的各種應用市場中,通信(語音和數據)名列第一,2000年的銷售額是1300萬美元,而2005年預計將達到1.26億美元,可以預見,嵌入式Linux將在未來的通信用嵌入式操作系統中占據強有力的地位
Linux是目前十分火爆的操作系統。它是由芬蘭赫爾辛基大學的一個大學生Linus B. Torvolds在1991年首次編寫的。標志性圖標是一個可愛的小企鵝。
Linux是一種類Unix系統,Linus當時編寫它的目的是為了替代一種名叫Minix的操作系統。Minix是由一個名叫Andrew Tannebaum的計算機教授編寫的,當時由於Unix是一個商業軟體,其源代碼是不能拿來進行教學的,Andrew教授就自己編寫了一個系統用於教學。最
初的Minix用一張軟盤就能裝下,麻雀雖小、五臟俱全,Minix具有一般操作系統的特徵,它同時兼容Unix系統。
Linux是一個免費的操作系統,用戶可以免費獲得其源代碼,並能夠隨意修改。它是在共用許可證GPL(General Public License)保護下的自由軟體,也有好幾種版本,如Red Hat Linux、Slackware,以及國內的Xteam Linux等。
Linux具有許多Unix系統的功能和特點,能夠兼容Unix,但無需支付Unix高額的費用。比如一個Unix程序員在單位可以在Unix系統上進行工作,回到家裡在Linux系統上也能完成同樣的工作,而不必重新購買Unix。要知道Unix的價格比常見的Windows要高出若干倍,和Linux的低廉更是相距甚遠。
Linux的應用也十分廣泛。Sony最新的PS2游戲機就採用了Linux作為系統軟體,使PS2搖身一變,成為了一台Linux工作站。著名的電影《泰坦尼克號》的數字技術合成工作就是利用100多台Linux伺服器來完成的。
2001年8月17日,Linux發布了最新的Linux 2.4.9版,它也已經十歲了。
Linux的優點
Linux的流行是因為它具有許多誘人之處。
1、完全免費
Linux是一款免費的操作系統,用戶可以通過網路或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。正是由於這一點,來自全世界的無數程序員參與了Linux的修改、編寫工作,程序員可以根據自己的興趣和靈感對其進行改變。這讓Linux吸收了無數程序員的精華,不斷壯大。
2、完全兼容POSIX 1.0標准
這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
3、多用戶、多任務
Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
4、良好的界面
Linux同時具有字元界面和圖形界面。在字元界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Windows系統,用戶可以使用滑鼠對其進行操作。在X-Windows環境中就和在Windows中相似,可以說是一個Linux版的Windows。
5、豐富的網路功能
互聯網是在Unix的基礎上繁榮起來的,Linux的網路功能當然不會遜色。它的網路功能和其內核緊密相連,在這方面Linux要優於其他操作系統。在Linux中,用戶可以輕松實現網頁瀏覽、文件傳輸、遠程登陸等網路工作。並且可以作為伺服器提供WWW、FTP、E-Mail等服務。
6、可靠的安全、穩定性能
Linux採取了許多安全技術措施,其中有對讀、寫進行許可權控制、審計跟蹤、核心授權等技術,這些都為安全提供了保障。Linux由於需要應用到網路伺服器,這對穩定性也有比較高的要求,實際上Linux在這方面也十分出色。
7、支持多種平台
Linux可以運行在多種硬體平台上,如具有x86、680x0、SPARC、Alpha等處理器的平台。此外Linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發布的Linux 2.4版內核已經能夠完全支持Intel 64位晶元架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統性能大大提高。
Linux的不足
由於在現在的個人電腦操作系統行業中,微軟的Windows系統仍然佔有大部分的份額,絕大多數的軟體公司都支持Windows。這使得Windows上的應用軟體應有盡有,而其他的操作系統就要少一些。許多用戶在換操作系統的時候都會考慮以前的軟體能否繼續使用,換了操作系統後是否會不方便。雖然Linux具有DOS、Windows模擬器,可以運行一些Windows程序,但Windows系統極其復雜,模擬器所模擬的運行環境不可能完全與真實的Windows環境一模一樣,這就使得一些軟體無法正常運行。
許多硬體設備面對Linux的驅動程序也不足,不少硬體廠商是在推出Windows版本的驅動程序後才編寫Linux版的。但一些大硬體廠商在這方面做得還不錯,他們的Linux版驅動程序一般都推出得比較及時。
軟體支持的不足是Linux最大的缺憾,但隨著Linux的發展,越來越多的軟體廠商會支持Linux,它應用的范圍也越來越廣。這只小企鵝的前景是十分光明的。
㈢ 嵌入式web伺服器都有哪些,可不可以將tomcat部署到Arm上
能否部署tomcat取決於操作系統,不取決於arm處理器。操作系統必須能夠安裝java-jdk才行。所以如果arm處理器的機器,運行的自此完整java的操作系統,如linux、window,那麼肯定能夠安裝tomcat,如果有些嵌入式系統用的精簡的linux,就不支持java,當然就不能運行tomcat。常見的嵌入式伺服器有lighttpd,一般都用這個,其實用c語言,1000行左右的代碼就可以寫一個簡單的Web伺服器,然後運行在arm處理器上,例如大多數路由器都是用c寫的Web伺服器來做設置界面的。如果想學Web伺服器怎麼自己寫,可以看看qhserver.com(Web伺服器中文網)這個教程網,我覺得不錯。
㈣ 請問哪位大俠知道怎麼在嵌入式LINUX系統中加入WEB伺服器,請給出具體步驟,謝謝了
你這個問題,沒的人能夠回答你
㈤ java的web開發是什麼意思能開發應用軟體什麼的嗎
Java Web,是用Java技術來解決相關web互聯網領域的技術總和。web包括:web伺服器和web客戶端兩部分。Java在客戶端的應用有java applet,不過使用得很少,Java在伺服器端的應用非常的豐富,比如Servlet,JSP和第三方框架等等。Java技術對Web領域的發展注入了強大的動力。
當然可以,能開發web 應用。
㈥ Java:除了tomcat以外,還有哪些常用的Web伺服器呢
1、weblogic
WebLogic是美國bea公司出品的一個application server確切的說是一個基於j2ee架構的中間件。BEA WebLogic是用於開發、集成、部署和管理大型分布式Web應用、網路應用和資料庫應用的Java應用伺服器。將Java的動態功能和Java Enterprise標準的安全性引入大型網路應用的開發、集成、部署和管理之中。
2、webSphere
WebSphere是 IBM 的集成軟體平台。它包含了編寫、運行和監視全天候的工業強度的隨需應變 Web 應用程序和跨平台、跨產品解決方案所需要的整個中間件基礎設施。
如伺服器、服務和工具。WebSphere 提供了可靠、靈活和健壯的集成軟體。
3、JBoss
JBoss是一個管理EJB的容器和伺服器,支持EJB 1.1、EJB 2.0和EJB3.0的規范。但JBoss核心服務不包括支持servlet/JSP的WEB容器,一般與Tomcat或Jetty綁定使用。2006年,Jboss公司被Redhat公司收購。
4、 Apache
Apache源於NCSAhttpd伺服器,經過多次修改,成為世界上最流行的Web伺服器軟體之一。
Apache是自由軟體,所以不斷有人來為它開發新的功能、新的特性、修改原來的缺陷。Apache的特點是簡單、速度快、性能穩定,並可做代理伺服器來使用。
本來它只用於小型或試驗Internet網路,後來逐步擴充到各種Unix系統中,尤其對Linux的支持相當完美。
Apache是以進程為基礎的結構,進程要比線程消耗更多的系統開支,不太適合於多處理器環境,因此,在一個Apache Web站點擴容時,通常是增加伺服器或擴充群集節點而不是增加處理器。
到目前為止Apache仍然是世界上用的最多的Web伺服器,世界上很多著名的網站都是Apache的產物,它的成功之處主要在於它的源代碼開放、有一支開放的開發隊伍、支持跨平台的應用(可以運行在幾乎所有的Unix、Windows、Linux系統平台上)以及它的可移植性等方面。
5、 IIS
Microsoft的Web伺服器產品為InternetInformation Server (IIS), IIS 是允許在公共Intranet或Internet上發布信息的Web伺服器。
IIS是目前最流行的Web伺服器產品之一,很多著名的網站都是建立在IIS的平台上。IIS提供了一個圖形界面的管理工具,稱為 Internet服務管理器,可用於監視配置和控制Internet服務。
IIS是一種Web服務組件,其中包括Web伺服器、FTP伺服器、NNTP伺服器和SMTP伺服器,分別用於網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,它使得在網路(包括互聯網和區域網)上發布信息成了一件很容易的事。
它提供ISAPI(IntranetServer API)作為擴展Web伺服器功能的編程介面;同時它還提供一個Internet資料庫連接器,可以實現對資料庫的查詢和更新。
㈦ boa9軟體更新慢
系統問題。根據查詢boa官網得知,boa9軟體更新慢是系統問題。boa9伺服器是一個小巧高效的web伺服器,是一個運行於unix或linux下的,支持CGI的、適合於嵌入式系統的單任務的http伺服器。
㈧ HTML調用嵌入式Web伺服器Boa的C語言編寫CGI程序,C用system函數調用腳本,執行不成功。
應該是許可權不夠,運行被阻止。
㈨ 列印機ews是什麼意思
列印機的嵌入式Web伺服器(簡稱EWS)中,可以設置列印機進行連接的方式,也可以鎖定前面板的一些重要功能,設置訪問控制許可權,使管理員更加方便安全地對列印機進行管理。
打開電腦的瀏覽器,輸入列印機IP地址,進入EWS,點擊設置--安全--啟用訪問控制,設置管理員用戶賬戶。
輸入需要設置的用戶名及密碼,然後點擊設置帳戶。
再次訪問EWS的安全界面時就需要輸入管理員用戶名及密碼。
如有需要,可以點擊設置來賓用戶賬戶,添加來賓賬戶(來賓賬戶可以對訪問EWS進行控制,但無法訪問安全界面。
設置好賬戶和密碼後,輸入管理員密碼,再點設置賬戶。
如果需要取消所有許可權限制,可以進入安全界面,點擊重置管理員用戶賬戶/禁用訪問控制。
然後輸入賬號和密碼,點擊重置賬戶即可。
㈩ 誰可以教我做論壇
輕松架設自己的論壇
作者:佚名文章來源:本站原創點擊數:更新時間:2005-9-23
論壇是BBS的一種形式,在論壇里,人們之間的交流打破了空間、時間的限制。在與別人進行交往時,無須考慮自身的年齡、學歷、知識、社會地位、財富、外貌,健康狀況,而這些條件往往是人們在其他交流形式中無可迴避的。而這些論壇是如何架設的呢?那麼今天我們就來看一下目前網路上流行的三種格式論壇在Windows 2000 Server下的架設方法吧。
目前網路上流行的三種格式論壇分別是:ASP論壇、CGI論壇和php論壇。我們從中挑選出他們的代表性論壇學習架設,ASP-動網論壇、CGI-雷傲論壇、PHP-Discuz!論壇。
首先配置動態域名解析:登陸www.oray.net注冊網域護照,在護照底下申請域名(網域科技提供了免費域名注冊),激活域名對應的花生殼服務,下載安裝花生殼客戶端,在區域網內PC或伺服器主機上安裝花生殼客戶端登陸在線。
我們先來看一下ASP的動網論壇架設方法,動網論壇的架設方法相對來說比較簡單一些。首先,伺服器要安裝IIS服務,然後在硬碟上建立一個文件夾名字為Web,路徑為D盤,然後打開控制面板->管理工具->Internet服務管理器,新建一個Web站點,IP地址分配為您本機的IP,默認埠80不變。
下一步出現輸入Web主目錄的提示,這里就輸入您剛才建立的那個文件夾的絕對路徑或者是直接使用瀏覽來指定。最後出現許可權設置對話窗口,為了後面要架設的論壇,這里我們把「執行(例如ISAPI應用程序或CGI)」的許可權也選擇上,點擊下一步,完成。
到現在為止,您D盤下的Web文件夾就是你Web服務的主目錄了,這里就可以放置你要發布的主頁了。然後到http://bbs.dvbbs.net/download/Dvbbs7.0.0_Ac.exe下載動網論壇7.0Sp2的程序,解壓縮後把裡面所有的內容都復制到D:\web目錄下,然後打開IE瀏覽器,輸入http://您的IP/index.asp,比如我的本機IP為192.168.0.244,這樣我就輸入http://192.168.0.244/index.asp。如果出現一下畫面,說明我們安裝成功了。
動網論壇的默認管理員賬號是:admin密碼是:admin888,使用這個賬號登陸就會看到管理的連接,點擊管理連接使用默認管理員賬號和密碼進入後台管理,在這里您就可以設置您的論壇了,關於論壇的設置這里就不多講了。
接下來看一下CGI的雷傲論壇架設方法,到http://www.leobbs.com/download/getleobbs.cgi下載LeoBBSX 040926 正式版程序。解壓縮後把文件夾cgi-bin和non-cgi復制到你所建的Web主目錄(d:\web)中,要架設CGI論壇首先要求伺服器支持Perl解析,而IIS並不支持Perl解析,所以我們要安裝Perl解析,我所使用的是ActivePerl V5.8.4.810 For Windows。因為雷傲論壇的解析路徑是#!/usr/bin/perl(用記事本打開雷傲論壇的代碼第一行就是),所以安裝解析的時候要注意安裝在USR路徑。
然後點擊 「OK」 一直 「next」 安裝就行了,可能到最後的安裝時間很長。下面我們就要設置其他項目了,點擊 「開始」-> 「運行」 輸入regedit啟動注冊表編輯器。尋找HKEY_LOCAL_MACHINE\System\Currentcontrlset\Services
\W3svc\Parameters\ScriptMap\ 目錄項,在此項中添加如下字串值:
鍵名 ".cgi" 鍵值 "C:\USR\BIN\perl.exe %s %s"
鍵名 ".pl" 鍵值 "C:\USR\BIN\perl.exe %s %s"
然後打開控制面板->管理工具->Internet服務管理器,右擊你剛才創建的Web站點,選擇 「屬性」 就會出現XXX屬性,點擊 「主目錄」 在下面有個 「配置」,點擊進入 「應用程序配置」 窗口,點擊 「添加」,在 「可執行文件」 輸入C:\usr\bin\perl.exe %s %s,在 「擴展名」 輸入.cgi腳本引擎打上鉤,點確定即可。
點擊 「ISAPI篩選器」->「添加」,在 「篩選器名稱」 處輸入cgi 在 「可執行文件」 處輸入C:\usr\bin\PerlIS.dll然後點擊確定。
關閉所有窗口重新啟動機器,啟動完畢後,打開瀏覽器,輸入http://您的IP/cgi-bin/install.cgi就會出現LeoBBSX安裝向導,沿著安裝向導進行初始設置。
設置完畢後會直接進入論壇管理後台,然後設置論壇就可以了,這里也不多講了。
最後我們看一下PHP的Discuz!論壇架設方法,架設Discuz!論壇不但需要伺服器支持PHP而且需要MYSQL資料庫的支持。
MYSQL-4.0.21-win
下載地址:http://www.skycn.com/soft/1262.html
php-4.3.9-Win32
下載地址:http://www.skycn.com/soft/9122.html
將MYSQL-4.0.21-win.zip解壓縮,然後運行setup。選擇安裝路徑,比如我安到了C:\mysql。安裝方默認就可以。一路狂點next,整個安裝過程大概也就2、3分種。MySql裝好了,下面就是配置了,在C盤根目錄下建立一個文件my.cnf的文本文件,內容如下:
[mysql]
basedir = d:/mysql/
其中basedir是你安裝MySql的路徑。安裝完畢後點擊 「開始」-> 「運行」輸入命令C:\mysql\bin\mysqld-nt.exe –install,然後重新啟動計算機。打開C:\mysql\bin\winmysqladmin.exe在第一次用它時,需要建立管理員名及密碼,分別設置用戶名和密碼,設定後,系統托盤會出現一個「紅綠燈」的小圖標(以後系統啟動時均會自動載入),這樣MySql就安裝完成了。下面就要安裝PHP解析了,將壓縮包解壓縮到C:\php文件夾中,把C:\php\Php4ts.dll復制到C:\WINNT\SYSTEM32目錄下,將php.ini-dist改名為php.ini雙擊打開此文件,找到extension_dir這句修改為extension_dir= 「c:/php/extensions」 然後復制php.ini到C:\WINNT目錄下,點擊開始->運行輸入regedit啟動注冊表編輯器尋找:
HKEY_LOCAL_MACHINE\System\Currentcontrlset\Services
\W3svc\Parameters\ScriptMap\ 目錄項。
在此項中添加如下字串值:
鍵名 ".PHP" 鍵值 "C:\php\php.exe %s %s"
然後打開控制面板->管理工具->Internet服務管理器,右擊你剛才創建的Web站點,選擇 「屬性」 就會出現XXX屬性,點擊 「主目錄」 在下面有個 「配置」,點擊進入 「應用程序配置」 窗口,點擊 「添加」,在 「可執行文件」 輸入C:\php\sapi\php4isapi.dll在 「擴展名」 輸入.php腳本引擎打上鉤,點確定即可。
點擊 「ISAPI篩選器」->「添加」,在 「篩選器名稱」 處輸入php 在 「可執行文件」 處輸入C:\php\sapi\php4isapi.dll然後點擊確定,可以關閉屬性窗口了。
最後重新啟動計算機,啟動完畢後伺服器就支持PHP+MYSQL了。在Web(D:\web)主目錄下建立一個文件info.php,內容如下:
phpinfo();
?>
然後在瀏覽器中輸入http://您的IP/info.php,關於伺服器的詳細信息都顯示了出來。
解壓縮後把Discuz!文件夾改名為BBS復制到你所建的Web主目錄(web)中,打開瀏覽器輸入http://您的IP/bbs/install.php就會出現Discuz!論壇的安裝向導。
選擇完全同意,然後出現選擇資料庫的選項。
因為是演示所以我們就不建立新的資料庫了,Mysql安裝後自帶2個資料庫mysql和test,這里我使用test資料庫,如果大家要建立論壇使用的話,務必建立新的資料庫,並且設置資料庫的用戶名和密碼。
下一步會讓你建立一個管理員賬號和密碼,建立完畢後就開始安裝了。
如果出現一下字樣,刷新一邊就可以。
Cache List: settings index style_ usergroup_1
Caches successfully created, please refresh.
現在看看,論壇的模樣是不是很漂亮?使用你建立的管理員賬戶登陸,就可以看到有系統設置的字樣,進入後就是論壇後台設置了,這里也不多說了,按照自己的喜好建立論壇吧。
最後說一下以上架設伺服器要注意的問題:
1.如果Windows 2000 Server使用的是NTFS分區格式,可能會出現錯誤,這是因為沒有寫入許可權,只要把Web文件夾安全屬性中的Everyone用戶給予完全控制許可權就可以。
2.安裝完畢IIS以後,先停止IIS服務,然後刪除IIS的默認安裝目錄C:\Inetpub,因為微軟默認安裝的漏洞實在是太多太多,另外建立其他WEB目錄。
3.MYSQL也可以結合MYSQL ODBC數據源進行資料庫的建立,需要安裝MYSQL ODBC。
4.PHP.ini有很多模塊可以打開,結合MYSQL和其他PHP語言選擇性開放,畢竟伺服器安全是重要的。
這樣三種格式的論壇架設完畢了,您的伺服器也變成了IIS+CGI+PHP+Mysql了,再提醒一句:注意伺服器的安全問題!
相關名詞解釋:
BBS——Bulletin Board Service(公告牌服務),是Internet上的一種電於信息服務系統。它提供一塊公共電子白板,每個用戶都可以在上面書寫,可發布信息或提出看法。
ASP——ASP即Active Server Page(活動伺服器頁面)的縮寫,是一個編程環境,在其中,可以混合使用HTML、腳本語言以及組件來創建伺服器端功能強大的Internet應用程序。
CGI——CGI即common gate intergace(通用網關介面)的縮寫,它是一段程序,運行在伺服器上,提供同客戶端HTML頁面的介面。通俗的講CGI就象是一座橋,把網頁和WEB伺服器中的執行程序連接起來,它把HTML接收的指令傳遞給伺服器,再把伺服器執行的結果返還給HTML頁。
PHP——PHP(PHP Hypertext Preprocessor,最初稱為"Personal Home Page Tools",也稱為"Professional Homepages",或者"Pre-Hypertext Processor"),是一種伺服器端HTML-嵌入式腳本描述語言。
IIS----IIS是Internet Information Server的縮寫,微軟公司的Web伺服器
參考資料:http://www.jl.3ju.net/Article/msmir800/msmir801/200509/4462.html