如何提高java開發的高度,搞 Java 最重要的是什么?毫不夸張地說,掌握和了解JAVA是什么軟件生成的格式啊?用什么軟件能打開它,有知道請告訴我好嗎?謝謝!,java Web開發需要掌握的知識,學會java的編程可以做什么???,基本就能走遍天下都不怕了!
1.JAVA是什么軟件生成的格式啊?用什么軟件能打開它,有知道請告訴我好嗎?謝謝!
java 【概要】 Java包含了一種計算機編程語言和一個平臺?! ?Java編程語言是一種高級語言。由Sun微系統公司(Sun )發布,并作為一種開放的標準進行提供?! ?Java是一種簡單的,面向對象的、分布式的、解釋的、健壯的、安全的、結構的、中立的、可移植的、性能很優異的多線程的動態的語言。 *Java平臺包括了Java虛擬機(JVM)和Java應用程序接口(API)?! ava將原程序編譯成字節碼(bytecode),并通過Java虛擬機(JVM)解釋字節碼的方式來執行。因為這種運行方式,只要針對不同的計算機平臺準備相應的Java虛擬機,就可以很方便的實現Java語言的跨平臺性。因此,Java非常適合于企業網絡和Internet環境,現在已成為Internet中*、最有影響的編程語言之一。 Java有許多值得稱道的優點,如簡單、面向對象、分布式、解釋性、可靠、安全、結構中立性、可移植性、高性能、多線程、動態性等?! 綣ava的主要應用】 *利用瀏覽器中的Java虛擬機運行于客戶端的Applet?! ?利用本地虛擬機運行的Java應用程序,通常利用Swing或SWT等來編寫跨平臺的GUI界面系統?! ?通過編寫Servlet/JSP來提供網絡服務,運行于網絡應用程序服務器中?! ?利用嵌入式Java虛擬機運行于手機等移動設備的Java應用程序,使用J2ME API?! 綣ava的產生】 Java來自于Sun公司的一個叫Green的項目,其原先的目的是為家用消費電子產品開發一個分布式代碼系統,這樣我們可以把E-mail發給電冰箱、電視機等家用電器,對它們進行控制,和它們進行信息交流。開始,準備采用C++,但C++太復雜,安全性差,*基于C++開發一種新的語言Oak(Java的前身),Oak是一種用于網絡的精巧而安全的語言,Sun公司曾依此投標一個交互式電視項目,但結果是被SGI打敗??蓱z的Oak幾乎無家可歸,恰巧這時開發的Mosaic和Netscape啟發了Oak項目組成員,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執行官的支持,觸發了Java進軍Internet。 Java的取名也有一個趣聞,有一天,幾位Java成員組的會員正在討論給這個新的語言取什么名字,當時他們正在咖啡館喝著Java(爪哇)咖啡,有一個人靈機一動說就叫Java怎樣,得到了其他人的贊賞,于是,Java這個名字就這樣傳開了?! 綣ava平臺】 根據API和使用領域,主要分為三種技術 *Java SE (舊稱J2SE) - Java Platform, Standard Edition, 定位在客戶端,主要用于桌面應用軟件的編程 *Java EE (舊稱J2EE) - Java Platform, Edition, 定義在服務器端Java2的企業版,主要用于分布式的網絡程序的開發,如電子商務網站和ERP系統 *Java ME (舊稱J2ME) - Java Platform, Micro Edition, 主要應用于嵌入式系統開發,如手機和PDA的編程 【Java的特色】 Java從1995年的暑假開始在計算機業界就受到了高度注意,特別是在Internet和多媒體()相關產品類方面。Java是 *是一種軟件技術 *是一種由美國SUN微系統公司(Sun , Inc.)所研究而成的語言 *是一種為 Internet發展的計算機語言 *是一種使網頁(Web Page)產生生動活潑畫面的語言 *是一種使網頁(Web Page)由靜態(Static)轉變為動態(Dynamic)的語言 *是一種語言,用以產生「小應用程序(Applet(s))」 *是一種簡化的C++語言,是一種安全的語言,具有阻絕計算機病毒傳輸的功能 *是一種將安全性(Security)列為*優先考慮的語言 *是一種使用者不需花費很多時間學習的語言 *是一種突破用戶端機器環境和CPU結構的語言 *是一種「寫一次,即可在任何機器上執行(Write Once Run Anywhere)」的語言,是有史以來,*套允許使用者將應用程序()通過Internet從遠端的服務器(Remote Server)傳輸到本地端的機器上()并執行的語言 *是一種應用程序提供者不需要知道使用者的計算機硬件(如:Sun, Intel, 或MAC等)與軟件(如:SW- UNIX, MAC O/S, Windows, 或NT等)環境的語言(, 1995)。 【JavaFX】 在會議上,Sun負責軟件業務的執行副總裁格林公布了JavaFX Script:一種用于編寫能夠在支持Java的PC和手機上運行的應用軟件的更簡單的腳本語言。JavaFX Mobile是一種面向手機廠商、提高Java應用軟件在不同手機間兼容性的軟件包。 目前*版 的java有三個版本,Java SE,Java ME,Java EE.
2.java Web開發需要掌握的知識
開發JSP項目所需要的技能包括: Java 在使用JSP的時候,任何程序員都不可能不和Java打交道。JSP本身就是用一套Java對象編寫的。更重要的是,JSP的缺省腳本語言就是Java。所以,一個JSP程序員必須理解Java的基礎概念。我建議程序員在開發JSP之前至少得有一個月開發Java的經驗。 HTML / XHTML 不管你怎么看 JSP,反正你*要產生的結果中超過95%的比例將是HTML文件。因此,JSP程序員還得全面理解HTML技術。我建議程序員在考慮學習JSP之前應該有至少一個月的HTML/XHTML編程經驗。 了解Web服務器 因為JSP是一種用以建立網絡站點的編程技術,所以在某種程度上你應該了解一點你的站點所采用的Web服務器的相關知識。Web服務器處理HTML頁面,所以,它通常要與其它軟件聯合起來共同運行才可以處理JSP頁。這也是我們所遇到JSP難題之一。 了解運行JSP的容器 所謂容器(container)其實就是JSP服務器。這是一種解釋軟件,負責解釋向JSP頁提出的請求,同時,把輸出結果送回向JSP頁提出請求的用戶。容器很象Web服務器,只不過后者處理HTML 網頁而容器則為JSP頁提供服務。要學習JSP容器的細節所消耗的時間取決于你*選擇的容器。某些容器很簡單,學習起來也很容易。而另一些容器則功能強大但學習和維護的時間很長。要了解更多的相關內容請參看有關JSP工具的FAQ 。 JSP產生的數據會被發送給客戶機,通常就是某種瀏覽器,也就是我們所說的“客戶端”。當前的大多數JSP輸出結果都建立在HTML基礎之上。則是針對HTML的腳本語言。允許程序員在客戶端執行條件邏輯。這就意味著客戶機和服務器之間的聯系會少一些,客戶機的性能也就大大增強了。還有,允許程序員修改HTML被顯示的方式以增加HTML的功能??刹皇荍ava。實際上,僅僅在能看到HTML輸出的瀏覽器上運行。 有一點要特別注意:盡管還是這種腳本語言所普遍接受的名字,但是實際上擁有好多種具有不同名稱的不同版本(微軟推出的就叫Jscript)。比如,現在歐洲推出的新型標準就叫。所以如果有人把稱作Jscript或者你可別犯糊涂啊! 學習JSP JSP并不是一種真正的編程語言而是: ¨ —用Java編寫的一組對象的集合。 ¨ —采用簡單的腳本語法用來在對象和JSP容器之間通信。 學習JSP技術需要你掌握一些簡單地腳本規范和組成JSP標準的對象。在程序員熟悉和了解Java之后,學習JSP的基礎知識就相當簡單了。 按JSP的思想進行思考 JSP 是一種分布式的、基于Web的應用程序。這就是說,其邏輯處理被劃分在許多機器上進行。大多數處理過程發生在裝有JSP應用程序的服務器上。還有一些時間則花在處理客戶機上的HTML頁面上,而這些客戶機就是察看Web應用程序的客戶機。還有許多項目會和數據庫服務器一道協同工作來處理數據。更大的項目可能采用組件服務器運行集中的 JavaBean對象。如果一個Web應用程序足夠大,核心的JSP部分還可能實際上分布在若干JSP服務器運行。所有這一切都意味著,你必須了解JSP應用程序的邏輯處理在許多機器上被恰當分布運行的原理。更重要的是,理解混合客戶端和服務器端邏輯的Web應用程序這種雙重性是很關鍵的。所以,按JSP的思想進行思考在我看來絕對算得上是一門真正的藝術。 學習JSP語法和對象是最基礎的*步。同時我們還采取其他一些重要的工作來完成掌握JSP這一過程,這些工作有: — 了解這些不同技術之間是如何相互交流、協同運行的。 — 了解這些邏輯處理過程在什么時候、在什么場合下發生。 分布式應用程序的平衡是最難掌握的技術之一。把這問題搞清楚了可以大大提高學習過程的速度。否則你可能在這一主題上花費大量的時間和精力。 開發JSP項目所需要的其他一些技能還包括: DHTML和層疊樣式表 我現在建立的的每個Web應用程序都使用了DHTML(動態HTML)和層疊樣式表CSS(Cascading Style Sheet)。這些工具對HTML頁面的功能而言是個極大的擴展。它們可以讓用戶建立模仿客戶機—服務器結構的Web應用程序。我個人認為這些工具完全是我們必須掌握的技能,不過,很多簡單的項目或許并不需要這些工具。 Servlet 你不需要學習過多的servlet知識。當Sun開發了JSP的時候JSP曾被認為“servlet的簡化版”。其目標就是在提供簡便的編程環境時實現servlet的大多數功能。而使JSP易于使用的代價則是servlet的力量蒙受了細微的損失。有時你就不得不編寫servlet來完成一些特定的任務。 J2EE (針對大型項目) 更大的JSP項目同時也要求服務器更強大而項目的可重用性則更高。在這種情況下就要采用Java 2 Edition解決方案了。J2EE服務器可以讓JSP項目獲得滿足大流量需求的許多特性。 J2EE還使用了 JavaBean以實現代碼的高度重用性。*,J2EE服務器更為穩固,提供更好的系統失敗支持和諸如對象緩沖(一種加快訪問的技術)這類特性。J2EE方案代價不菲并且要求開發人員具有很高的經驗。 以上技能的重要性 在JSP論壇上粘貼的問題大多是,或者說嚴格地講都并不是關于JSP的。其中有3分之2的問題其實都是針對Java、、JSP容器和HTML的。在啟動JSP項目前學習以上的技能將為你避免很多不必要的挫折、混亂和各種錯誤,*還可以節省你的時間和金錢。
3.學會java的編程可以做什么?
Java術語術語解釋:由Java虛擬機和Java核心類所構成。它為純Java程序提供了統一的編程接口,而不管下層操作系統是什么?! ava是一個可以在不同操作系統(例如windows,unix等)上運行的編程語言,java平臺就是java程序開發與運行的軟件系統,調試、編譯與運行java程序有專門的工具軟件(如Jbuilder,Eclipse等)。手機里的java程序就是用java開發的,但是在java的移動平臺環境(J2ME)下開發的,學習java基本程序用個人平臺(J2SE),網站/網絡程序用企業平臺(J2EE). 移動平臺Java 2 Micro Edition 概念 J2ME(Java 2 Micro Edition)是Java 2的一個組成部分,它與J2SE、J2EE并稱。根據Sun的定義:J2ME是一種高度優化的Java運行環境,主要針對消費類電子設備的,例如蜂窩電話和可視電話、數字機頂盒、汽車導航系統等等。J2ME技術在1999年的JavaOne Developer 大會上正式推出,它將Java語言的與平臺無關的特性移植到小型電子設備上,允許移動無線設備之間共享應用程序。 桌面應用平臺J2SE商業版本,標準版本 (Java2 Standard Edition) 定位在客戶端,主要用于桌面應用軟件的編程?! 2SE 包含那些構成Java語言核心的類。 企業級平臺J2EE Java2平臺企業版(Java 2 Platform, Edition) J2EE是一套全然不同于傳統應用開發的技術架構,包含許多組件,主要可簡化且規范應用系統的開發與部署,進而提高可移植性、安全與再用價值?! 2EE核心是一組技術規范與指南,其中所包含的各類組件、服務架構及技術層次,均有共通的標準及規格,讓各種依循J2EE架構的不同平臺之間,存在良好的兼容性,解決過去企業后端使用的信息產品彼此之間無法兼容,導致企業內部或外部難以互通的窘境。 Java簡介 Java是由Sun 公司于1995年5月推出的Java程序設計語言(以下簡稱Java語言)和Java平臺的總稱。用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態的Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發展,常用的瀏覽器現在均支持Java applet。另一方面,Java技術也不斷更新。 Java平臺由Java虛擬機(Java Virtual Machine)和Java 應用編程接口( Interface、簡稱API)構成。Java 應用編程接口為Java應用提供了一個獨立于操作系統的標準接口,可分為基本部分和擴展部分。在硬件或操作系統平臺上安裝一個Java平臺之后,Java應用程序就可運行。現在Java平臺已經嵌入了幾乎所有的操作系統。這樣Java程序可以只編譯一次,就可以在各種系統中運行。Java應用編程接口已經從1.1x版發展到1.2版。目前常用的Java平臺基于Java1.4,最近版本為Java1.7?! ava分為三個體系JavaSE(Java2 Platform Standard Edition,java平臺標準版),JavaEE(Java 2 Platform, Edition,java平臺企業版),JavaME(Java 2 Platform Micro Edition,java平臺微型版)?! ?009年04月20日,oracle(甲骨文)宣布收購sun?! ?991年,Sun公司的James Gosling。Bill Joe等人,為電視、控制烤面包機等家用電器的交互操作開發了一個Oak(一種橡樹的名字)軟件,他是Java的前身。當時,Oak并沒有引起人們的注意,直到1994年,隨著互聯網和3W的飛速發展,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執行官Scott McNealy的支持,得以研發和發展。為了促銷和法律的原因,1995年Oak更名為Java。Java的得名還有段小插曲呢,一天,Java小組成員正在喝咖啡時,議論給新語言起個什么名字的問題,有人提議用Java(Java是印度尼西亞盛產咖啡的一個島嶼),這個提議得到了其他成員的贊同,于是就采用Java來命名此新語言。很快Java被工業界認可,許多大公司如IBM Microsoft.DEC等購買了Java的使用權,并被美國雜志PC Magazine評為1995年優秀科技產品。從此,開始了Java應用的新篇章?! ava的誕生時對傳統計算機模式的挑戰,對計算機軟件開發和軟件產業都產生了深遠的影響: (1)軟件4A目標要求軟件能達到任何人在任何地方在任何時間對任何電子設備都能應用。這樣能滿足軟件平臺上互相操作,具有可伸縮性和重要性并可即插即用等分布式計算模式的需求?! 。?)基于構建開發方法的崛起,引出了CORBA國際標準軟件體系結構和多層應用體系框架。在此基礎上形成了Java.2平臺和.NET平臺兩大派系,推動了整個IT業的發展?! 。?)對軟件產業和工業企業都產生了深遠的影響,軟件從以開發為中心轉到了以服務為中心。中間提供商,構件提供商,服務器軟件以及咨詢服務商出現。企業必須重塑自我,B2B的電子商務將帶動整個新經濟市場,使企業獲得新的價值,新的增長,新的商機,新的管理。 (4)對軟件開發帶來了新的革命,重視使用第三方構件集成,利用平臺的基礎設施服務,實現開發各個階段的重要技術,重視開發團隊的組織和文化理念,協作,創作,責任,誠信是人才的基本素質?! 】傊?,目前以看到了Java對信息時代的重要性,未來還會不斷發展,Java在應用方面將會有更廣闊的前景。
雖說掌握和了解了JAVA是什么軟件生成的格式啊?用什么軟件能打開它,有知道請告訴我好嗎?謝謝!,java Web開發需要掌握的知識,學會java的編程可以做什么???,能走遍天下,但也要不斷去學習新的知識,更多的Java知識,請聯系客服獲取。