Java和(hé)web方向的學習路(lù)線 - 新聞資(zī)訊 - 雲南小程序開發|雲南軟件開發|雲南網站(zhàn)建設-西山區知普網絡科技工作室

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不管是網站(zhàn),軟件還是小程序,都要直接或間接能為您産生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站(zhàn)成為營銷工具,讓軟件能切實提升企業(yè)内部管理水平和(hé)效率。優秀的程序為後期升級提供便捷的支持!

您當前位置>首頁 » 新聞資(zī)訊 » 網站(zhàn)建設 >

Java和(hé)web方向的學習路(lù)線

發表時間:2018-2-16

發布人:葵宇科技

浏覽次數:28

Javaweb系統學習路(lù)線:

Java系統學習路(lù)線:

第一階段

技術(shù)名稱

第一階段: Java 基礎,包括 Java 語法,面向對象特征,常見API,集合框架。(基礎)

第二階段:Java API:輸入輸出,多線程,網絡編程,反射注解等,Java 的精華部分。(重點)

J2SE(java基礎部分)

java開發前奏

計算機基本原理,Java語言發展簡史以及開發環境的搭建,體驗Java程序的開發,環境變量的設置,程序的執行過程,

相關(guān)反編譯工具介紹,java開發工具Eclipse的安裝和(hé)使用,javadoc的說明。

Java基礎語法

Java語法格式,常量和(hé)變量,變量的作用域,方法和(hé)方法的重載,運算符,程序流程控制,數組和(hé)操作數組的類,

對數組循環遍曆以及針對數組的常用查找、排序算法原理,最後使用Java程序進行功能實現。

面向對象編程

理解對象的本質,以及面向對象,類與對象之間的關(guān)系,如(rú)何用面向對象的思想分析和(hé)解決顯示生活中(zhōng)的問(wèn)題,

java程序的手段編寫出來。

如(rú)何設計類,設計類的基本原則,類的實例化過程,類元素:構造函數、this關(guān)鍵字、方法和(hé)方法的參數傳遞過程、

static關(guān)鍵字、内部類,Java的垃圾對象回收機制。

對象的三大特性:封裝、繼承和(hé)多态。子(zǐ)類對象的實例化過程、方法的重寫和(hé)重載、final關(guān)鍵字、抽象類、接口、

繼承的優點和(hé)缺點。 對象的多态性:子(zǐ)類和(hé)父類之間的轉換、父類紙(zhǐ)箱子(zǐ)類的引用、抽象類和(hé)接口在多态中(zhōng)的應

用、多态優點。常用設計模式如(rú)單利、模版等模式。

什麼是異常 異常的捕捉和(hé)抛出 異常捕捉的原則 finally的使用,package的應用 import關(guān)鍵字。

多線程應用

多線程的概念,如(rú)何在程序中(zhōng)創建多線程(ThreadRunnable),線程安全問(wèn)題,線程的同步,線程之間的通(tōng)訊、

死鎖問(wèn)題的剖析。

javaAPI詳解

JavaAPI介紹、String和(hé)StringBuffer、各種基本數據類型包裝類,System和(hé)Runtime類,Date和(hé)DateFomat類等。

常用的集合類使用如(rú)下(xià):Java Collections FrameworkCollectionSetListArrayListVectorLinkedListHashsetTreeSetMapHashMap

TreeMapIteratorEnumeration等常用集合類API

IO技術(shù)

什麼是IOFile及相關(guān)類,字節流InputStream和(hé)OutputStream,字符流Reader和(hé)Writer,以及相應緩沖流和(hé)管道流,字節和(hé)字符的轉化流,包裝流,以及常用包裝類使用,分析javaIO性能。

網絡編程

Java網絡編程,網絡通(tōng)信底層協議TCP/UDP/IPSocket編程。網絡通(tōng)信常用應用層協議簡介:HTTPFTP等,以及WEB服務器(qì)的工作原理。

java高級特性

遞歸程序,Java的高級特性:反射、代理和(hé)泛型、枚舉、Java正則表達式API詳解及其應用。


第二階段

技術(shù)名稱

第三階段:數據庫 SQL 基礎,包括增删改查操作以及多表查詢。Oracle Mysql 二選一吧。(我的項目都是用的 Mysql

數據庫技術(shù)

Oracle 基礎管理

Oracle背景簡介,數據庫的安裝,數據庫的用戶名和(hé)密碼,客戶端登錄數據庫服務SQLPLUS,數據庫基本概。

SQL語句

數據庫的創建,表的創建,修改,删除,查詢,索引的創建,主從表的建立,數據控制授權和(hé)回收,事務控制,查詢語句以及運算符的詳解,sql中(zhōng)的函數使用。

多表連接和(hé)子(zǐ)查詢

等值和(hé)非等值連接,外連接,自連接;交叉連接,自然連接,using子(zǐ)句連接,完全外連接和(hé)左右外連接,子(zǐ)查詢使用以及注意事項。

觸發器(qì)、存儲過程

觸發器(qì)和(hé)存儲過程使用場合, 通(tōng)過實例進行詳解。

數據庫設計優化

WHERE子(zǐ)句中(zhōng)的連接順序,選擇最有效率的表名順序,SELECT子(zǐ)句中(zhōng)避免使用 ‘ * ‘ 計算記錄條數等等。

數據備份與移植

移植技巧,備份方案;導入導出等。


第三階段

技術(shù)名稱

第四階段: JDBC 編程:包括 JDBC 原理, JDBC 連接庫, JDBC API,雖然現在 Hibernate JDBC 要方便許多,但是 JDBC 技術(shù)仍然在使用, JDBC 思想尤為重要。

第五階段: JDBC 深入理解高級特性:包括數據庫連接池,存儲過程,觸發器(qì), CRM 思想(高級)這個(gè)比較不好懂,有時間的可(kě)以學習。

jdbc技術(shù)

JDBC基礎

JDBC ConnectionStatementPreparedStatementCallableStatementResultSet等不同類的使用。

連接池技術(shù)

了解連接池的概念,掌握連接池的建立、治理、關(guān)閉和(hé)配置。

ORMDAO封裝

對象關(guān)系映射思想,jdbcdao封裝,實現自己的jdbc


第四階段

技術(shù)名稱

第六階段: Servlet 開發,從此開始踏入 JavaWeb 開發的重要一步,包括XML Tomcat 服務器(qì)的安裝使用操作, HTTP 協議簡單理解,Servlet API 等, Java Web 開發的基礎。(重要)

第七階段: JSP 開發: JSP 語法和(hé)标簽,自定義标簽, EL , JSTL 庫了解以及 MVC 三層架構的設計模式理念。

web基礎技術(shù)

(項目實戰)

Xml技術(shù)

使用jdom和(hé)dom4j來對xml文(wén)檔的解析和(hé)生成操作,xml 的作用和(hé)使用場合。

html/css

Java掌握基本的html标簽的格式和(hé)使用,css層疊樣式表對div的定義,實現對網站(zhàn)布局的基本實現。

Javascript

了解javascript的基本語法以及相關(guān)函數的使用,并結合html頁面實現流程控制和(hé)頁面效果展示。

什麼是異常 異常的捕捉和(hé)抛出 異常捕捉的原則 finally的使用,package的應用 import關(guān)鍵字。

jsp/servlet

Servlet和(hé)SP 技術(shù)、上傳下(xià)載、 Tomcat 服務器(qì)技術(shù)、servlet 過濾器(qì)和(hé)監聽器(qì)。

jstl和(hé)EL

JSTL核心标簽庫、函數标簽庫、格式化标簽庫、自定義标簽技術(shù)、EL表達式在jsp頁面的使用。

ajax及框架技術(shù)

了解和(hé)屬性原生态的ajax的使用,ajax使用的場合,使用ajax的好處,ajax框架jquery渲染頁面效果和(hé)相關(guān)的強大的第三方類庫,dwr如(rú)何和(hé)後台服務進行數據傳輸,以及頁面邏輯控制等。

JSON高級應用

Java使用json支持的方式對字符串進行封裝和(hé)解析,實現頁面和(hé)java後台服務的數據通(tōng)信。

Fckeditor編輯器(qì)

FCKEditor在線編輯器(qì)技術(shù)、配置、處理圖片和(hé)文(wén)件上傳。

javaMail技術(shù)

了解域名解析與MX記錄、電子(zǐ)郵件工作原理、郵件傳輸協議:SMTPPOP3IMAP、郵件組織結構:RFC822郵件格式、MIME協議、郵件編碼、複合郵件結構分析、JavaMail API及其體系結構、編程創建郵件内容:簡單郵件内容、包含内嵌圖片的複雜郵件、包含内嵌圖片和(hé)附件的複雜郵件。

JfreeChart報表

統計報表;圖表處理。

BBS項目實戰

采用Jquery+dwr+jsp+servlet+Fckeditor+JfreeChart+tomcat+jdbc(oracle) 完成BBS項目的實戰。


第五經典階段

技術(shù)名稱

第八階段:三大框架- Spring SpringMVC MyBatis JavaWeb 的精華部分(重要)

第九階段:當學習完這些知識後,你(nǐ)就可(kě)以深層次的學習一些企業(yè)框架, Maven redis log4j 等等。

web主流框架技術(shù)

(項目實戰)

struts2.x

struts2框架的工作原理和(hé)架構分析,struts-default.xmldefault.properties文(wén)件的作用,strutsXml中(zhōng)引入多個(gè)配置文(wén)件。OGNL表達式、Struts2 UI和(hé)非UI标簽、輸入校(xiào)驗、使用通(tōng)配符定義action、動(dòng)态方法調用、多文(wén)件上傳、自定義類型轉換器(qì)、為Action的屬性注入值、自定義攔截器(qì)、異常處理、使用struts2實現的CRUD操作的案例。

hibernate3.x

Hibernate應用開發基礎; ORM基礎理論; 關(guān)系映射技術(shù); 性能調優技術(shù); 性能優化 一級緩存 二級緩存 查詢緩存 事務與并發 悲觀鎖、樂(yuè)觀鎖。

spring3.x

Spring IoC技術(shù); Spring AOP技術(shù); Spring 聲明事務管理; Spring 常用功能說明,spring3.0的新特性, Spring整合struts2和(hé)hibernate3的運用。

Log4j和(hé)Junit

Logging APIJUnit單元測試技術(shù); 壓力測試技術(shù):badboy 進行測試計劃跟蹤獲取以及JMeter壓力測試。

在線支付技術(shù)

完成支付寶的支付接口的在線支付功能。

電子(zǐ)商(shāng)務網實戰

采用spring3+hibernate3+struts2+jquery+dwr+FckEditor+tomcat 完成電子(zǐ)商(shāng)務網站(zhàn)實戰開發。


第六進階階段

技術(shù)名稱

技術(shù)内容

web高級進階

(項目實戰)

openJpa技術(shù)

JPA介紹及開發環境搭建、單表實體映射、一對多/多對一、一對一、多對多關(guān)聯、實體繼承、複合主鍵、JPQL語句、EntityManager API、事務管理,了解一下(xià)jpa2.0的新特性以及應用。

lucene搜索引擎

了解全文(wén)搜索原理、全文(wén)搜索引擎、什麼是OSEMOSEM框架Compass、基于使用Lucene使用Compass實現全文(wén)增量型索引創建和(hé)搜索、探索Lucene 3.0以及API

電子(zǐ)商(shāng)務網重構

此項目采用了Lucene+compass+openJpa+上一版電子(zǐ)商(shāng)務網站(zhàn)的技術(shù)進行重構。

Excel/PDF文(wén)檔處理技術(shù)

javaexcel和(hé)pdf文(wén)檔分别利用poi和(hé)itext來進行解析和(hé)生成。此技術(shù)在企業(yè)級系統的報表中(zhōng)經常使用。

OA工作流技術(shù)JBPM

工作流是什麼、JBPM介紹、JBPM的主要用法、各類節點的用法、任務各種分派方式、JBPM的整體架構原理、工作流定義模型分析、運行期工作流實例模型分析、數據庫表模型分析、流程定義管理、流程實例監控、對JBPM的相關(guān)接口進行封裝,構建自己的工作流應用平台等。

WebService技術(shù)

WebService技術(shù)原理、WebService技術(shù)的應用、Soap服務的創建與管理、WSDL描述文(wén)檔規範、UDDI 注冊中(zhōng)心運行原理;使用Axis和(hé)Xfire創建WEB服務、Webservice客戶端的編寫、使用TCPMonitor監聽SOAP協議、異構平台的整合。

Linux技術(shù)

Linux 系統安裝,卸載、linux 使用的核心思想、linux下(xià)的用戶管理,文(wén)件管理,系統管理、程序的安裝,使用,卸載。linux下(xià)作為server的基本應用:web服務器(qì),j2ee服務器(qì),ftp服務器(qì)的安裝和(hé)項目的部署。

CRM項目實戰

此項目能了解和(hé)熟悉客戶關(guān)系管理的基本流程以及功能的實現,采用上面幾個(gè)階段學到的主流框架實現,同時加入了JBPM的技術(shù)。


第七架構階段

技術(shù)名稱

技術(shù)内容

大型高并發網站(zhàn)優化方案

(項目實戰)

如(rú)何構建一個(gè)高性能網站(zhàn)詳解

什麼樣的網站(zhàn)需要高性能,高性能的指标體系,構建高性能網站(zhàn)需要做哪些工作,注意哪些細節。

SSI技術(shù)

什麼是SSI,使用他有什麼好處,什麼樣的系統才使用SSISSI技術(shù)詳解和(hé)使用,應用到項目中(zhōng)。

生成靜态頁技術(shù)

什麼是靜态頁,為什麼需要靜态頁以及帶來的好處,生成靜态頁的模版技術(shù)Velocity和(hé)Freemark,生成靜态頁的訪問(wèn)規則等。

緩存技術(shù)

為什麼使用緩存技術(shù),oscache緩存技術(shù)的介紹和(hé)使用,memcached緩存技術(shù)的介紹和(hé)使用、兩者緩存技術(shù)的比較和(hé)如(rú)何去使用。

經典web服務器(qì)

什麼是web服務器(qì),什麼是javaweb服務器(qì),他們存在什麼關(guān)系,當前技術(shù)主流中(zhōng)常用的web服務器(qì)有哪些, web服務器(qì)apache和(hé)nginx的應用。

nginx架構實戰

什麼是反向代理,負載均衡以及集群,在nginx中(zhōng)如(rú)何實現這些高性能的系統架構。



相關(guān)案例查看更多