零基礎(chǔ)Java入門教程,技術(shù)分析

零基礎(chǔ)Java入門教程,技術(shù)分析

長(zhǎng)沙牛耳教育      2022-03-26 13:20:01     8

零基礎(chǔ)Java入門教程,技術(shù)分析,  JavaSE中包含了Java的基礎(chǔ)技術(shù),JavaEE中包含了網(wǎng)絡(luò)應(yīng)用開發(fā)的各種技術(shù),JavaME中包含了移動(dòng)設(shè)備應(yīng)用開發(fā)的各種技術(shù),且Java

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹

  JavaSE中包含了Java的基礎(chǔ)技術(shù),JavaEE中包含了網(wǎng)絡(luò)應(yīng)用開發(fā)的各種技術(shù),JavaME中包含了移動(dòng)設(shè)備應(yīng)用開發(fā)的各種技術(shù),且JavaSE是JavaEE和JavaME的基礎(chǔ),所以對(duì)于Java技術(shù)的學(xué)習(xí),有兩條學(xué)習(xí)路線:


  JavaSE→JavaEE:主要進(jìn)行網(wǎng)絡(luò)應(yīng)用開發(fā),是Java技術(shù)學(xué)習(xí)的一條完整路線,是基于JavaEE的企業(yè)應(yīng)用開發(fā),是目前Java應(yīng)用的主要方向。


  JavaSE→JavaME:主要進(jìn)行無線應(yīng)用開發(fā),該技術(shù)路線相對(duì)簡(jiǎn)單一些。


  JavaSE→JavaEE的技術(shù)由低到高形成了一個(gè)完整的體系,是Java/JavaEE工程師成長(zhǎng)必備的技術(shù)體系,下面我們就根據(jù)JavaSE→JavaEE的技術(shù)體系制定一套完整的學(xué)習(xí)路線。



  JavaEE技術(shù)分類


  根據(jù)JavaEE技術(shù)的分層,我們可以將JavaEE技術(shù)分為以下3類。


 ?。?)Web應(yīng)用技術(shù)


  JDBC:JDBC(JavaDatabaseConnectivity)是一個(gè)基于標(biāo)準(zhǔn)SQL的數(shù)據(jù)庫(kù)訪問接口,主要用來連接數(shù)據(jù)庫(kù)和直接調(diào)用SQL命令執(zhí)行各種SQL語(yǔ)句和存儲(chǔ)過程。JDBC相當(dāng)與Microsoft平臺(tái)中的ODBC。


  Servlet:Servlet是Java平臺(tái)上的CGI技術(shù)。它在服務(wù)器端運(yùn)行,用以動(dòng)態(tài)生成Web頁(yè)面。與傳統(tǒng)的CGI和許多其他類似CGI的技術(shù)相比,JavaServlet具有更高的效率,它依靠線程的方式來支持并發(fā)訪問。


  JSP(EL/JSTL):JSP(JavaServerPage)是一種實(shí)現(xiàn)普通靜態(tài)HTML和動(dòng)態(tài)頁(yè)面輸出混合編碼的技術(shù),類似MicrosoftASP、PHP等技術(shù)。它借助內(nèi)容和外觀表現(xiàn)的分離,使得Web頁(yè)面開發(fā)可以方便地劃分給頁(yè)面設(shè)計(jì)人員和程序員。在運(yùn)行時(shí)態(tài),JSP將會(huì)被首先轉(zhuǎn)換成Servlet,它的效率和功能與Servlet相比沒有差別。


  JavaBean:封裝業(yè)務(wù)邏輯的組件,可以實(shí)現(xiàn)業(yè)務(wù)組件的重用。


  JSF:JSF(JavaServerFaces)是一種專用于構(gòu)建JavaWeb應(yīng)用的頁(yè)面組件技術(shù),它集成了Servlet、JSP、JavaBean、EL、JSTL和自定義標(biāo)簽等各種頁(yè)面技術(shù),方便繪制豐富的頁(yè)面組件。


 ?。?)企業(yè)級(jí)應(yīng)用技術(shù)


  EJB:EJB定義了一組可重用的組件EnterpriseBeans。開發(fā)人員可以利用這些組件,像搭積木一樣建立分布式應(yīng)用。EJB為它的開發(fā)人員代管了諸如安全性、遠(yuǎn)程連接、生命周期管理及事務(wù)管理等技術(shù)環(huán)節(jié),簡(jiǎn)化了商業(yè)邏輯的開發(fā)。


  JNDI:JNDI(JavaNamingandDirectoryInterface)用于定位分布式系統(tǒng)中的各種對(duì)象,這些對(duì)象包括EJB、數(shù)據(jù)庫(kù)驅(qū)動(dòng)、JDBC數(shù)據(jù)源及消息連接等,還可以使用JNDI訪問各種特定的目錄服務(wù),如LDAP、NDS和DNS等。


  JMS:JMS消息服務(wù)是一組Java應(yīng)用接口,它提供創(chuàng)建、發(fā)送、接收、讀取消息的服務(wù),使得Java應(yīng)用能夠和各種消息中間件進(jìn)行通信,這些消息中間件包括IBMMQ-Series、MicrosoftMSMQ及純Java的SonicMQ。


  JavaMail:提供了一整套模擬郵件系統(tǒng)的抽象類。通過JavaMail,可以創(chuàng)建郵件或消息應(yīng)用程序。


  JAF:JavaMail利用JavaBeansActivationframework(JAF)來處理MIME-編碼的郵件附件。MIME的字節(jié)流可以被轉(zhuǎn)換成Java對(duì)象,或者轉(zhuǎn)換自Java對(duì)象。


  JTA:JTA提供了JavaEE中處理事務(wù)的標(biāo)準(zhǔn)接口,它支持事務(wù)的開始、回滾和提交。同時(shí)在JavaEE平臺(tái)上提供一個(gè)JTS(JavaTransactionService)作為標(biāo)準(zhǔn)的事務(wù)處理服務(wù),開發(fā)人員可以使用JTA來使用JTS。


  JACC:JACC(JavaAuthorizationServiceProviderContractforContainers)在JavaEE應(yīng)用服務(wù)器和特定的授權(quán)認(rèn)證服務(wù)器之間定義了一個(gè)連接的協(xié)約,以便將各種授權(quán)認(rèn)證服務(wù)器插入到JavaEE產(chǎn)品中去。


  JAAS:JAAS(JavaAuthenticationandAuthorizationService)實(shí)現(xiàn)了一個(gè)Java版本的標(biāo)準(zhǔn)PluggableAuthenticationModule(PAM)框架。它可用來進(jìn)行用戶身份的鑒定,還能通過對(duì)用戶進(jìn)行授權(quán),實(shí)現(xiàn)基于用戶的訪問控制。


  JCA:JCA(JavaEEConnectorArchitecture)是JavaEE體系架構(gòu)的一部分,它提供了一套連接各種企業(yè)信息系統(tǒng)(包括ERP、SCM、CRM等)的體系架構(gòu),開發(fā)商只需要開發(fā)一套基于JCA的連接適配器,就能夠在任何JavaEE服務(wù)器中連接并使用它。


  JMX:JMX(JavaManagementExtensions)致力于解決分布式系統(tǒng)管理的問題,它是一種應(yīng)用編程接口、可擴(kuò)展對(duì)象和方法的集合體,可以跨越各種異構(gòu)操作系統(tǒng)平臺(tái)、系統(tǒng)體系結(jié)構(gòu)和網(wǎng)絡(luò)傳輸協(xié)議,開發(fā)無縫集成的面向系統(tǒng)、網(wǎng)絡(luò)和服務(wù)的應(yīng)用。


 ?。?)Web服務(wù)技術(shù)


  JAX-RPC:通過使用JAX-RPC(JavaAPIforXML-basedRPC),已有的Java類或Java應(yīng)用都能夠被重新包裝,并以WebServices的形式發(fā)布。JAX-RPC提供了將RPC參數(shù)(in/out)編碼和解碼的API,使開發(fā)人員可以方便地使用SOAP消息來完成RPC調(diào)用,EJB應(yīng)用也可以使用JAX-RPC來包裝成Web服務(wù)。


  SOA(SAAJ):SAAJ(SOAPwithAttachemntsAPIforJava)是JAX-RPC的一個(gè)增強(qiáng),為進(jìn)行低層次的SOAP消息操縱提供了支持。


  JAXR:JAXR(JavaAPIforXMLRegistries)提供了與多種類型注冊(cè)服務(wù)進(jìn)行交互的API。JAXR運(yùn)行客戶端訪問與JAXR規(guī)范相兼容的WebServcices,這里的WebServices即為注冊(cè)服務(wù)。一般來說,注冊(cè)服務(wù)總是以WebServices的形式運(yùn)行的。


  Java技術(shù)學(xué)習(xí)路線圖


  JavaEE技術(shù),從簡(jiǎn)單到復(fù)雜依次包括:Web應(yīng)用技術(shù)、企業(yè)級(jí)應(yīng)用技術(shù)、Web服務(wù)技術(shù),除了這些技術(shù)之外,還有一些開源的框架技術(shù),包括Web框架Struts/WebWork/Tapstry,業(yè)務(wù)層框架Spring,持久層框架Hibernate/iBATIS,這些也都是JavaEE的應(yīng)用技術(shù)。


  這些技術(shù)雖然琳瑯滿目,但是也是層層遞進(jìn),逐步形成了JavaEE工程師的學(xué)習(xí)技術(shù)路線。除了JavaEE技術(shù)之外,還有Java基礎(chǔ)技術(shù)、數(shù)據(jù)庫(kù)基礎(chǔ)、網(wǎng)頁(yè)開發(fā)技術(shù)需要在前期進(jìn)行掌握。在學(xué)習(xí)了所有的Java基礎(chǔ)、JavaEE技術(shù)之后,再付諸于實(shí)踐,你就達(dá)到了Java架構(gòu)師的水平,進(jìn)而走上技術(shù)管理的道路,可以達(dá)到技術(shù)道路的峰頂——CTO。


Java入門教程 Java基礎(chǔ)教程

培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。