JavaTM編程語言是在網絡泰斗JamesGosling和BillJoy的指導下由Sun公司開發的,其目標是要將其設計為一種與機器無關的編程語言,不僅能夠做到足夠的安全從而在網絡上“橫行無阻”,而且功能要非常強大,從而足以替換本地可執行代碼。Ja...[繼續閱讀]
海量資源,盡在掌握
JavaTM編程語言是在網絡泰斗JamesGosling和BillJoy的指導下由Sun公司開發的,其目標是要將其設計為一種與機器無關的編程語言,不僅能夠做到足夠的安全從而在網絡上“橫行無阻”,而且功能要非常強大,從而足以替換本地可執行代碼。Ja...[繼續閱讀]
Java既是一個編譯語言也是一個解釋語言。Java源代碼將被轉換為簡單的二進制指令,這與通常的微處理器機器碼非常類似。不過,盡管C或C++源代碼要針對特定處理器模型而優化為本地指令,Java源代碼卻均會被編譯為一種通用格式,即面向...[繼續閱讀]
Java雖是一種新語言,但是在其特性選擇中,還汲取了其他語言多年以來的編程經驗。關于Java與其他語言的比較和對照,所述頗多。對于當前的網絡編程,一個通用語言至少要支持以下3點:可移植性、速度和安全性。圖1-2顯示了Java與其他...[繼續閱讀]
Java被設計為一種安全語言,對于這一事實你肯定早已耳熟能詳了。但是在此“安全”指的是什么呢?對什么而言安全,或者對誰安全呢?對于Java,得到頗多關注的安全性是指它使新型動態可移植軟件成為可能的有關特性。Java提供了多層保...[繼續閱讀]
創建一種語言從而使自己免于自我傷害,這是一回事;而創建一種語言避免別人攻擊你則是另一回事。封裝(encapsulation)是一種將數據和操作隱藏于類中的技術;這是面向對象設計中的重要部分。它將有助于你編寫簡潔的模塊化軟件。不...[繼續閱讀]
要有足夠的能力來完成一些有用的事情,這與擁有全部能力來完成可能的任何事情之間存在著鮮明的界限。Java為一個安全環境提供了基礎,在此不可信代碼可以得到“檢疫”、管理和安全地執行。不過,除非你滿足于將該代碼永遠置于...[繼續閱讀]
Java具有的應用級安全特性,使得可以開發新型應用,這在以前是不可能的。使用Java運行時系統的Web瀏覽器可以將Javaapplet作為可執行內容結合在其文檔中。這說明Web頁面不僅可以包含靜態的超文本信息,而且還能包含成熟的交互式應用...[繼續閱讀]
Java是通過Web瀏覽器和JavaappletAPI為世界所知的。不過,Java并不僅僅是一個用于構建多媒體應用的工具。它還是一個功能強大的通用編程語言,而且做到了安全和結構無關性。獨立的Java應用并不受制于對applet的限制;它們可以與用諸如...[繼續閱讀]