java開(kāi)發(fā) Java語(yǔ)言主要用來(lái)編寫(xiě)什么?是不是編寫(xiě)qq、瀏覽器之類的應(yīng)用?
Java語(yǔ)言主要用來(lái)編寫(xiě)什么?是不是編寫(xiě)qq、瀏覽器之類的應(yīng)用?Java編程語(yǔ)言由Sun Microsystems于1995年開(kāi)發(fā)。以前,它只用于設(shè)計(jì)和編程小型計(jì)算設(shè)備,后來(lái)被作為一種與平臺(tái)無(wú)關(guān)的編程
Java語(yǔ)言主要用來(lái)編寫(xiě)什么?是不是編寫(xiě)qq、瀏覽器之類的應(yīng)用?
Java編程語(yǔ)言由Sun Microsystems于1995年開(kāi)發(fā)。以前,它只用于設(shè)計(jì)和編程小型計(jì)算設(shè)備,后來(lái)被作為一種與平臺(tái)無(wú)關(guān)的編程語(yǔ)言采用。Java最重要的特點(diǎn)是它的字節(jié)碼可以在任何平臺(tái)上編譯,包括windows、Linux等,也可以從sun的官方網(wǎng)站免費(fèi)下載。正如我們前面提到的,Java編程語(yǔ)言只為小型設(shè)備開(kāi)發(fā),但現(xiàn)在它可以用于移動(dòng)電話、電子商務(wù)應(yīng)用程序、pc以及幾乎所有的網(wǎng)絡(luò)或計(jì)算設(shè)備。
Java有不同的形式:
JSP?與PHP和ASP一樣,Java服務(wù)器頁(yè)面基于帶有普通HTML標(biāo)記的代碼,這有助于創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)。
Java小程序?這是另一種用于網(wǎng)頁(yè)的Java程序,用于向web瀏覽器添加許多新功能。這些小程序用于即時(shí)通訊、聊天服務(wù)編程、解決一些復(fù)雜的計(jì)算和許多其他用途。
J2EE?各種公司使用Java 2 Enterprise Edition將基于XML結(jié)構(gòu)化文檔的數(shù)據(jù)傳輸?shù)奖舜恕?/p>
JavaBeans?它就像visualbasic和可重用的軟件組件,可以很容易地組裝起來(lái)創(chuàng)建一些新的高級(jí)應(yīng)用程序。
在語(yǔ)法方面,Java類似于C編程語(yǔ)言,但它有獨(dú)特的編碼風(fēng)格。它遵循循環(huán)、數(shù)據(jù)類型、條件、大括號(hào)、分號(hào)等所有常規(guī)編程特性。它是一種功能齊全的面向?qū)ο缶幊蹋∣OP)語(yǔ)言,因?yàn)樗С炙蠴OP功能,包括類、模塊、繼承、多態(tài)性等。
用java語(yǔ)言怎么去做一個(gè)頁(yè)面?
使用java編寫(xiě)網(wǎng)頁(yè)、SSH(Struts2-spring-hibernate)框架更受歡迎。事實(shí)上,只要有servlet和JSP基礎(chǔ)就可以實(shí)現(xiàn),框架只是高效的開(kāi)發(fā)和管理。
建議開(kāi)發(fā)SSH框架。
使用Struts2實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn),他的標(biāo)簽還可以寫(xiě)JSP接口。
Hibernate用于封裝數(shù)據(jù)庫(kù)操作并自動(dòng)管理。
利用彈簧可以將以上兩者結(jié)合起來(lái),使控制權(quán)轉(zhuǎn)移到彈簧上,這就是控制權(quán)的反轉(zhuǎn)。
具體怎么寫(xiě)頁(yè)面,這不難多看參考書(shū)。首頁(yè)可以用HTML編寫(xiě),解析速度快,頁(yè)面開(kāi)發(fā)難度低,排版效果好。
為了使軟件開(kāi)發(fā)人員、服務(wù)提供商和設(shè)備制造商能夠在特定的市場(chǎng)上進(jìn)行開(kāi)發(fā),sun將Java分為三個(gè)技術(shù)平臺(tái):Java se(J2SE,Java 2平臺(tái),標(biāo)準(zhǔn)版)、Java EE(J2EE,Java 2平臺(tái),企業(yè)版)Java me(J2ME,Java 2平臺(tái)微型版,迷你版)。Java語(yǔ)言的主要特點(diǎn)是:簡(jiǎn)單、面向?qū)ο?、安全、跨平臺(tái)、支持多線程。
一名合格的Java工程師需要具備一定的軟件分析和設(shè)計(jì)能力;熟悉Java、servlet、JSP、EJB等開(kāi)發(fā)技術(shù);熟悉eclipse或JBuilder等Java開(kāi)發(fā)工具;熟悉Java Struts架構(gòu)和開(kāi)發(fā)工具;至少熟悉一種數(shù)據(jù)庫(kù)的開(kāi)發(fā)和設(shè)計(jì);良好的學(xué)習(xí)能力,責(zé)任心強(qiáng),良好的溝通能力和團(tuán)隊(duì)合作精神。