日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Linux虛擬化技術(shù)之UML,五大工具推薦(linuxuml工具推薦)

近年來(lái),隨著計(jì)算機(jī)技術(shù)的不斷進(jìn)步,人們對(duì)于虛擬化技術(shù)的需求越來(lái)越高。在虛擬化技術(shù)中,UML(User-Mode Linux)是一種常用的虛擬化技術(shù),它可以在一個(gè)Linux系統(tǒng)中構(gòu)建多個(gè)虛擬化的獨(dú)立的Linux系統(tǒng),能夠在多種應(yīng)用場(chǎng)景中發(fā)揮重要作用,被廣泛應(yīng)用。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到霍爾果斯網(wǎng)站設(shè)計(jì)與霍爾果斯網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類(lèi)型包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋霍爾果斯地區(qū)。

UML作為L(zhǎng)inux操作系統(tǒng)中虛擬化技術(shù)的其中一種,具有多種重要的優(yōu)勢(shì),比如可以快速創(chuàng)建、刪除、啟動(dòng)和停止虛擬機(jī)和文件系統(tǒng),并且可以使用Linux系統(tǒng)的工具和命令來(lái)管理虛擬機(jī)和文件系統(tǒng),并且具有較好的可伸縮性和可用性。UML的安全性也得到了保障,因?yàn)閁ML的虛擬服務(wù)器之間是相互隔離的,這為應(yīng)用維護(hù)者提供了更加安全的開(kāi)發(fā)、測(cè)試和部署環(huán)境。

這里提供五個(gè)讓您輕松探索UML的工具,它們有各自獨(dú)特的功能和應(yīng)用場(chǎng)景,內(nèi)容如下:

1. User-Mode Linux

User-Mode Linux(簡(jiǎn)稱UML)是一種開(kāi)源、輕量級(jí)、高性能的虛擬化解決方案。使用UML,用戶可以在一個(gè)Linux系統(tǒng)環(huán)境中構(gòu)建多個(gè)利用硬件虛擬化技術(shù)實(shí)現(xiàn)的獨(dú)立虛擬化容器,每個(gè)容器可以運(yùn)行一個(gè)完整的Linux系統(tǒng)和應(yīng)用程序。

2. libvirt

libvirt是一款用于管理各種虛擬化技術(shù)的庫(kù),包括UML、KVM等等。它可以跨多個(gè)虛擬化技術(shù)平臺(tái),提供統(tǒng)一、標(biāo)準(zhǔn)的管理接口,從而簡(jiǎn)化了虛擬化環(huán)境的管理,增強(qiáng)了虛擬化環(huán)境的可擴(kuò)展性和可靠性。

3. Anjuta IDE

Anjuta IDE是一種IDE(集成開(kāi)發(fā)環(huán)境),適用于開(kāi)發(fā)Linux、Unix和Windows系統(tǒng)上的軟件。作為一個(gè)集成的開(kāi)發(fā)工具,Anjuta可以為UML環(huán)境中的開(kāi)發(fā)人員提供集成化開(kāi)發(fā)環(huán)境,使得UML開(kāi)發(fā)更加高效和方便。

4. Eclipse

Eclipse是一個(gè)集成開(kāi)發(fā)環(huán)境,適用于在幾乎所有操作系統(tǒng)平臺(tái)上開(kāi)發(fā)Java、C/C++、Python等等程序。作為一個(gè)多語(yǔ)言的支持平臺(tái),Eclipse可以在UML虛擬化環(huán)境中使用,為UML虛擬機(jī)開(kāi)發(fā)和調(diào)試提供高效、方便的工具支持。

5. GNS3

GNS3是一個(gè)開(kāi)源的網(wǎng)絡(luò)模擬器,可用于創(chuàng)建虛擬網(wǎng)絡(luò)實(shí)驗(yàn)室。使用GNS3可以模擬復(fù)雜的網(wǎng)絡(luò)環(huán)境,包括UML環(huán)境中的虛擬機(jī),從而提供一個(gè)完整的網(wǎng)絡(luò)實(shí)驗(yàn)室的環(huán)境。

綜上所述,UML作為一種重要的Linux虛擬化技術(shù)之一,已經(jīng)在許多應(yīng)用場(chǎng)景中得到了廣泛的應(yīng)用和推廣。無(wú)論是從開(kāi)發(fā)者的角度還是管理員的角度來(lái)看,UML都可以更加方便地完成各種任務(wù),從而加速開(kāi)發(fā)和部署的速度。以上五個(gè)UML相關(guān)的工具和應(yīng)用場(chǎng)景,對(duì)于對(duì)此感興趣的人來(lái)說(shuō),都是必不可少、值得探索和使用的。

相關(guān)問(wèn)題拓展閱讀:

  • Linux與Windows的安全性比較
  • 移動(dòng)應(yīng)用開(kāi)發(fā)者們,一般用什么工具來(lái)做用戶數(shù)據(jù)統(tǒng)計(jì)

Linux與Windows的安全性比較

安全問(wèn)題對(duì)于it管理員來(lái)說(shuō)是需要長(zhǎng)期關(guān)注的。主管們需要一套框架來(lái)對(duì)操作系統(tǒng)的安全性進(jìn)行合理的評(píng)估,包括:基本安全、網(wǎng)絡(luò)安全和協(xié)議,應(yīng)用協(xié)議、發(fā)布與操作、確信度、可信計(jì)算、開(kāi)放標(biāo)準(zhǔn)。在本文中,我們將按照這七個(gè)類(lèi)別比較微軟windows和linux的安全性。最終的定性結(jié)論是:目前為止,linux提供了相對(duì)于windows更好的安全性能,只有一個(gè)方面例外(確信度)。   無(wú)論按照什么標(biāo)準(zhǔn)對(duì)windows和linux進(jìn)行評(píng)估,都存在一定的問(wèn)題:每個(gè)操作系統(tǒng)都不止一個(gè)版本。微軟的操作系統(tǒng)有windows98、windows nt、 windows 2023、 windows 2023 server和windows ce,而linux的發(fā)行版由于內(nèi)核(基于2.2、2.4、2.6)的不同和軟件包的不同也有較大的差異。我們本文所使用的操作系統(tǒng),都是目前的技術(shù)而不是那些”古老”的解決方案。

  用戶需要記住:linux和windows在設(shè)計(jì)上就存在哲學(xué)性的區(qū)別。windows操作系統(tǒng)傾向于將更多的功能集成到操作系統(tǒng)內(nèi)部,并將程序與內(nèi)核相結(jié)合;而linux不同于windows,它的內(nèi)核空間與用戶空間有明顯的界限。根據(jù)設(shè)計(jì)架構(gòu)的不同,兩者都可以使操作系統(tǒng)更加安全。

linux和windows安全性的基本改變

  對(duì)于用戶來(lái)說(shuō),linux和windows的不斷更新引發(fā)了兩者之間的競(jìng)爭(zhēng)。用戶可以有自己喜歡的系統(tǒng),同時(shí)也在關(guān)注競(jìng)爭(zhēng)的發(fā)展。微軟的主動(dòng)性似乎更高一些――這是由于業(yè)界”冷嘲熱諷”的”激勵(lì)”與linux的不斷發(fā)展。微軟將在下幾個(gè)月對(duì)windows安全進(jìn)行改觀,屆時(shí)微軟會(huì)發(fā)布windows xp的service pack2。這一服務(wù)包增強(qiáng)了windows的安全性,關(guān)閉了原先默認(rèn)開(kāi)放的許多服務(wù),也提供了新的補(bǔ)丁管理工具,例如:為了避免受到過(guò)多無(wú)用的信息,警告服務(wù)和信使服務(wù)都被關(guān)閉。大多數(shù)情況下,關(guān)閉這些特性對(duì)于增強(qiáng)系統(tǒng)安全性是有好處的,不過(guò)很難在安全性與軟件的功能性、靈活性之間作出折衷。

  最顯著的表現(xiàn)是:微軟更加關(guān)注改進(jìn)可用性的同時(shí)增強(qiáng)系統(tǒng)的安全性。比如:2023年許多針對(duì)微軟的漏洞攻擊程序都使用可執(zhí)行文件作為電子郵件的附件(例如mydoom)。service pack2包括一個(gè)附件執(zhí)行服務(wù),為outlook/exchange、 windows messenger和internet explorer提供了統(tǒng)一的環(huán)境。這樣就能降低用戶運(yùn)行可執(zhí)行文件時(shí)感染病毒或者蠕蟲(chóng)的威脅性。另外,禁止數(shù)據(jù)頁(yè)的可執(zhí)行性也會(huì)限制潛在的緩沖區(qū)溢出的威脅。不過(guò),微軟在service pack2中并沒(méi)有修改windows有問(wèn)題的架構(gòu)以及安全傳輸?shù)牟糠?,而是將這部分重?fù)?dān)交給了用戶。

  微軟的重敏慧知點(diǎn)顯然是支持應(yīng)用程序的安全性。service pack2中增強(qiáng)的許多方面都是以outlook/exchange和internet explorer作為對(duì)象的。例如:internet explorer中有一個(gè)智能的mime類(lèi)型檢查,會(huì)對(duì)目橋消標(biāo)的內(nèi)容類(lèi)型進(jìn)行檢查,用戶可以獲悉該內(nèi)容中是否存在潛在的有害程序。不過(guò)這一軟件是不是能將病毒與同事的電子數(shù)據(jù)表區(qū)分開(kāi)來(lái)呢?

  service pack2的另一個(gè)新特性是能夠卸載碧襲瀏覽器的多余插件,這需要終端用戶檢查并判斷需要卸載哪些插件。outlook/exchange可以預(yù)覽電子郵件消息,因此用戶可以在打開(kāi)之前就將電子郵件刪除。另一個(gè)應(yīng)用安全的增強(qiáng),防火墻在網(wǎng)絡(luò)協(xié)議棧之前啟動(dòng)。對(duì)于軟件開(kāi)發(fā)者來(lái)說(shuō),遠(yuǎn)方過(guò)程調(diào)用中權(quán)限的改變,使得安全性差的代碼難以工作正常。

  service pack2也為windows用戶提供了許多華麗的新特性,但是問(wèn)題仍然存在:這些特性會(huì)不會(huì)對(duì)管理員甚至是終端用戶造成負(fù)擔(dān)?是不是在增加了windows操作系統(tǒng)代碼安全性的同時(shí)讓系統(tǒng)變得更加復(fù)雜?

開(kāi)放源代碼、共享源代碼

  微軟的共享源代碼計(jì)劃政策屬于”可看但不可修改”,例外的情況是windows ce共享源代碼許可證計(jì)劃。對(duì)于公司來(lái)說(shuō),可以將基于windows ce的設(shè)備和解決方案推向市場(chǎng)。這是微軟共享源代碼計(jì)劃下,源設(shè)備制造商(oem)、半導(dǎo)體提供商、系統(tǒng)集成商可以完全訪問(wèn)windows ce源代碼的唯一項(xiàng)目。所有許可證持有者都有對(duì)源代碼的完全訪問(wèn)權(quán),當(dāng)然可以修改代碼,但只有oem才能發(fā)布對(duì)基于wince設(shè)備的修改。所有其他的共享源代碼許可證持有者,如果要訪問(wèn)該項(xiàng)目不允許的源代碼,需要向redmond.wash的微軟總部請(qǐng)示。

  某些用戶認(rèn)為共享源代碼計(jì)劃對(duì)于調(diào)試程序會(huì)有幫助,微軟要求編譯的時(shí)候必須在微軟總部,這不得不說(shuō)是一個(gè)很大的限制。盡管微軟想盡力增加透明,如果無(wú)法編譯,就很難確定源代碼在真實(shí)的it環(huán)境中是否能正常工作。限制用戶修改并編譯windows的源代碼,降低了人們?cè)L問(wèn)windows共享源代碼并尋找安全漏洞的熱情。

數(shù)據(jù)中心和桌面下linux的安全收益

  在未來(lái)的12個(gè)月里,linux將加強(qiáng)在數(shù)據(jù)中心的份額,并試圖沖擊微軟在桌面上的壟斷。這很大程度上是受益于linux2.6版內(nèi)核的新特性與新功能。有了linux v2.6,安全框架現(xiàn)在已經(jīng)模塊化了。在這種模型下,linux內(nèi)核的所有方面都提供了細(xì)粒度的用戶訪問(wèn)控制,而以前的版本的內(nèi)核允許超級(jí)用戶完全控制?,F(xiàn)在的實(shí)現(xiàn)仍然支持root完全訪問(wèn)系統(tǒng),但完全可以創(chuàng)建一個(gè)不遵循該模型的liinux系統(tǒng)。

  linux v2.6內(nèi)核的一個(gè)主要變化,就是新增的linux安全模塊(l),用戶不需要打內(nèi)核補(bǔ)丁就能為linux增加更多的安全機(jī)制。新版內(nèi)核,在l上建立了多個(gè)訪問(wèn)控制機(jī)制,其中包括美國(guó)國(guó)安局(nsa)的securiy enhanced linux(selinux)。由于國(guó)安局對(duì)操作系統(tǒng)安全與強(qiáng)制訪問(wèn)控制的興趣,產(chǎn)生了selinux。國(guó)安局的研究人員正在開(kāi)發(fā)linux的安全模塊,可以支持2.6內(nèi)核的類(lèi)型加強(qiáng)、基于腳色的訪問(wèn)控制、多層次安全。selinux使用了命為”域類(lèi)型強(qiáng)制”的安全模型,可以將應(yīng)用程序互相隔離,同時(shí)也與基本的操作系統(tǒng)隔離,從而限制入侵后程序或者網(wǎng)絡(luò)服務(wù)造成的影響。

  linux的2.6內(nèi)核中已經(jīng)加入了對(duì)selinux的細(xì)粒度布爾值標(biāo)簽的支持,其他的廠商也開(kāi)始利用國(guó)安局的selinux。例如,immunix提供了一些列產(chǎn)品,包括stackguard和子域stackguard模塊,可以配置進(jìn)程只使用某些系統(tǒng)調(diào)用。redhat聲稱selinux將在redhat企業(yè)服務(wù)器4.0的安全架構(gòu)上起重要的作用。

  今天,linux的內(nèi)核中已經(jīng)有一個(gè)功能強(qiáng)大、靈活的強(qiáng)制訪問(wèn)控制子系統(tǒng)。這個(gè)系統(tǒng)強(qiáng)制隔離有機(jī)密和完整性要求的數(shù)據(jù),因此任何潛在的破壞,即時(shí)是由超級(jí)用戶進(jìn)程所造成的,都被linux系統(tǒng)限制起來(lái)了。

  linux v2.6還提供了對(duì)加密安全的支持,包括了ipsec使用的加密api。這樣,在網(wǎng)絡(luò)和存儲(chǔ)加密時(shí)就可以使用多種算法(例如:sha-1、des、三重des、md4、hmac、ede、和blowfish)。linux對(duì)ipsec ipv4和ipv6協(xié)議的支持是一個(gè)很大的進(jìn)步。由于安全抽象到了協(xié)議層,用戶程序?qū)撛诠舫绦虻拇嗳跣杂兴档?。密碼加密模塊目前還不是linux內(nèi)核的一部分,如果linux真的實(shí)現(xiàn)了這樣的特性,就可以阻止未簽名的模塊被內(nèi)核訪問(wèn)。

  現(xiàn)在仍然困擾windows用戶的一個(gè)問(wèn)題就是緩沖區(qū)溢出。linux用戶從2.6內(nèi)核開(kāi)始就會(huì)收益于exec-shield補(bǔ)丁。exec-shield可以阻止許多漏洞攻擊程序覆蓋數(shù)據(jù)結(jié)構(gòu)并向這些結(jié)構(gòu)中插入代碼的企圖。由于不需要重新編譯應(yīng)用程序就能使exec-shield補(bǔ)丁奏效,實(shí)現(xiàn)起來(lái)很方便。

  另外,2.6內(nèi)核中的搶占式內(nèi)核,也減少了延遲,使得linux不但可以應(yīng)用到數(shù)據(jù)中心,甚至可以在有軟實(shí)時(shí)要求的應(yīng)用程序使用。許多l(xiāng)inux用戶使用的是硬件廠商和系統(tǒng)提供商的不開(kāi)源的驅(qū)動(dòng)程序(二進(jìn)制模塊)。問(wèn)題在于:雖然添加這些驅(qū)動(dòng)和模塊有用,對(duì)于linux系統(tǒng)并不一定有益。例如,一個(gè)未開(kāi)源的驅(qū)動(dòng)模塊有可能控制系統(tǒng)調(diào)用并修改系統(tǒng)調(diào)用表。2.6的內(nèi)核提供了特殊的保護(hù)措施,可以對(duì)限制未開(kāi)源驅(qū)動(dòng)或者模塊對(duì)內(nèi)核的訪問(wèn)。這一特性增加了穩(wěn)定性,但從安全角度并沒(méi)有增加新的限制,也不能阻止黑客編寫(xiě)惡意模塊。

  許多l(xiāng)inux用戶來(lái)說(shuō),最有創(chuàng)造性的特性就是用戶模式linux了(uml),uml是linux內(nèi)核的一個(gè)補(bǔ)丁,可以允許可執(zhí)行二進(jìn)制文件在linux宿主主機(jī)上編譯并運(yùn)行。使用uml有很多好處,最有用的特性就是虛擬機(jī)。由于對(duì)uml的操作不會(huì)影響宿主主機(jī),可以把它作為測(cè)試軟件、運(yùn)行不穩(wěn)定發(fā)行版、檢查有威脅活動(dòng)的平臺(tái)。uml最終會(huì)創(chuàng)建一個(gè)安全架構(gòu)上完全虛擬的環(huán)境。

linux與windows安全性能的重要結(jié)論

  對(duì)操作系統(tǒng)的安全性進(jìn)行定性分析,很容易包含主觀意見(jiàn),得到的結(jié)論會(huì)由于過(guò)去和現(xiàn)在的經(jīng)驗(yàn)而有很大的不同。本文的目標(biāo)是給用戶提供一個(gè)框架,讓他們更多的理解windows和linux的安全性能。下面的分析并不全面,只是終端用戶進(jìn)行評(píng)估的起點(diǎn)。linux和windows在技術(shù)上不斷進(jìn)步,究竟哪個(gè)系統(tǒng)更安全的結(jié)論也會(huì)不斷變化。本文分析的結(jié)果:linux提供了比windows更好的安全特性。

基本安全

  微軟和linux都提供了對(duì)驗(yàn)證、訪問(wèn)控制、記帳/日至、受控的訪問(wèn)保護(hù)實(shí)體、加密的支持。不過(guò)linux的表現(xiàn)更好一些,因?yàn)閘inux還提供了linux安全模塊、selinux和winbind。linux用戶不需對(duì)內(nèi)核打補(bǔ)丁就能增加額外的安全機(jī)制。

linux在l之上構(gòu)建了多種訪問(wèn)控制機(jī)制,例如:為應(yīng)用程序建立了單獨(dú)的空間,使它們之間相互分離,也與基本的操作系統(tǒng)隔離,這樣即使應(yīng)用程序出現(xiàn)了安全問(wèn)題也不會(huì)影響操作系統(tǒng)。linux的基本安全也可以通過(guò)應(yīng)用程序增強(qiáng),比如tripwire(可以定期對(duì)系統(tǒng)進(jìn)行關(guān)鍵文件的完整性檢查,如果文件的內(nèi)容或者屬性有變化就通知系統(tǒng)管理員)。

  windows的限制在于基本安全是依靠mscapi的,在代碼簽名時(shí)信任多個(gè)密鑰。微軟的模型重點(diǎn)在于可以同時(shí)對(duì)一個(gè)產(chǎn)品使用弱加密或者強(qiáng)加密。盡管模塊不是以相同的密鑰進(jìn)行簽名,mscapi卻信任許多根驗(yàn)證機(jī)構(gòu),代碼簽名也信任多個(gè)密鑰。因此只要有一個(gè)密鑰被泄露就會(huì)使整個(gè)系統(tǒng)異常脆弱。密鑰泄漏的情況:授權(quán)的代碼簽名者不小心紕漏了自己的私鑰,或者簽名機(jī)構(gòu)錯(cuò)誤的簽發(fā)了一個(gè)證書(shū)。這些情況曾經(jīng)發(fā)生,有一次verisign錯(cuò)誤的以微軟的名義簽發(fā)了兩個(gè)證書(shū),并將這些證書(shū)的控制權(quán)交給了未授權(quán)的個(gè)人。

  網(wǎng)絡(luò)安全與協(xié)議

  linux與windows對(duì)網(wǎng)絡(luò)安全和協(xié)議的支持都很不錯(cuò)。兩者都支持ipsec,這是一個(gè)運(yùn)行于ip層的開(kāi)放的基于加密的保護(hù)方式。ipsec能夠識(shí)別終端主機(jī),同時(shí)能夠?qū)W(wǎng)絡(luò)傳輸數(shù)據(jù)和加密數(shù)據(jù)的過(guò)程中的修改作出判斷。linux下使用openssh、openssl和openldap,分別對(duì)應(yīng)微軟系統(tǒng)下閉合源碼的ssh、ssl和ldap。

  應(yīng)用安全

  由于微軟iis和exchange/outlook不斷出現(xiàn)的安全問(wèn)題,linux顯得更勝一籌。apache和postfix都是跨平臺(tái)的應(yīng)用程序,比微軟的相應(yīng)產(chǎn)品更加安全。由于linux有內(nèi)建的防火墻使得其安全性有所增強(qiáng),snort也是一個(gè)優(yōu)秀的入侵檢測(cè)系統(tǒng)。關(guān)于基于x86系統(tǒng)的linux內(nèi)核,一個(gè)很重要的特性就是ingomolnar的exec-shield,可以保護(hù)系統(tǒng)不受緩沖區(qū)或者函數(shù)指針溢出的攻擊,從而對(duì)那些通過(guò)覆蓋數(shù)據(jù)結(jié)果或者插入代碼的攻擊程序有所防護(hù)。exec-shield補(bǔ)丁使攻擊者很難實(shí)現(xiàn)基于shell-code的攻擊程序,因?yàn)閑xec-shield的實(shí)現(xiàn)對(duì)于應(yīng)用程序是透明的,因此不需要應(yīng)用程序的重新編譯。

  微軟正在大刀闊斧的重新設(shè)計(jì)產(chǎn)品的安全架構(gòu),并為已安裝的系統(tǒng)提供補(bǔ)丁。不過(guò)舊版本的windows產(chǎn)品仍然存在安全問(wèn)題,這使得任務(wù)變得復(fù)雜。許多微軟用戶正面臨安全威脅,而補(bǔ)丁在發(fā)布之前必須做好文檔。另外,微軟傾向于將應(yīng)用程序的數(shù)據(jù)和程序代碼混合在一起,比如activex,這使得系統(tǒng)外的不可信數(shù)據(jù)也能被使用,甚至是利用不可信數(shù)據(jù)執(zhí)行任意代碼。某些情況下,windows甚至允許外部系統(tǒng)提供數(shù)據(jù)簽名的代碼,這就意味著本地的系統(tǒng)管理員也不能審查代碼,不過(guò)他仍然知道是誰(shuí)對(duì)代碼簽的名。

  在.net框架下,微軟應(yīng)用程序的安全性有所改進(jìn)。當(dāng)然,對(duì)于那些異構(gòu)平臺(tái),例如linux、windows、unix尤其是建立在java平臺(tái)下的應(yīng)用程序,微軟的產(chǎn)品是有很大局限性的。

  分發(fā)和操作

  關(guān)于分發(fā)和操作,linux與微軟的側(cè)重點(diǎn)不同,linux下大部分的管理都通過(guò)命令行接口。linux的發(fā)行商也提供了各種安裝和配置工具,例如:up2date、yast2和webmin。bastille linux是一個(gè)支持red hat、debian、mandrake、suse和turbolinux的加固工具。相比之下,windows的系統(tǒng)管理員使用簡(jiǎn)單易用的gui工具,配置的時(shí)候也很容易出錯(cuò)誤。盡管一些人認(rèn)為,一個(gè)周之內(nèi)將任何人都可能成為windows的系統(tǒng)管理員,問(wèn)題是他們到底對(duì)管理了解多少?微軟的安全問(wèn)題,絕大多數(shù)都是由于發(fā)布與操作時(shí)的拙劣配置。windows自帶安裝和配置工具,微軟也為加固域控制器、架構(gòu)服務(wù)器、文件服務(wù)器、打印服務(wù)器、ias服務(wù)器、證書(shū)服務(wù)器和堡壘主機(jī)提供了向?qū)В贿^(guò)加固架構(gòu)與加固操作系統(tǒng)還是有區(qū)別的。

  確信度

  定義操作系統(tǒng)確信度的標(biāo)準(zhǔn)是公共標(biāo)準(zhǔn)(cc),這是iso標(biāo)準(zhǔn)(iso 15408)。關(guān)于確信度的等級(jí)有一個(gè)層次結(jié)構(gòu) ―― 從eal1到eal7。只有在特定的軟件、硬件和系統(tǒng)配置下,公共標(biāo)準(zhǔn)的評(píng)估才是有效的。windows的eal比linux要高,達(dá)到了eal4,而linux目前只達(dá)到了eal3。suse正計(jì)劃在年底達(dá)到eal4。機(jī)構(gòu)大部分都需要cc的確信度。即使只有客戶(甚至特指美國(guó)國(guó)防部)才需要確信度,商業(yè)產(chǎn)品滿足這一要求也是一件好事。不過(guò)大部分的用戶都不需要達(dá)到國(guó)防部的標(biāo)準(zhǔn)。

  可信計(jì)算

  可信計(jì)算是一種架構(gòu),可以避免對(duì)應(yīng)用程序的修改,與廠商的通信也是安全的。許多廠商,比如intel、微軟和ibm,都在歡迎這項(xiàng)新興的技術(shù)。目前,這一功能只供展示,現(xiàn)實(shí)中并沒(méi)有可用的系統(tǒng),因此linux和windows都不能勝任。微軟的可信計(jì)算與數(shù)字權(quán)力管理有關(guān),而開(kāi)源社區(qū)目前沒(méi)有可信計(jì)算的項(xiàng)目。

  開(kāi)放標(biāo)準(zhǔn)

  linux要優(yōu)于windows,因?yàn)樗С炙械拈_(kāi)放標(biāo)準(zhǔn)(盡管windows也支持許多相同的開(kāi)放便準(zhǔn),如ipsec、ike和ipv6,也樂(lè)意擴(kuò)展標(biāo)準(zhǔn))。對(duì)于使用異構(gòu)系統(tǒng)并有互操作需求的公司,”標(biāo)準(zhǔn)”如果代有私有代碼,就使得對(duì)缺陷的檢測(cè)和錯(cuò)誤的修正更困難、耗費(fèi)的時(shí)間也更多。一個(gè)例子就是微軟對(duì)kerberos標(biāo)準(zhǔn)協(xié)議的擴(kuò)展。微軟提供了對(duì)kerberos票據(jù)的授權(quán)功能,盡管kerberos一開(kāi)始也是按照這個(gè)目的設(shè)計(jì)的,這一功能卻一直沒(méi)有使用。微軟擴(kuò)展了kerberos標(biāo)準(zhǔn),在處理過(guò)程中也期望其它程序共享票據(jù)的授權(quán)數(shù)據(jù)字段。因此,微軟的kerberos版本與標(biāo)準(zhǔn)不能完全交互。it經(jīng)理會(huì)發(fā)現(xiàn):在一個(gè)異構(gòu)的it環(huán)境中,使用微軟kerberos會(huì)使得整個(gè)環(huán)境難以管理,它們需要完全的windows it架構(gòu)。

開(kāi)源

  如果安全操作系統(tǒng)的標(biāo)準(zhǔn)就是開(kāi)源,那么linux顯然要優(yōu)于windows。微軟的共享源代碼計(jì)劃就是為了滿足用戶對(duì)源代碼的需要。不過(guò),該計(jì)劃的大部分內(nèi)容都是”可看但不可修改”的情況。俄羅斯、英國(guó)、中國(guó)和北約參與了微軟的安全計(jì)劃。盡管該計(jì)劃的目標(biāo)是增加透明度和加強(qiáng)合作,如果某組織需要訪問(wèn)微軟的源代碼,需要遵守各種各樣的要求。例如:并不是所有的windows源代碼都可以在線查看,因此如果用戶需要編譯并測(cè)試應(yīng)用程序,必須親自訪問(wèn)微軟的總部。

  推薦

  linux和windows的安全性必定會(huì)引起持續(xù)的爭(zhēng)論,到底是開(kāi)源的操作系統(tǒng)好,還是封閉源代碼的操作系統(tǒng)好?業(yè)界的邏輯是:基于開(kāi)放標(biāo)準(zhǔn)與開(kāi)放源代碼的操作系統(tǒng),能提供更好的互用性,更好的錯(cuò)誤發(fā)現(xiàn)和修正機(jī)制,這要比通過(guò)隱藏來(lái)達(dá)到安全的模型優(yōu)秀。開(kāi)源也促使linux的發(fā)行提供商對(duì)生產(chǎn)過(guò)程完全透明。每一步對(duì)于用戶來(lái)說(shuō)都是可再現(xiàn)的,因此能夠逐漸的增強(qiáng)安全。而windows的源代碼并不易獲得,因此不能提供等價(jià)的透明。

  linux提供了至少不遜于windows的安全性能。linux系統(tǒng)的安全取決于對(duì)linux發(fā)行版的選擇、使用的內(nèi)核版本、實(shí)現(xiàn)與支持系統(tǒng)的it員工的水平。一旦你選定了產(chǎn)品,實(shí)現(xiàn)并維護(hù)操作系統(tǒng)的安全就完全依靠it員工了,你需要對(duì)他們進(jìn)行培訓(xùn),讓他們掌握足夠的專(zhuān)業(yè)技能,完成分發(fā)、管理和故障排除的任務(wù)。要讓it經(jīng)理和系統(tǒng)管理員明白如何應(yīng)用這些慣例。

我們推薦各種機(jī)構(gòu)首先了解自己的功能需要,然后熟悉一下操作系統(tǒng)關(guān)鍵性的安全性能,這樣就能減少使用操作系統(tǒng)的風(fēng)險(xiǎn),確保一致性。

  如果你正考慮移植到另一個(gè)操作系統(tǒng)或者是升級(jí)目前的產(chǎn)品,你需要按照安全性能的要求來(lái)選擇操作系統(tǒng)的環(huán)境。把你的商業(yè)需要與對(duì)操作系統(tǒng)安全性的理解相結(jié)合,就能在實(shí)現(xiàn)功能的同時(shí),兼顧一致性與風(fēng)險(xiǎn)最小化。

表一:linux和windows操作系統(tǒng)重要的安全特性

分類(lèi)

特性

linux

windows

定性得分

基本安全

驗(yàn)證、訪問(wèn)控制加密、記帳/日至

可插入的認(rèn)證模塊、插件模塊、kerberos、pki、winbind、 acls、 l、selinux、 受控的訪問(wèn)保護(hù)實(shí)體檢測(cè)、內(nèi)核加密

kerberos、pki、 訪問(wèn)控制列表、受控的訪問(wèn)保護(hù)實(shí)體檢測(cè)、微軟的應(yīng)用程序加密程序接口。

linux 更加出色

網(wǎng)絡(luò)安全與協(xié)議

驗(yàn)證、層、網(wǎng)絡(luò)層

openssl、open ssh、openldap、 ipsec

ssl、 ssh、 ldap、 ad、 ipsec

兩者都很不錯(cuò)

應(yīng)用安全

防病毒、 防火墻、 入侵檢測(cè)軟件、 web服務(wù)器、 email、 智能卡支持

openav、 panda、 trendmicro、 內(nèi)核內(nèi)建的防火墻功能、 snort、 apache、 sendmail、 postfix、 pkcs 11、 exec-shield

mcafee、 symantec、 check point、 iis、 exchange/outlook、 pcks 11

linux略勝一籌

分發(fā)與操作

安裝、 配置、 加固、 管理、 漏洞掃描器

安裝與配置工具、 bastille、大部分的管理通過(guò)命令行完成、 nessus、 發(fā)行版相關(guān)的up2date、 yast、 webmin

windows自帶的安裝和配置工具、沒(méi)有特定的加固工具、 管理gui、 使用默認(rèn)安裝的配置。

兩者都很不錯(cuò)

確信度

常見(jiàn)的公共標(biāo)準(zhǔn)證書(shū)、 缺陷處理

linux達(dá)到了 eal3,有較好的缺陷處理能力

windows 達(dá)到了 eal4,有較好的缺陷處理能力

windows更加出色

可信計(jì)算

可信平臺(tái)的模塊、可信計(jì)算軟件棧、工具、驗(yàn)證

由ibm開(kāi)發(fā)的基于可信平臺(tái)模塊的開(kāi)源驅(qū)動(dòng)程序、可信計(jì)算組的軟件??赏?023年推出

下一代安全計(jì)算基礎(chǔ)、有可能在2023年的longhorn中出現(xiàn)。

兩者都不夠出色

開(kāi)放標(biāo)準(zhǔn)

ipsec、 posix、 傳輸層安全、 常見(jiàn)標(biāo)準(zhǔn)

linux 遵循所有的開(kāi)放標(biāo)準(zhǔn)

microsoft也參與了開(kāi)放標(biāo)準(zhǔn),但仍有一些私有標(biāo)準(zhǔn)。

linux更加出色

移動(dòng)應(yīng)用開(kāi)發(fā)者們,一般用什么工具來(lái)做用戶數(shù)據(jù)統(tǒng)計(jì)

剛開(kāi)始用純jdk,過(guò)一般時(shí)間用EditPlus等這樣的工具,以后推薦使用Eclipse,因?yàn)槭情_(kāi)源,也就是免費(fèi)的。

JDK

Borland 的JBuilder

JBuilder,JDeveloper,VisualAge for Java

jcreater.

常見(jiàn)的十五種Java開(kāi)發(fā)工具的特點(diǎn)

1、JDK (Java Development Kit)Java開(kāi)發(fā)工具集

從初學(xué)者角度來(lái)看,采用JDK開(kāi)發(fā)Java程序能夠很快理解程序中各部分代碼之間的關(guān)系,

有利于理解Java面向?qū)ο蟮脑O(shè)計(jì)思想。JDK的另一個(gè)顯著特點(diǎn)是隨著Java (J2EE、J2SE

以及J2ME)版本的升級(jí)而乎物升級(jí)。但它的缺點(diǎn)也是非常明顯的就是從事大規(guī)模企業(yè)級(jí)Java

應(yīng)用開(kāi)發(fā)非常困難,不能進(jìn)行復(fù)雜的Java軟件開(kāi)發(fā),也不利于團(tuán)體協(xié)同開(kāi)發(fā)。

2、Java Workshop

3、NetBeans 與Sun Java Studio 5

NetBeans是開(kāi)放源碼的Java集成開(kāi)發(fā)環(huán)境(IDE),適用于各種客戶機(jī)和Web應(yīng)用。

Sun Java Studio是Sun公司最新發(fā)布的商用全功能Java IDE,支持Solaris、Linux和Win

dows平臺(tái),適于創(chuàng)建和部署2層Java Web應(yīng)用和n層J2EE應(yīng)用的企業(yè)開(kāi)發(fā)人員使用。

NetBeans是業(yè)界之一款支持創(chuàng)新型Java開(kāi)發(fā)的開(kāi)放源碼IDE。開(kāi)發(fā)人員可以利用業(yè)界

強(qiáng)大的開(kāi)發(fā)工具來(lái)構(gòu)建桌面、Web或移動(dòng)應(yīng)用。同時(shí),通過(guò)NetBeans和開(kāi)放的API的模塊

化結(jié)構(gòu),第三方能夠非常輕松地?cái)U(kuò)展或集成NetBeans平臺(tái)。

NetBeans3.5.1主要針對(duì)一般Java軟件的開(kāi)發(fā)者,而Java One Studio5則主要針對(duì)企

業(yè)做網(wǎng)絡(luò)服務(wù)等應(yīng)用的開(kāi)發(fā)者。Sun不久還將推出Project Rave,其目標(biāo)是幫助企業(yè)的開(kāi)

發(fā)者進(jìn)行軟件開(kāi)發(fā)。NetBeans 3.5.1版本與其他開(kāi)發(fā)工具相比,更大區(qū)別在于不僅能夠

開(kāi)發(fā)各種臺(tái)式機(jī)上的應(yīng)用,而且可以用來(lái)開(kāi)發(fā)網(wǎng)絡(luò)服務(wù)方面的應(yīng)用,可以開(kāi)發(fā)基于J2ME

的移動(dòng)設(shè)備上的應(yīng)用等。在NetBeans 3.5.1基礎(chǔ)上,Sun開(kāi)發(fā)出了Java

One Studio5,為用戶提供了一個(gè)更加先進(jìn)的企業(yè)編程環(huán)境。在新的Java

One Studio5里有一個(gè)應(yīng)用框架,開(kāi)發(fā)者可以利用這些模塊快速開(kāi)發(fā)自己在網(wǎng)絡(luò)服務(wù)方面

的各種應(yīng)用程序。

4、Borland 的JBuilder

Jbuilder進(jìn)入了Java集成開(kāi)發(fā)環(huán)境的王國(guó),它滿足很多方面的應(yīng)用,尤其是對(duì)于服

務(wù)器方以及EJB開(kāi)發(fā)者們來(lái)說(shuō)。下面簡(jiǎn)單介紹一下Jbuilder的特點(diǎn):

1)Jbuilder支持最新的Java技術(shù),包括Applets、P/Servlets、JavaBean以及EJB

(Enterprise JavaBeans)的應(yīng)用。

2)用戶可以自動(dòng)地生成基于后端數(shù)據(jù)庫(kù)表的EJB Java類(lèi),Jbuilder同時(shí)還簡(jiǎn)化了EJ

B的自動(dòng)部署功能.此外它還支持CORBA,相應(yīng)的向?qū)С绦蛴兄谟脩羧娴毓芾鞩DL(分布

應(yīng)用程序所必需的接口定義語(yǔ)言Interface Definition Language)和控制遠(yuǎn)程對(duì)象。

3)Jbuilder支持各種應(yīng)用服務(wù)器。Jbuilder與Inprise Application Server緊密集

成,同時(shí)支持WebLogic Server,支持EJB 1.1和EJB 2.0,可以快速開(kāi)發(fā)J2EE的電子商務(wù)

應(yīng)用。

4)Jbuilder能用Servlet和P開(kāi)發(fā)和調(diào)試稿頃豎動(dòng)態(tài)Web 應(yīng)用。

5)利用Jbuilder可創(chuàng)建(沒(méi)有專(zhuān)有代碼和標(biāo)記)純Java2應(yīng)用。由于Jbuilder是用純J

ava語(yǔ)言編寫(xiě)的,其代碼不含任何專(zhuān)屬代碼和標(biāo)記,它支持最新的Java標(biāo)準(zhǔn)。

6)Jbuilder擁有專(zhuān)業(yè)化的圖形調(diào)試介面,支持遠(yuǎn)程調(diào)試和多線程調(diào)試,調(diào)試器支持

各種JDK版本,包括J2ME/J2SE/J2EE。

JBuilder環(huán)境開(kāi)發(fā)程序方便,它是純的Java 開(kāi)發(fā)環(huán)境,適合企業(yè)的J2EE開(kāi)發(fā);缺點(diǎn)

是往往一開(kāi)始人們難于把握整個(gè)程序各部分之間的關(guān)系,對(duì)機(jī)器的鍵大硬件要求較高,比較

吃內(nèi)存,這時(shí)運(yùn)行速度顯得較慢。

5、Oracle 的JDeveloper

Oracle9i JDeveloper(定為9.0版,最新為10g)為構(gòu)建具有J2EE功能,XML和Web

services的復(fù)雜的,多層的Java應(yīng)用程序提供了一個(gè)完全集成的開(kāi)發(fā)環(huán)境。它為運(yùn)用Ora

cle9i數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)器的開(kāi)發(fā)人員提供特殊的功能和增強(qiáng)性能,除此以外,它也有資

格成為用于多種用途Java開(kāi)發(fā)的一個(gè)強(qiáng)大的工具。

Oracle9i JDeveloper的主要特點(diǎn)如下:

① 具有UML(Unified Modeling Language,一體化建模語(yǔ)言)建模功能??梢詫I(yè)

務(wù)對(duì)象及e-business應(yīng)用模型化。

② 配備有高速Java調(diào)試器(Debuger)、內(nèi)置Profiling工具、提高代碼質(zhì)量的工具

“CodeCoach”等。

③ 支持SOAP(Simple Object Access Protocol)“簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議”、UDDI(U

niversal Description, Discovery and Integration)“統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議”

、WSDL(Web Services Description Language)“WEB服務(wù)描述語(yǔ)言”等Web服務(wù)標(biāo)準(zhǔn)。

JDeveloper 不僅僅是很好的 Java 編程工具,而且是 Oracle Web 服務(wù)的延伸,支

持 Apache SOAP,以及 9iAS ,可擴(kuò)充的環(huán)境和 XML 和 WSDL 語(yǔ)言緊密相關(guān)。Oracle9i

Jdeveloper完全利用Java編寫(xiě),能夠與以前的Oracle服務(wù)器軟件以及其他廠商支持J2EE

的應(yīng)用服務(wù)器產(chǎn)品相兼容,而且在設(shè)計(jì)時(shí)著重針對(duì)Oracle9i,能夠無(wú)縫化跨平臺(tái)之間的

應(yīng)用開(kāi)發(fā),提供了業(yè)界之一個(gè)完整的、集成了J2EE和XML的開(kāi)發(fā)環(huán)境,允許開(kāi)發(fā)者快速開(kāi)

發(fā)可以通過(guò)Web、無(wú)線設(shè)備及語(yǔ)音界面訪問(wèn)的Web服務(wù)和交易應(yīng)用,以往只能通過(guò)將傳統(tǒng)J

ava編程技巧與最新模塊化方式結(jié)合到一個(gè)單一集成的開(kāi)發(fā)環(huán)境中之后才能完成J2EE應(yīng)用

開(kāi)發(fā)生命周期管理的事實(shí),從根本上得到改變。缺點(diǎn)就是對(duì)于初學(xué)者來(lái)說(shuō),較復(fù)雜,也

比較難。

6、IBM的Visual Age for Java

Visual Age for Java是一個(gè)非常成熟的開(kāi)發(fā)工具,它的特性以于IT開(kāi)發(fā)者和業(yè)余的

Java編程人員來(lái)說(shuō)都是非常用有用的。它提供對(duì)可視化編程的廣泛支持,支持利用CICS

連接遺傳大型機(jī)應(yīng)用,支持EJB的開(kāi)發(fā)應(yīng)用,支持與Websphere的集成開(kāi)發(fā),方便的bean

創(chuàng)建和良好的快速應(yīng)用開(kāi)發(fā)(RAD)支持和無(wú)文件式的文件處理。

IBM為建設(shè)Web站點(diǎn)所推出的WebSphere Studio Advanced Edition及其包含的Visual

Age for Java Professional Edition軟件已全面轉(zhuǎn)向以Java為中心,這樣,Java開(kāi)發(fā)人

員對(duì)WebSphere工具的感覺(jué)或許會(huì)好了許多。Studio所提供的工具有:Web站點(diǎn)管理

、快速開(kāi)發(fā) JDBC頁(yè)向?qū)С绦颉TML編輯器和HTML語(yǔ)法檢查等。這確實(shí)是個(gè)不錯(cuò)的HTML站

點(diǎn)頁(yè)面編輯環(huán)境。Studio和VisualAge集成度很高,菜單中提供了在兩種軟件包之間快速

移動(dòng)代碼的選項(xiàng)。這就讓使用Studio的Web頁(yè)面設(shè)計(jì)人員和使用VisualAge的Java程序員

可以相互交換文件、協(xié)同工作。

Visual Age for Java支持團(tuán)隊(duì)開(kāi)發(fā),內(nèi)置的代碼庫(kù)可以自動(dòng)地根據(jù)用戶做出改動(dòng)而

修改程序代碼,這樣就可以很方便地將目前代碼和早期版本做出比較。與Visual Age緊

密結(jié)合的Websphere Studio本身并不提供源代碼和版本管理的支持,它只是包含了一個(gè)

內(nèi)置文件鎖定系統(tǒng),當(dāng)編輯項(xiàng)目的時(shí)候可以防止其他人對(duì)這些文件的錯(cuò)誤修改,軟件還支

持諸如Microsoft Visual SourceSafe這樣的第三方源代碼控制系統(tǒng)。Visual Age for

Java完全面向?qū)ο蟮某绦蛟O(shè)計(jì)思想使得開(kāi)發(fā)程序非??焖?、高效。你可以不編寫(xiě)任何代

碼就可以設(shè)計(jì)出一個(gè)典型的應(yīng)用程序框架。Visual Age for Java作為IBM電子商務(wù)解決

方案其中產(chǎn)品之一,可以無(wú)縫地與其他IBM產(chǎn)品,如WebSphere、DB2融合, 迅速完成從設(shè)

計(jì)、開(kāi)發(fā)到部署應(yīng)用的整個(gè)過(guò)程。

Visual Age for Java獨(dú)特的管理文件方式使其集成外部工具非常困難,你無(wú)法讓Vis

ual Age for Java與其他工具一起聯(lián)合開(kāi)發(fā)應(yīng)用。

7、BEA 的 WebLogic Workshop

BEA WebLogic Workshop是一個(gè)統(tǒng)一、簡(jiǎn)化、可擴(kuò)展的開(kāi)發(fā)環(huán)境,使所有的開(kāi)發(fā)人員

都能在 BEA WebLogic Enterprise Platform之上構(gòu)建基于標(biāo)準(zhǔn)的企業(yè)級(jí)應(yīng)用,從而提高

了開(kāi)發(fā)部門(mén)的生產(chǎn)力水平,加快了價(jià)值的實(shí)現(xiàn)。

WebLogic Workshop除了提供便捷的Web服務(wù)之外,它能夠用于創(chuàng)建更多種類(lèi)的應(yīng)用

。作為整個(gè)BEA WebLogic Platform的開(kāi)發(fā)環(huán)境。不管是創(chuàng)建門(mén)戶應(yīng)用、編寫(xiě)工作流、還

是創(chuàng)建Web應(yīng)用,Workshop 8.1都可以幫助開(kāi)發(fā)人員更快更好地完成。

WebLogic Workshop的主要特點(diǎn)如下:

① 使 J2EE 開(kāi)發(fā)切實(shí)可行,提高開(kāi)發(fā)效率

BEA WebLogic Workshop 使開(kāi)發(fā)人員遠(yuǎn)離 J2EE 內(nèi)在的復(fù)雜性,集中精力專(zhuān)注業(yè)務(wù)

邏輯,無(wú)須操心單調(diào)乏味的基礎(chǔ)結(jié)構(gòu)代碼。這種創(chuàng)新意味著,已被企業(yè)驗(yàn)證的 J2EE 的

強(qiáng)大功能,最終被大多數(shù)不熟悉 Java 和 J2EE 的應(yīng)用開(kāi)發(fā)人員所掌握,從而使 IT 部

門(mén)的工作效率提高一個(gè)數(shù)量級(jí)。

可視化設(shè)計(jì)器以及直觀的概念,如事件、屬性和控件等,實(shí)現(xiàn)了基于事件的開(kāi)發(fā)。W

orkshop 簡(jiǎn)化的程序設(shè)計(jì)模型,使開(kāi)發(fā)人員不必掌握復(fù)雜的 J2EE API 和面向?qū)ο蟮某?/p>

序設(shè)計(jì)原理。所有開(kāi)發(fā)人員,包括 J2EE 專(zhuān)家和具有可視化和過(guò)程化語(yǔ)言技能的應(yīng)用開(kāi)

發(fā)人員在內(nèi),都可以共同工作在 BEA WebLogic Enterprise Platform 之上。Workshop

的可視化開(kāi)發(fā)環(huán)境,創(chuàng)建帶有代碼注釋的標(biāo)準(zhǔn) Java 文件,用來(lái)說(shuō)明由運(yùn)行時(shí)框架實(shí)施

的企業(yè)級(jí)需求。J2EE 和其他高級(jí)開(kāi)發(fā)人員,借助功能強(qiáng)大的代碼編輯功能,可以訪問(wèn)

Java 源代碼,從而彌補(bǔ)了可視化設(shè)計(jì)器的不足。

② 構(gòu)建企業(yè)級(jí)應(yīng)用

通過(guò)在可伸縮、安全可靠的企業(yè)級(jí)架構(gòu)上實(shí)施各種應(yīng)用,BEA WebLogic

Workshop 大大降低了開(kāi)發(fā)風(fēng)險(xiǎn)。而且,所有應(yīng)用的創(chuàng)建都使用標(biāo)準(zhǔn)的 J2EE 組件,既保

護(hù)了您的技術(shù)投資,又保持了更大的靈活性。

BEA WebLogic Workshop 運(yùn)行框架,是統(tǒng)一整個(gè)架構(gòu)的匯聚層,使單一、簡(jiǎn)化的程序設(shè)

計(jì)模型擴(kuò)展到所有的 BEA WebLogic Enterprise Platform 應(yīng)用類(lèi)型。通過(guò)解釋設(shè)計(jì)時(shí)

創(chuàng)建的注釋代碼,運(yùn)行時(shí)框架可以實(shí)現(xiàn)必要的 J2EE 組件,并且提取出與 J2EE 應(yīng)用開(kāi)

發(fā)有關(guān)的所有底層細(xì)節(jié)。

③ 降低 IT 復(fù)雜性

BEA WebLogic Workshop 提供各種 Java 控件,使得與 IT 資源的連接更輕而易舉

。另外,在構(gòu)建任何 BEA WebLogic Platform 的應(yīng)用中,Java 控件不僅可擴(kuò)展而且完

全相同。這種強(qiáng)大、有效的方法能夠:降低 IT 技術(shù)的復(fù)雜性,優(yōu)化信息的可用性,推

動(dòng)包含”更佳業(yè)務(wù)方案”的可重用服務(wù)的開(kāi)發(fā),使開(kāi)發(fā)人員能以更低的成本、更短的時(shí)間

實(shí)現(xiàn)更大的產(chǎn)出。

利用 BEA WebLogic Workshop,任何開(kāi)發(fā)人員都能以更大的生產(chǎn)效率,構(gòu)建各種

Web 服務(wù)、Web 應(yīng)用、門(mén)戶和集成項(xiàng)目。BEA WebLogic Workshop是BEA的產(chǎn)品戰(zhàn)略核心

,它幫助客戶接觸和利用面向服務(wù)架構(gòu)(SOA)的強(qiáng)大功能。BEA Weblogic Workshop

8.1極大簡(jiǎn)化了當(dāng)前實(shí)際企業(yè)集成環(huán)境中企業(yè)級(jí)應(yīng)用和服務(wù)的構(gòu)建,并成為全面支持關(guān)鍵

企業(yè)級(jí)應(yīng)用(如異步、真正松耦合和粗粒度消息傳送等)的自然選擇。它的缺點(diǎn)就是過(guò)于

復(fù)雜,對(duì)于初學(xué)者來(lái)說(shuō),理解起來(lái)較為困難。

8、WebGain 的Visual Cafe for Java

Visual Cafe 是只能在Symantec公司的Java虛擬機(jī)、Netscape公司的Java虛擬機(jī)和M

icrosoft虛擬機(jī)上工作的調(diào)試器。這對(duì)于開(kāi)發(fā)者來(lái)講是一個(gè)重要的特性,因?yàn)橛脩糸_(kāi)發(fā)的

Java代碼中的許多軟件bug就可能中會(huì)在某種特定的虛擬機(jī)上起作用。

在修改后進(jìn)行編譯基繼續(xù)進(jìn)行調(diào)試時(shí),Visual Cafe會(huì)自動(dòng)將文件存盤(pán),使用Visual

Cafe創(chuàng)建的原生應(yīng)用具有許多特點(diǎn)。除了明顯的速度提高之外,Symantec使類(lèi)庫(kù)的二進(jìn)制

方式比正常的JDK小Visual Cafe為所指定的關(guān)系自動(dòng)生成或更新必要的Java代碼。利用V

isual Cafe,用戶可以從一個(gè)標(biāo)準(zhǔn)對(duì)象數(shù)據(jù)庫(kù)中完整的Java應(yīng)用程序和Applet,而

不必再編寫(xiě)源代碼。Visual Cafe還提供了一個(gè)擴(kuò)充的源代碼開(kāi)發(fā)工具集。

Visual Cafe綜合了Java軟件的可視化源程序開(kāi)發(fā)工具,它允許開(kāi)發(fā)人員在可視化視

圖和源視圖之間進(jìn)行有效地轉(zhuǎn)換。在可視化視圖中進(jìn)行的修改立即反映在源代碼中。對(duì)

源代碼的改變自動(dòng)更新可視化視圖。

Visual Cafe具有許多源文件方面的特性,如全局檢索和替換。絕大多數(shù)Java開(kāi)發(fā)工

具的文獻(xiàn)的問(wèn)題在于簡(jiǎn)單地挨個(gè)介紹開(kāi)發(fā)工具的每部分組件,但用戶在開(kāi)應(yīng)用時(shí)還需要

一個(gè)面向任務(wù)的手冊(cè),利用這個(gè)手冊(cè)你可以不必知道工具每一部分的特定功能就可以開(kāi)

始創(chuàng)建自己的應(yīng)用。Visual Cafe提供了非常全面的用戶指南,它對(duì)最開(kāi)始的安裝到創(chuàng)建

之一個(gè)Java應(yīng)用和Applet都提供了全面的幫助,Visual Cafe將自動(dòng)生成所指明關(guān)系的必

要Java代碼。Visual Cafe可以在Windows 95和Windows NT平臺(tái)下運(yùn)行,Symantec公司為

Java開(kāi)發(fā)工作提供一個(gè)在Macintosh操作系統(tǒng)下可以運(yùn)行的RAD工具。Visual Cafe編譯器

速度很快,在國(guó)際化支持方面比較突出;缺點(diǎn)就是對(duì)于初學(xué)者來(lái)說(shuō),較復(fù)雜,也比較難

。

9、Macromedia的JRUN

Macromedia公司的JRun是一個(gè)具有最廣闊適用性的Java引擎,用于開(kāi)發(fā)及實(shí)施由Jav

a Servlets和JavaServer Pages編寫(xiě)的服務(wù)器端Java應(yīng)用。JRun是之一個(gè)完全支持P

1.0 規(guī)格書(shū)的商業(yè)化產(chǎn)品,全球有超過(guò)80,000名開(kāi)發(fā)人員使用JRun在他們已有的Web服務(wù)

器上添加服務(wù)器端Java的功能。其中Web服務(wù)器包括了Microsoft IIS,Netscape

Enterprise Server,Apache等。

JRun是開(kāi)發(fā)實(shí)施服務(wù)器端Java的先進(jìn)引擎。如果我們希望在我們的Web應(yīng)用中添加服

務(wù)器端Java功能,那么JRun將成為我們的正確選擇。

JRun目前有3個(gè)版本,它是之一個(gè)支持Java Server Pages(P)規(guī)格書(shū)1.0的商業(yè)化

產(chǎn)品。P是一種強(qiáng)大的服務(wù)器端技術(shù),它是用于創(chuàng)建復(fù)雜Web應(yīng)用的一整套快速應(yīng)用開(kāi)

發(fā)系統(tǒng)。JRun可以使我們開(kāi)始開(kāi)發(fā)并測(cè)試Java應(yīng)用。它最多接受5個(gè)并發(fā)的連接并且包括

全部Java Servlet API,支持JavaServer Pages(P),支持所有主要的Web

servers和計(jì)算機(jī)平臺(tái)。 JRun Pro能夠在生產(chǎn)環(huán)境下承受大訪問(wèn)量的負(fù)載,幫助我們實(shí)

施應(yīng)用、服務(wù)或Web站點(diǎn)(包括內(nèi)聯(lián)網(wǎng))。JRun Pro 支持無(wú)并發(fā)式連接運(yùn)行多個(gè)Jav

a虛擬機(jī),包括多個(gè)并發(fā)的Java虛擬機(jī)(JVM)。提供一個(gè)遠(yuǎn)程管理applet以及一個(gè)遠(yuǎn)程

可再分布式的管理applet。JRun Pro Unlimited包括了所有JRun Pro的功能,除次以外

,還可以運(yùn)行無(wú)的,并發(fā)的JVM。

JRun依靠其內(nèi)置的JRun Web Server可以單獨(dú)運(yùn)行。使用服務(wù)器端Java,用戶可以開(kāi)

發(fā)出復(fù)雜的商業(yè)應(yīng)用系統(tǒng)。最重要的一點(diǎn)是,由于servlets的平立性,以及更加簡(jiǎn)

單的開(kāi)發(fā)、更快速的實(shí)施、更經(jīng)濟(jì)的維護(hù)成本,它是CGI(Common Gateway

Interface)或Perl scripts的極佳的替代產(chǎn)品。缺點(diǎn)就是對(duì)于初學(xué)者來(lái)說(shuō),較復(fù)雜,也

比較難。

10、JCreator

JCreator 是一個(gè)Java程序開(kāi)發(fā)工具,也是一個(gè)Java集成開(kāi)發(fā)環(huán)境(IDE)。無(wú)論你

是要開(kāi)發(fā)Java應(yīng)用程序或者網(wǎng)頁(yè)上的Applet元件都難不倒它。在功能上與Sun公司所公布

的JDK等文字模式開(kāi)發(fā)工具相較之下來(lái)得容易,還允許使用者自訂義操作窗口界面及無(wú)限

Undo/Redo等功能。

JCreator為用戶提供了相當(dāng)強(qiáng)大的功能,例如項(xiàng)目管理功能,項(xiàng)目模板功能,可個(gè)

性化設(shè)置語(yǔ)法高亮屬性、行數(shù)、類(lèi)瀏覽器、標(biāo)簽文檔、多功能編繹器,向?qū)Чδ芤约巴?/p>

全可自定義的用戶界面。通過(guò)JCreator,我們不用激活主文檔而直接編繹或運(yùn)行我們的J

AVA程序。

JCreator能自動(dòng)找到包含主函數(shù)的文件或包含Applet的Html文件,然后它會(huì)運(yùn)行適

當(dāng)?shù)墓ぞ?。在JCreator中,我們可以通過(guò)一個(gè)批處理同時(shí)編繹多個(gè)項(xiàng)目。JCreator的設(shè)

計(jì)接近Windows界面風(fēng)格,用戶對(duì)它的界面比較熟悉。其更大特點(diǎn)是與我們機(jī)器中所裝的

JDK完美結(jié)合,是其它任何一款I(lǐng)DE所不能比擬的。它是一種初學(xué)者很容易上手的java開(kāi)

發(fā)工具,缺點(diǎn)是只能進(jìn)行簡(jiǎn)單的程序開(kāi)發(fā),不能進(jìn)行企業(yè)J2EE的開(kāi)發(fā)應(yīng)用。

11、Eclipse

Eclipse是一種可擴(kuò)展的開(kāi)放源代碼IDE。2023年11月,IBM公司捐出價(jià)值4,000萬(wàn)美

元的源代碼組建了Eclipse聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開(kāi)發(fā)。集成開(kāi)發(fā)環(huán)境(I

DE)經(jīng)常將其應(yīng)用范圍限定在“開(kāi)發(fā)、構(gòu)建和調(diào)試”的周期之中。為了幫助集成開(kāi)發(fā)環(huán)境

(IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了Eclipse平臺(tái)。Eclipse允許在同一IDE中

集成來(lái)自不同供應(yīng)商的工具,并實(shí)現(xiàn)了工具之間的互操作性,從而顯著改變了項(xiàng)目工作

流程,使開(kāi)發(fā)者可以專(zhuān)注在實(shí)際的嵌入式目標(biāo)上。

Eclipse框架的這種靈活性來(lái)源于其擴(kuò)展點(diǎn)。它們是在XML中定義的已知接口,并充

當(dāng)插件的耦合點(diǎn)。擴(kuò)展點(diǎn)的范圍包括從用在常規(guī)表述過(guò)濾器中的簡(jiǎn)單字符串,到一個(gè)Jav

a類(lèi)的描述。任何Eclipse插件定義的擴(kuò)展點(diǎn)都能夠被其它插件使用,反之,任何Eclipse

插件也可以遵從其它插件定義的擴(kuò)展點(diǎn)。除了解由擴(kuò)展點(diǎn)定義的接口外,插件不知道它

們通過(guò)擴(kuò)展點(diǎn)提供的服務(wù)將如何被使用。

利用Eclipse,我們可以將高級(jí)設(shè)計(jì)(也許是采用UML)與低級(jí)開(kāi)發(fā)工具(如應(yīng)用調(diào)試器

等)結(jié)合在一起。如果這些互相補(bǔ)充的獨(dú)立工具采用Eclipse擴(kuò)展點(diǎn)彼此連接,那么當(dāng)我

們用調(diào)試器逐一檢查應(yīng)用時(shí),UML對(duì)話框可以突出顯示我們正在關(guān)注的器件。事實(shí)上,由

于Eclipse并不了解開(kāi)發(fā)語(yǔ)言,所以無(wú)論Java語(yǔ)言調(diào)試器、C/C++調(diào)試器還是匯編調(diào)試器

都是有效的,并可以在相同的框架內(nèi)同時(shí)瞄準(zhǔn)不同的進(jìn)程或節(jié)點(diǎn)。

Eclipse的更大特點(diǎn)是它能接受由Java開(kāi)發(fā)者自己編寫(xiě)的開(kāi)放源代碼插件,這類(lèi)似于

微軟公司的Visual Studio和Sun微系統(tǒng)公司的NetBeans平臺(tái)。Eclipse為工具開(kāi)發(fā)商提供

了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。Eclipse聯(lián)盟已經(jīng)宣布將在2023

年中期發(fā)布其3.0版軟件。這是一款非常受歡迎的java開(kāi)發(fā)工具,這國(guó)內(nèi)的用戶越來(lái)越多

,實(shí)際上實(shí)用它java開(kāi)發(fā)人員是最多的。缺點(diǎn)就是較復(fù)雜,對(duì)初學(xué)者來(lái)說(shuō),理解起來(lái)比

較困難。

13、Ant

Another Neat Tool(Ant)是一種基于Java的build工具。理論上來(lái)說(shuō),它有些類(lèi)似于

(Unix)C中的make ,但沒(méi)有make的缺陷。因?yàn)锳nt的原作者在多種(硬件)平臺(tái)上開(kāi)發(fā)軟

件時(shí),無(wú)法忍受這些工具的限制和不便。類(lèi)似于make的工具本質(zhì)上是基于shell(語(yǔ)言)

的:他們計(jì)算依賴關(guān)系,然后執(zhí)行命令(這些命令與你在命令行敲的命令沒(méi)太大區(qū)別)

。這就意味著你可以很容易地通過(guò)使用OS特有的或編寫(xiě)新的(命令)程序擴(kuò)展該工具;

然而,這也意味著你將自己限制在了特定的OS,或特定的OS類(lèi)型上,如Unix。Ant就不同

了。與基于shell命令的擴(kuò)展模式不同,Ant用Java的類(lèi)來(lái)擴(kuò)展。(用戶)不必編寫(xiě)shell

命令,配置文件是基于XML的,通過(guò)調(diào)用target樹(shù),就可執(zhí)行各種task。每個(gè)task由實(shí)現(xiàn)

了一個(gè)實(shí)現(xiàn)了特定Task接口的對(duì)象來(lái)運(yùn)行。

Ant支持一些可選task,一個(gè)可選task一般需要額外的庫(kù)才能工作。可選task與Ant

的內(nèi)置task分開(kāi),單獨(dú)打包。這個(gè)可選包可以從你下載Ant的同一個(gè)地方下載。ANT本身

就是這樣一個(gè)流程腳本引擎,用于自動(dòng)化調(diào)用程序完成項(xiàng)目的編譯,打包,測(cè)試等。除

了基于JAVA是平臺(tái)無(wú)關(guān)的外,腳本的格式是基于XML的,比make腳本來(lái)說(shuō)還要好維護(hù)一些

。Ant是Apache提供給Java開(kāi)發(fā)人員的構(gòu)建工具,它可以在Windows OS和Unix OS下運(yùn)行

,它不僅開(kāi)放源碼并且還是一個(gè)非常好用的工具。Ant是Apache Jakarta中一個(gè)很好用的

Java開(kāi)發(fā)工具,Ant配置文件采用XML文檔編寫(xiě),所以Java程序員對(duì)其語(yǔ)法相當(dāng)熟悉,Ant

是專(zhuān)用于Java項(xiàng)目平臺(tái),能夠用純Java來(lái)開(kāi)發(fā),它能夠運(yùn)行于Java安裝的平臺(tái),即體現(xiàn)

了它的跨平臺(tái)功能。它的缺點(diǎn)顯示執(zhí)行結(jié)果只能是DOS字符界面,不能進(jìn)行復(fù)雜的java程

序開(kāi)發(fā)。

Cobub Razor開(kāi)源移動(dòng)應(yīng)用數(shù)據(jù)統(tǒng)計(jì)分析系統(tǒng),你可以將它私有化部署在自己的應(yīng)用上,收集并展現(xiàn)來(lái)自移動(dòng)App(包括iOS、Android和Windows Phone及混合型應(yīng)用)的相關(guān)用戶行為數(shù)據(jù),保證數(shù)據(jù)安全。既能幫戚賣(mài)助企業(yè)降低運(yùn)高侍逗營(yíng)成本,又談斗能提高用戶留存率,轉(zhuǎn)化率以及活躍度,實(shí)現(xiàn)精細(xì)化運(yùn)營(yíng)。

linux uml 工具推薦的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux uml 工具推薦,Linux虛擬化技術(shù)之UML,五大工具推薦,Linux與Windows的安全性比較,移動(dòng)應(yīng)用開(kāi)發(fā)者們,一般用什么工具來(lái)做用戶數(shù)據(jù)統(tǒng)計(jì)的信息別忘了在本站進(jìn)行查找喔。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專(zhuān)業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


新聞標(biāo)題:Linux虛擬化技術(shù)之UML,五大工具推薦(linuxuml工具推薦)
文章來(lái)源:http://www.dlmjj.cn/article/cooeppd.html