Ⅰ 教我怎麼用按鍵精靈製作AVA切槍腳本
按鍵精靈是根據你要按的鍵,他自動幫你按 首先你要知道你需要按哪些鍵,和這些鍵的順序 和按每個鍵之間的時間 然後在按鍵精靈裡面編輯腳本 最後設置熱鍵啟動按鍵精靈 它就可以自動的幫你按這些鍵了 而且可以無限循環 (個人認為按鍵精靈不好用!) 按鍵精靈5.7版下載 注冊碼 按鍵精靈是一個模擬滑鼠鍵盤動作的軟體。通過製作腳本,可以讓按鍵精靈代替您的雙手,自動執行一系列滑鼠鍵盤動作。按鍵精靈簡單易用,不需要任何編程知識就可以作出功能強大的腳本。只要您在電腦前用雙手可以完成的動作,按鍵精靈都可以替您完成。按鍵精靈用途廣泛,具有大量腳本資源。歡迎大家訪問按鍵精靈網下載腳本、交流腳本製作心得。 下載地址: http://www.skycn.com/soft/6854.html 初次使用時需要輸入注冊碼: (這個注冊碼絕對可以用,我已驗證過) http://www.ysye.com/soft/528.html 按鍵精靈最簡單的用法就是:打開按鍵精靈,選擇左上角的」增加」,那是做一個新腳本時用的. 進入腳本編輯器後,先看你的頂上,選一個腳本名字(這個名字就會成為腳本在硬碟上的文件名),選好啟動熱鍵和中止熱鍵. 然後你看到左邊有一個」滑鼠動作」了嗎?在這個裡面有一個滑鼠動作的選擇,你把它選到」右鍵按下」,後面的」執行次數」不要動它,再按一下後面的」插入」,好現在這一行命令就進入你的程序了! 最後就是按右上角的保存腳本,再退出來就完成啦!現在你一按你自己設定的啟動熱鍵,按鍵精靈就會自動幫你按下右鍵了,多方便呀!把你貼在滑鼠右鍵上的膠帶撕下來吧!你的滑鼠會哭泣的!
Ⅱ 初學者用什麼開發軟體來編寫java程序
用myeclipse或者eclipse,記事本都可以。
Ⅲ 學習Java要用什麼編程軟體
學習java編程必須下載一個jdk,這個是開發java語言的sun公司提供的java編程環境,沒有這個環境無法編寫和運行java程序,當然也就無法學習了。
Java是由Sun Microsystems公司推出的Java面向對象程序設計語言(以下簡稱Java語言)和Java平台的總稱。由James Gosling和同事們共同研發,並在1995年正式推出。Java最初被稱為Oak,是1991年為消費類電子產品的嵌入式晶元而設計的。1995年更名為Java,並重新設計用於開發Internet應用程序。用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平台、動態Web、Internet計算。從此,Java被廣泛接受並推動了Web的迅速發展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術也不斷更新。Java自面世後就非常流行,發展迅速,對C++語言形成有力沖擊。在全球雲計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。2010年Oracle公司收購Sun Microsystems
Ⅳ Java是什麼Java到底能幹嘛
Java是一門面向對象的編程語言,其主要用途有以下幾個方向:
大數據領域、
Hadoop以及其他大數據處理技術普遍用的都是Java,當然其他語言也有用到,基於Java 的 HBase和Accumulo以及ElasticSearchas。但Java在此領域並未占太大空間,但只要Hadoop和ElasticSearchas能夠成長壯大,Java依然有潛力占據一部分。
Android應用
如果你想知道Java應用在哪裡,打開你的安卓手機或者任何的App,它們完全是用有著谷歌Android API的Java編程語言編寫的,這個API和JDK非常相似。前幾年安卓剛開始起步而到今日已經很多Java程序員是安卓App的開發者。順便一提,雖然我們之前的文章提到的關於安卓App是如何工作的,即安卓使用了不同的Java虛擬機和不同的封裝,但是代碼仍然是用Java編寫的。
網站領域
Java同樣也在電子商務和網站開發上有著廣泛的運用。你可以運用很多RESTfull架構,這些架構是用Spring MVC,Struts 2.0和類似的框架開發出來的。甚至簡單的Servlet,JSP和Struts在各種政府項目也是備受歡迎,許多政府,醫療,保險,教育,國防和其他部門的網站都是建立在java之上的。
Ⅳ 一個java項目中的軟體環境、硬體環境、開發工具具體指的什麼啊
軟體環境:一般包括資料庫(mysql、sqlserver),運行的中間件,即應用伺服器,如tomcat、weblogic、webphere,以及運行的操作系統環境,如windows,unix(AIX,solaris),各版本的linux等,但是java是運行在java虛擬機即jvm上的,操作系統的影響不大。
硬體環境:一般是項目運行在的硬體素質(伺服器)。如pc server,ibm、hp的小型機等等。
開發工具:有ibm開源的eclipse及衍生的myeclipse,sun的netbeans、或者收費的好用的IntelliJ IDEA等等。
(5)ava用什麼編程工具擴展閱讀:
java的編程環境:
JDK(Java Development Kit)稱為Java開發包或Java開發工具,是一個編寫Java的Applet小程序和應用程序的程序開發環境。JDK是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API)。不論什麼Java應用伺服器實質都是內置了某個版本的JDK。主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如,IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK。
另外,可以把Java API類庫中的Java SE API子集和Java虛擬機這兩部分統稱為JRE(JAVA Runtime Environment),JRE是支持Java程序運行的標准環境。
JRE是個運行環境,JDK是個開發環境。因此寫Java程序的時候需要JDK,而運行Java程序的時候就需要JRE。而JDK裡面已經包含了JRE,因此只要安裝了JDK,就可以編輯Java程序,也可以正常運行Java程序。但由於JDK包含了許多與運行無關的內容,佔用的空間較大,因此運行普通的Java程序無須安裝JDK,而只需要安裝JRE即可。
Ⅵ JAVA編程是用什麼軟體的
JAVA編程常用的軟體:
1、Eclipse:
Eclipse 是一個開放源代碼的、基於 Java 的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發工具(Java Development Tools,JDT)。
2、MyEclipse:
MyEclipse是Eclipse的升級版,也是一款功能強大的J2EE集成開發環境,由Genuitec公司發布,提供免費版和收費版。被譽為最好用的Java IDE之一。
MyEclipse 是對Eclipse IDE的擴展,利用它可以在資料庫和JavaEE的開發、發布以及應用程序伺服器的整合方面極大的提高工作效率。
3、IntelliJ IDEA:
IntelliJ IDEA是一款綜合的Java 編程環境,被許多開發人員和行業專家譽為市場上最好用的IDE之一,與MyEclipse齊名。
它提供了一系列最實用的的工具組合:智能編碼輔助和自動控制,支持J2EE,Ant,JUnit和CVS集成,非平行的編碼檢查和創新的GUI設計器。
4、NetBeans:
NetBeans IDE是一個屢獲殊榮的集成開發環境,可以方便的在Windows、Mac、Linux和Solaris中運行。NetBeans包括開源的開發環境和應用平台,NetBeans IDE可以使開發人員利用Java平台能夠快速創建Web、企業、桌面以及移動的應用程序。
5、BlueJ:
BlueJ是一款支持Java編程語言的集成開發環境(IDE)。它原本是為了教育目的而開發的,同時也適合於那些想做小型軟體開發的開發人員。它的運行需要JDK(Java開發工具包)的幫助。BlueJ主要是為面向對象的程序設計教學而開發的,因此它的設計不同於其他的開發環境。
參考資料來源:網路-BlueJ
參考資料來源:網路-IntelliJ IDEA
參考資料來源:網路-Netbeans
參考資料來源:網路-eclipse
參考資料來源:網路-MyEclipse
Ⅶ JAVA開發什麼工具最好用
初學者最好用簡單的工具...如editplus、功能簡單文件沒多大 .......容易下載.. ...編譯,運行指令可以自己配置.... 許多代碼都要自己親手編寫.主要是鍛煉自己的編碼能力.
Eclipse 功能強大 提示功能很好。。快捷鍵很好用...本人不推舉初學者用..這樣編碼能力...識錯能力不能能提升........開啟速度很慢..筆記本編程更慢.....
Ⅷ 電腦編程用什麼軟體
問題一:電腦編程用什麼軟體好 C語言編程軟體有哪些。
Mcrosoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaT C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C piler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,由於C語言比較成熟,所以編程環境很多。
2.C語言入門,不推薦使用VC,因為VC不但龐大,而且應用開發比較高級。入門編程薦使用Dev-C 和 WIN-TC。
1)WIN-TC,該軟體使用TC2為內核,提供WINDOWS平台的開發界面,因此也就支持WINDOWS平台下的功能,例如剪切、復制、粘貼和查找替換等。而且在功能上也有它的獨特特色例如語法加亮、C內嵌匯編、自定義擴展庫的支持等。並提供一組相關輔助工具令你在編程過程中更加游刃有餘。
2)Dev-C ,Dev-C 是一個Windows下的C和C 程序的集成開發環境。它使用MingW32/GCC編譯器,遵循C/C 標准。開發環境包括多頁面窗口、工程編輯器以及調試器等,在工程編輯器中 *** 了編輯器、編譯器、連接程序和執行程序,提供高亮度語法顯示的,以減少編輯錯誤,還有完善的調試功能,能夠適合初學者與編程高手的不同需求,是學習C或C的首選開發工具。
問題二:電腦編程一般用什麼軟體啊 汗 問題狂。。。。 你太心急了。 慢慢來 現在流行 C# C++ Java
問題三:學C語言了,應該用什麼電腦編程軟體? 推薦使用 VC6.0
一般在學校教都用這個
問題四:計算機編程初學者可以用什麼軟體學習。 計算機編程初學者可以用VB軟體學習。
問題五:最常用的電腦編程軟體是什麼? 20分 c語言吧,比較簡潔易懂
問題六:初學電腦編程需要什麼 下面是我個人的一些見解,希望對樓主有所幫助~~ 學習編程,首先應該認認真真的學習一門語言。學習微軟的,就先從VB開始,VB是比較好的入門語言,可視化的,比較簡單,是非常好的入門語言。書籍最少應該准備兩本,不可能一本書籍會包含VB的所有內容,在看書的時候,可以交叉的看,一本書籍中沒有講到的內容可以在另一本中看到,這樣對學習是很有好處的,也能保證所學知識的完整性。學編程是一個很漫長的過程,不要著急,要理論與實踐想結合,常式書籍也是很重要的,看源代碼對學習也是很有幫助的,等你學完這門VB語言之後,學習別的語言是非常簡單,可以嘗試C語言,按照C――C++――VC的順序學習,有助於知識的連貫性。或者學習Delphi,入門較為簡單類似於VB,但比VB強大,即可作為入門又能做強、做大。 1 . 明確學習目的 學習編程對大多數IT業人員來說都是非常有用的。學編程,做一名編程人員,從個人角度講,可以解決在軟體使用中所遇到的問題,改進現有軟體,可以為自己找到一份理想的工作添加重要得砝碼,有利於在求職道路上謀得一個好的職位;從國家的角度,可以為中國的軟體產業做出應有的貢獻,一名優秀的程序員永遠是被爭奪的對象。學習編程還能鍛煉思維,使我們的邏輯思維更加嚴密;能夠不斷享受到創新的樂趣,將一直有機會走在高科技的前沿,因為程序設計本身是一種創造性的工作。知識經濟時代給我們帶來了無限的機會,要想真正掌握計算機技術,並在IT行業里干出一番事業來,有所作為,具有一定的編程能力是一個基本條件和要求。 2 . 打好基礎 學編程要具備一定的基礎,總結之有以下幾方面: (1)數學基礎――從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。 (2)邏輯思維能力的培養――學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習編程過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。有些問題只有通過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。 (3)選擇一種合適的入門語言――面對各種各樣的語言,應按什麼樣的順序學呢?程序設計工具不外乎如下幾類: ① 本地開發應用軟體開發的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;資料庫開發工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 ② 跨平台開發開發工具如 Java 等。 3)網路開發對客戶端開發工具如:Java Script 等;對伺服器開發工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。 以上不同的環境下幾種開發工具中 VB 法簡單並容易理解,界面設計是可設化的,易學、易用。選 VB 作為入門的方向對出學者是較為適合的。 3 . 注意理解一些重要概念 一本程序設計的書看到的無非就是變數、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這些語法、結構的應用例子,做到舉一反三,觸類旁通。 4 . 掌握編程思想 學習一門語言或......>>
問題七:電腦上用來編程的是什麼軟體? 100分 現在頗具前景的是Java語言,java程序開發工具新手一般習慣用JDK之後是Eclipse,myeclipse等.
其次是C++,一般使用Visual c++,C#是Visual Studio。
還有其它的例如BASIC使用Visual Basic。SQL是SQL Server。PHP用Norepad++等。
沒有軟體不需要第三方開發工具或語言,包括C和匯編而成的windows。
windows不集成常用的開發工具,需要自己安裝。也可以選擇使用命令行edit命令來編輯程序,安裝Turbo c後即可使用dos開發C語言程序。
問題八:新手想學習電腦編程什麼軟體好? 編程
這是每個游戲編程FAQ里都有的問題。這個問題每星期都會在游戲開發論壇上被問上好幾次。這是個很好的問題,但是,沒人能給出簡單的答案。在某些應用程序中,總有一些計算機語言優於其他語言。下面是幾種用於編寫游戲的主要編程語言的介紹及其優缺點。希望這篇文章能幫助你做出決定。
1、C語言
如果說FORTRAN和COBOL是第一代高級編譯語言,那麼C語言就是它們的孫子輩。C語言是Dennis Ritchie在七十年代創建的,它功能更強大且與ALGOL保持更連續的繼承性,而ALGOL則是COBOL和FORTRAN的結構化繼承者。C語言被設計成一個比它的前輩更精巧、更簡單的版本,它適於編寫系統級的程序,比如操作系統。在此之前,操作系統是使用匯編語言編寫的,而且不可移植。C語言是第一個使得系統級代碼移植成為可能的編程語言。
C語言支持結構化編程,也就是說C的程序被編寫成一些分離的函數呼叫(調用)的 *** ,這些呼叫是自上而下運行,而不像一個單獨的集成塊的代碼使用GOTO語句控制流程。因此,C程序比起集成性的FORTRAN及COBOL的「空心粉式代碼」代碼要簡單得多。事實上,C仍然具有GOTO語句,不過它的功能被限制了,僅當結構化方案非常復雜時才建議使用。
正由於它的系統編程根源,將C和匯編語言進行結合是相當容易的。函數調用介面非常簡單,而且匯編語言指令還能內嵌到C代碼中,所以,不需要連接獨立的匯編模塊。
優點:有益於編寫小而快的程序。很容易與匯編語言結合。具有很高的標准化,因此其他平台上的各版本非常相似。
缺點:不容易支持面向對象技術。語法有時會非常難以理解,並造成濫用。
移植性:C語言的核心以及ANSI函數調用都具有移植性,但僅限於流程式控制制、內存管理和簡單的文件處理。其他的東西都跟平台有關。比如說,為Windows和Mac開發可移植的程序,用戶界面部分就需要用到與系統相關的函數調用。這一般意味著你必須寫兩次用戶界面代碼,不過還好有一些庫可以減輕工作量。
用C語言編寫的游戲:非常非常多。
資料:C語言的經典著作是《The C Programming Language》,它經過多次修改,已經擴展到最初的三倍大,但它仍然是介紹C的優秀書本。一本極好的教程是《The Waite Group's C Primer Plus》。
2、C++
C++語言是具有面向對象特性的C語言的繼承者。面向對象編程,或稱OOP是結構化編程的下一步。OO程序由對象組成,其中的對象是數據和函數離散 *** 。有許多可用的對象庫存在,這使得編程簡單得只需要將一些程序「建築材料」堆在一起(至少理論上是這樣)。比如說,有很多的GUI和資料庫的庫實現為對象的 *** 。
C++總是辯論的主題,尤其是在游戲開發論壇里。有幾項C++的功能,比如虛擬函數,為函數呼叫的決策制定增加了一個額外層次,批評家很快指出C++程序將變得比相同功能的C程序來得大和慢。C++的擁護者則認為,用C寫出與虛擬函數等價的代碼同樣會增加開支。這將是一個還在進行,而且不可能很快得出結論的爭論。
我認為,C++的額外開支只是使用更好的語言的小付出。同樣的爭論發生在六十年代高級程序語言如COBOL和FORTRAN開始取代匯編成為語言所選的時候。批評家正確的指出使用高級語言編寫的程序天生就比手寫的匯編語言來得慢,而且必然如此。而高級語言支持者認為這么點小小的性能損失是值得的,因為COBOL和FORTRAN程序更容易編寫和維護。
優點:組織大型程序時比C語言好得多。很好的支持面向對象機制。通用數據結構,如鏈表和......>>
問題九:大學計算機編程考試用什麼軟體 肯定是Mircrosoft Visual C++了。。。
問題十:電腦編程是干什麼的 編程!這個可廣了.. 比如:網站.軟體.游戲.很多很多. 你指的是什麼.確實有點摸不通
Ⅸ ava中有幾種方法可以實現一個線程用什麼關鍵字修飾同步方法 stop()和suspend()方法為何不推薦使用
的ActiveX
ActiveX的ActiveX起源時,最初只是一個品牌名稱,它涵蓋了技術不是孤立的,其中大部分是與Internet和Web有一定關聯。更重要的是,在ActiveX的整體技術是微軟的COM(組件對象模型組件對象模型)的建立。但不要誤認為ActiveX是定義了所有包含基於COM的技術。 COM和Microsoft Office和Windows,微軟正在做相關的一切,很明顯,這些產品是不是ActiveX的家庭成員。
的ActiveX復合文檔從微軟的技術 - OLE成長起來的。 OLE初始釋放,但針對復合文檔,但在後續版本OLE2進口COM。 COM的的OLE設計師需求的誕生。其基本出發點是做一個軟體,通過一個共同的機構提供服務,另一家軟體。因此,COM用戶OLE2。事實上,COM和復合文檔,是沒有多大意義的。後來,COM完全無關的復合文檔技術開始得到廣泛的應用。因此,微軟開始「染指」通用平台技術。 COM是不是一個產品,它需要一個商標名稱。不幸的是,市場專家們選擇了「OLE」作為商號。然後,利用COM技術的OLE標簽粘貼。當然,這些技術的絕大多數具有沒有關系與化合物筆。微軟為了向人們解釋:「OLE不僅是指復合文檔!」這是一個相當大的量的能量和時間。
所以,在1996年的春天,微軟改變了主意,選擇了ActiveX作為一個新的品牌名稱。 ActiveX是一個鬆散定義的基於COM的技術的集合,OLE仍然僅指復合文檔。當然,最重要的核心COM。
對象模型完全獨立於編程語言,這是一個非常新穎的想法。從C + +和Java對象,我們將能夠理解。但所謂的COM對象是什麼就是什麼呢?為了便於理解,COM可以看出一些種(軟體)封裝技術,可以看到它作為一個不同的軟體的一部分,結合成某種形式的面向對象的,可以交互的過程和一組支持庫。 COM對象可以被寫入在C + +,Java中,和VB語言的任何DLL或文件的不同進程的工作的實施。任何語言編寫的客戶端使用COM對象,而不關注的對象,和不關心它的DLL,或者到另一個進程來執行。從客戶端,沒有任何區別。
這樣一個共同的處理方法是非常有用的。例如,兩個應用程序協調運行的用戶,可以合作的一部分,作為COM對象實現(當然,現在可以做的OLE復合文檔)之間的相互作用。在瀏覽器中執行從Web伺服器下載的代碼,瀏覽器就可以看到它作為一個COM對象。換句話說,COM技術也是一種打包下載代碼的標准方法(ActiveX控制項執行此功能)。
甚至是應用程序與本地操作系統交互的方法,您可以使用COM來指定新的API(Windows和Windows NT,多數被定義為一個COM對象)。 COM雖然起源於一個復合文檔,但它可以被有效地應用於許多軟體問題。
的ActiveX英國
活動平台是微軟的世界觀。其基本思想是:使用ActiveX控制項來建立,包括從組織與用戶互動和交易處理監視器,以適應COM的Web伺服器,所有的自動。活動平台包括兩部分:活動伺服器和活動的客戶端。
活動伺服器的中間層。組件或Active Server Pages,為客戶提供業務邏輯和應用處理的地方。 ActiveServer技術的核心NT Server,Microsoft事務伺服器,數據管理服務,目錄服務,Web服務,以及網路服務。
交易伺服器是微軟的基於組件的編程模型,結合了傳統的TP多個線程生成和資料庫監控功能。其他組件的數據管理服務,如主動OLE DB和ODBC訪問DB2,甲骨文,SQL Server和其他數據源。目錄服務提供目錄服務層,使在網路上的遠程對象的相互四處搜尋DCOM(分布式COM,分布式COM)。 Inter網伺服器為中心的Web服務建立在Web伺服器上,應用程序的開發,生成腳本(腳本)的機構。通過中介網路為中心的網路服務,DCOM建立MS-RPC同步,這樣一來就能連接的控制。
活躍的客戶端是一個跨平台的。微軟的技術,即使排斥,但也希望,這項技術是開放的多個操作系統。該計劃的具體實施是使用腳本引擎(腳本引擎)。腳本引擎是一個標準的HTML和Java虛擬機(JVM)與微軟特色,微軟的VBScript司法人員敘用委員會RIPT的構成。組裝到微軟的IE 3.0和4.0的ActiveX,可以成為活躍的客戶端的C / S
從企業用戶只使用Windows的Active平台可以提供一個強大的,可擴展的伺服器應用程序開發平台的應用程序的一部分。 ActiveServer的TP監視器高端產品這樣的場合,使用常見的工具和技術。因此,小型工作組和內聯網應用程序將無法超越的Active Server的能力。 ACTI VE的目標平台是一個異構的環境,但由於過度依賴IE,所以你不能開車到客戶端。雖然一些非Windows平台上也推出了瀏覽器,但最好的支持,最新版本的資源管理器或窗口s。
的ActiveX進步
COM擴展初始版本的分布式計算,假設COM對象和它的客戶端運行在同一台機器(在同一個進程,而且在不同的進程),DCOM的的ActiveX家庭成員。後來,它可以使用在Windows 95中。 COM對象的DCOM客戶端交互不能做任何。
客戶端使用完全相同的代碼可以訪問本地和遠程對象。然而,很多情況下,客戶需要的一些DCOM附件。 DCOM提供分布式的安全保密機制,以提供驗證和數據加密。發布於1998年,是Windows NT 5.0,Kerberos等安全保密協議,追加到DCOM。 DCOM已經能夠使用簡潔的域名服務,目錄服務,搜索其他計算機上的COM對象。 NT 5.0支持更多的的ACTI已經指南。 Active Directory的域名服務和輕量級目錄訪問協議的基礎上。
DCOM的對手,一直是OMG(對象管理組織)的CORBA(公共對象R equest代理體系結構)。它被組裝成IONA的Orbix和Visigenic的VisiBroker和其他產品。不久前,另一位技術支持分散的對象 - Java遠程方法調用介紹。兩個C ORBA,DCOM,可以在多語言寫對象之間的通信。 RMI只限於Java實現對象之間的通信。很顯然,這是一個制約因素。 RMI是非常簡單的使用。 RMI開發人員可以使用Java來設計的協議規范。因此,在語言的功能,可以進行無縫的。
寫一個的DCOM伺服器處理只有兩三個客戶端,是相當簡單的。然而,建立一個高效的處理數百成千上萬的客戶端DCOM伺服器,相當困難。
為了便於編寫可擴展的DCOM伺服器,微軟事務伺服器(MTS)。在支持該交易的同時,MTS自動生成的線索和重復使用的智能對象。 MTS可伸縮的伺服器的生產變得相當簡單。即使沒有事務處理應用程序,使用MTS也不錯。事實上,M icrosoft鼓勵人們使用VB寫的MTS應用程序。這是發展業務伺服器的傳統做法不同,所有MTS應用程序的COM對象寫入一個以上的,而且必須實現的一個DLL。在正常情況下,客戶端將無法看到MTS。客戶端只是繼續生產,使用COM對象可以是。
標准化組件的
基於組件的應用程序的開發,組裝電子設備,你可以使用現成的零部件來構建應用程序。桌面使用的ActiveX控制項,基於COM的組件。所謂的ActiveX控制項,但要符合一定的標准,COM對象進行交互的客戶端。
例如,ActiveX控制項,必須通過自動化(調度介面)來公開方法。這種標准化的交互功能,可以使用在一個數量不同的情況下,相同的控制。 「幕後」這個標准介面,ActiveX控制項是幾乎能勝任。現在,許多軟體公司都能夠控制各種功能。
ActiveX控制項的DDL的准備,為此,它必須被載入到一個容器中。 ActiveX控制項容器VB原型,此外,也有多種選擇的容器。目前,一個非常重要的控制容器是微軟的網路瀏覽器
那些元素的所謂的ActiveX控制項,它是要實現的許多方法。他們已經從本地硬碟的機器VB和其他容器。數百KB和MB管制的,似乎沒有什麼大的區別。但是當你想控制被載入到Web瀏覽器,它很可能是通過電話線速度非常緩慢。現在,該大小的控制是非常關鍵的問題。要進行控制,超過一定限度,就會延長下載時間。因此,Microsoft提供了ActiveX控制項,只有在絕對必要的功能。
蘋果公司和IBM公司推出的OpenDoc,是主要競爭對手的ActiveX控制項。的OpenDoc贊助的企業現在已正式宣布暫停經濟援助。與微軟的企業青睞JavaBeans(J ava的基於組件的結構)的對抗。基本上是捆綁的ActiveX控制項和Windows,在二進制機器代碼,而JavaBeans是不同的,它是能夠執行。這,當然是有代價的。很明顯,只要不犧牲便攜性,它是不可能完全徹底利用當地的環境。要編寫的組件可以從公共互聯網上下載的,應優先考慮選擇JavaBeans的。
桌面組件市場的持續快速增長。其中大部分是基於ActiveX控制項的建立(Java Beans的仍是少數)。伺服器組件的標准化落後。在桌面上,VB,PowerBuilder編程環境,容器,Web瀏覽器是強大的。如果在伺服器容器是必須要做的嗎?集裝箱的伺服器組件事務伺服器是一個更好的選擇。
微軟的競爭對手,並盡一切可能防止MTS和NT佔領市場。他們是在全速發展標準的伺服器組件,其中一個最有前途的是對En??terprise JavaBeans。 JavaBeans的擴張,並定義了一個事務處理伺服器介面。 Enterprise JavaBeans的支持者,獨立軟體供應商,作為一個COM組件來寫,但寫豆類的伺服器組件。
ActiveX構建工具的
推廣的ActiveX控制項,ActiveX控制項的開發工具是與日俱增。由於ActiveX是不依賴於語言,傳統的開發工具基本上可以建立的ActiveX控制項。最常用的Delphi,寶werBuilder以及Visual Basic中的Visual C + +時,Visual J + +等。基本配置文件
1。 ActiveX控制項的3GL開發:①MFC(微軟基礎類,Microsoft基礎類),②ActiveX模板庫,ActiveX模板庫(ATL),③BaseCtrl的框架等。 MFC是最經典的,使用MFC開發人員不關心的介面,而是將注意力集中在對象的動作。它的缺點是必須存在的控制和執行DLL與容器的尺寸就越大。 ATL可以使用模板來生成代碼。也就是說,圖書館和DLL沒有一起推出的控制。在ATL中,你需要一些基本的派生類從現有的模板。 AT L也有缺點,即該介面的處理是困難的,該應用程序的必要的介面,必須創建。此外,ATL不支持的類向導,類向導。不幸的是,沒有對象描述語言(對象描述語言)和介面定義語言文件,自動同步用戶代碼向導。 BaseCtrl是一??個簡單的類型庫。 ATL是非常相似,但沒有模板。事實上,由於BaseCtrl太容易了,微軟不支持它。在BaseCtrl中,一些無所不能的控制(骨架控制)。該ActiveX的發展模式BaseCtrl提供容易理解的,但與ATL並不簡單,是不是和ATL和靈活性。現在看來,ActiveX控制項的開發人員,BaseCt RL是「苦」的選擇。
2。開發工具
ActiveX控制項可以,第一個工具的Microsoft Visual C + +。它可以提供最大程度的控制ActiveX開發。的Visual J + +和ActiveX控制項也可以。
Borland公司推出了兩款工具(JBuilder和IntraBuilder),也是很可觀的。然而,BORL和工具創建ActiveX組件,只有德爾福3.0和C + + Builder中。 Borland的Delphi的A ctiveX發展的特點,被稱為內有效。它是任意的Delphi窗口的形式的ActiveX。活躍??在配備了新的控制項在Web上。 Delphi控制項COM和DCOM的鏈接。
PowerBuilder的5.0轉化為可用於開發的ActiveX客戶端/伺服器開發工具。作為一個ActiveX控制項,可配鮑威的rBuilder數據窗口(PowerBuilder應用開發的核心部分)。為了使PowerBuilder開發人員現在可以使用的PowerScript編程語言,一些熟悉的功能。
擁有最好的工具,使ActivX控制項,無疑是微軟。例如,使用Visual Basic 5.0中,開發人員可以使用可視化編程環境和本地語言Visual Basic應用開發控制。
5的ActiveX
事實上,Windows和Windows NT,ActiveX技術環境的世界。但無論MICR OSOFT以及如何推進它的操作系統,也不能所有的企業已成為所有Windows。 ,MICROS經常要盡量使COM,DCOM和ActiveX家庭的一部分,也可以使用其他OS。 Macin胡說已經支持ActiveX,這其中也包括對ActiveX控制項的支持。 Software AG的這些技術被移植到多種Unix和IBM的OS/390。 DEC和HP還打算在自己的系統中使用這些技術,他們也是微軟的源代碼移植的方式來實現。
COM的Windows 95和Windows NT環境為基礎的軟體已成為一個重要組成部分,但它是未來,有很多不確定因素。例如,微軟是作為一個多平台的技術,能夠COM開發允許繼續存在呢?按企業現有的NT伺服器,有必要使DCOM的分布式服務,也可以應用在非微軟平台上。為了解決這些問題,它需要相當長的一段時間。基於CORBA的產品,和JAV一個RMI已經成功地運行在多操作系統環境。後期推出的多平台,DCOM,CORBA和RMI領先??的多。
ActiveX控制項和JavaBeans競爭力的前景?無論在Web瀏覽器或運行在另一個地方運行的軟體,或在短的,組件的軟體(構件的)是一種軟體開發的熱點。目前,ActiveX控制項,暫時處於領先地位,但由於的OpenDoc的運行過程,與微軟的企業競爭成為了一個與之抗衡的。用戶再也不想看到「獨霸天下」,僅僅這一點的,JavaBean將在此的市場競爭中搶佔一席之地。