資源描述:
《Java知識點歸納》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、Java知識點歸納 J2EE規(guī)范是這樣定義J2EE組件的:客戶端應(yīng)用程序和applet是運行在客戶端的組件;JavaServlet和JavaServerPages(JSP)是運行在服務(wù)器端的Web組件;EnterpriseJavaBean(EJB)組件是運行在服務(wù)器端的業(yè)務(wù)組件下面是關(guān)于Java知識點歸納希望大家認真閱讀 Web部分: 脫離開各種語言純粹和web相關(guān)的就是這些:HTMLCSSJavaScript怕你不用Java開發(fā)用C、PHP或者Python這些內(nèi)容都是通用這里主要偏
2、重一些基礎(chǔ)知識 HTTP協(xié)議HTTPS協(xié)議 我覺得做Web開發(fā)HTTP是基礎(chǔ)中的基礎(chǔ)在一開始的時候開發(fā)者可能對于這個內(nèi)容了解不是非常深入只是有個初步的概念這個沒有問題可以先從了解簡單使用開始不過一旦有了一些web開發(fā)經(jīng)驗之后你就需要把這塊內(nèi)容深入理解吃透只知道簡單概念沒有深入了解可能并不會影響你開始上手做web開發(fā)但是一旦涉及到一些性能調(diào)優(yōu)、系統(tǒng)架構(gòu)等工作就需要你對HTTP有一個深入的了解才能把工作做好 對于HTTP請求我主要會關(guān)注以下內(nèi)容: HTTP請求的模式:request
3、/response HTTP請求的方法:GETPOSTPUTDELETE等等 協(xié)議的具體格式:head+body 協(xié)議的各類返回碼:1XX2XX3XX4XX5XX Header中一些主要屬性的含義和使用場景 HTTPS協(xié)議 Cookie的基本原理和使用場景 HTMLCSS 這是WEB開發(fā)的一個基礎(chǔ)如果公司有專門的前端開發(fā)人員可能你就不需要做這塊相關(guān)的內(nèi)容可能只需要準備一些服務(wù)可以提供一些數(shù)據(jù)就行不過要是公司沒有專門的前端人員那就需要你自己寫簡單的頁面和簡
4、單的布局了這種情況下還是對HTML和CSS必須有個簡單的了解才行 HTML簡單了解的話需要知道頁面的結(jié)構(gòu)具體各個表單標簽的使用方法CSS需要知道一些基本的選擇器的編寫和使用但這也只能滿足一些簡單頁面的要求如果有更加復雜頁面的開發(fā)需求那對CSS+DIV的使用需要有更加深入的了解了具體內(nèi)容因為自己對這方面涉及不多也不多說了大家可以再找其他的參考資料 JavaScript: 前端開發(fā)的語言唯一的語言就是JS并且從中衍生出一個很優(yōu)秀的框架jQuery現(xiàn)在前端基本上只要有一點復雜度的都會使用這
5、兩種技術(shù)并且以jquery為基礎(chǔ)還有一些其他前臺框架提供了各種動態(tài)效果還有表格表單等一些常用的處理近兩年AngularJS框架又開始火熱起來這個框架在前端實現(xiàn)了MVC的架構(gòu)給前端的開發(fā)帶來了革命性的影響(但是不意味著所有的前端開發(fā)都應(yīng)該要用這個)這些都是很值得好好看一下即便不是專攻前端開發(fā)的但是對于這幾個技術(shù)點能夠先了解一下基本情況基本的原理對于web開發(fā)來說還是大有好處的 因為自己對這個涉獵也不深入所以也就不更多羅列了以免誤人子弟了 Webservice 在現(xiàn)在的企業(yè)應(yīng)用開發(fā)中We
6、bservice已經(jīng)是個必備的工具了在各個企業(yè)中經(jīng)過一段時間積累會有很多不同種類的應(yīng)用這些應(yīng)用可能都會使用不同的語言開發(fā)并且需要相互之間的通訊通訊的首選就是Webservice前后臺的交互服務(wù)之間的交互或者不同語言之間的交互都可以使用Webservice這個技術(shù) Webservice的實現(xiàn)方式多種多樣兩者共同點是大家都是以HTTP協(xié)議為基礎(chǔ)的都可以跨域跨語言進行訪問 用的比較多的一個是SOAP協(xié)議的方式這是比較傳統(tǒng)的webservice的實現(xiàn)這個協(xié)議比較重量級發(fā)布者會將webservice
7、以wsdl形式發(fā)布調(diào)用者通過wsdl可以直接生成實體類等對于調(diào)用者來說“調(diào)用”這個步驟會更容易處理一些不過SOAP形式也存在著消息量大傳輸效率低等缺陷SOAP協(xié)議本身的可選項比較多比較復雜各個屬性設(shè)置略有差異會導致服務(wù)通訊的失敗需要在調(diào)試中需要花費更多的時間 現(xiàn)在更加流行的是使用RESTFUL的Webservice這種技術(shù)是簡化了URL或者說對URL做了一定格式的限定同時配合上HTTP的各種method包括有GETPOSTDELTEPUT等來實現(xiàn)整體service的各種功能一般傳輸?shù)膬?nèi)容都是js
8、on格式的字符串Restful的Webservice的優(yōu)點在于這是一種更加輕量級的使用方式傳輸效率更高接口約定更加清晰雙方調(diào)試也會更加便利一些缺點在于json格式太靈活所以雙方都需要自行處理json中的各個參數(shù)對于接口實體類的處理需要更多的邏輯和代碼 J2EE部分 JDBC(可以在J2SE中使用) JDBC用于java和數(shù)據(jù)庫交互它是Java面向接口編程的一個典型實例:開發(fā)者使用JDBC的API進行開發(fā)但是底層可以針對不同的數(shù)據(jù)庫使用不