知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 網(wǎng)站建設(shè) >
Java和web方向的學(xué)習(xí)路線
發(fā)表時(shí)間:2018-2-16
發(fā)布人:葵宇科技
瀏覽次數(shù):46
Javaweb系統(tǒng)學(xué)習(xí)路線:
Java系統(tǒng)學(xué)習(xí)路線:
第一階段
技術(shù)名稱
第一階段: Java 基礎(chǔ),包括 Java 語(yǔ)法,面向?qū)ο筇卣?#xff0c;常見(jiàn)API,集合框架。(基礎(chǔ))
第二階段:Java API:輸入輸出,多線程,網(wǎng)絡(luò)編程,反射注解等,Java 的精華部分。(重點(diǎn))
J2SE(java基礎(chǔ)部分)
java開(kāi)發(fā)前奏
計(jì)算機(jī)基本原理,Java語(yǔ)言發(fā)展簡(jiǎn)史以及開(kāi)發(fā)環(huán)境的搭建,體驗(yàn)Java程序的開(kāi)發(fā),環(huán)境變量的設(shè)置,程序的執(zhí)行過(guò)程,
相關(guān)反編譯工具介紹,java開(kāi)發(fā)工具Eclipse的安裝和使用,javadoc的說(shuō)明。
Java基礎(chǔ)語(yǔ)法
Java語(yǔ)法格式,常量和變量,變量的作用域,方法和方法的重載,運(yùn)算符,程序流程控制,數(shù)組和操作數(shù)組的類,
對(duì)數(shù)組循環(huán)遍歷以及針對(duì)數(shù)組的常用查找、排序算法原理,最后使用Java程序進(jìn)行功能實(shí)現(xiàn)。
面向?qū)ο缶幊?/p>
理解對(duì)象的本質(zhì),以及面向?qū)ο?#xff0c;類與對(duì)象之間的關(guān)系,如何用面向?qū)ο蟮乃枷敕治龊徒鉀Q顯示生活中的問(wèn)題,
并java程序的手段編寫(xiě)出來(lái)。
如何設(shè)計(jì)類,設(shè)計(jì)類的基本原則,類的實(shí)例化過(guò)程,類元素:構(gòu)造函數(shù)、this關(guān)鍵字、方法和方法的參數(shù)傳遞過(guò)程、
static關(guān)鍵字、內(nèi)部類,Java的垃圾對(duì)象回收機(jī)制。
對(duì)象的三大特性:封裝、繼承和多態(tài)。子類對(duì)象的實(shí)例化過(guò)程、方法的重寫(xiě)和重載、final關(guān)鍵字、抽象類、接口、
繼承的優(yōu)點(diǎn)和缺點(diǎn)。 對(duì)象的多態(tài)性:子類和父類之間的轉(zhuǎn)換、父類紙箱子類的引用、抽象類和接口在多態(tài)中的應(yīng)
用、多態(tài)優(yōu)點(diǎn)。常用設(shè)計(jì)模式如單利、模版等模式。
什么是異常 異常的捕捉和拋出 異常捕捉的原則 finally的使用,package的應(yīng)用 import關(guān)鍵字。
多線程應(yīng)用
多線程的概念,如何在程序中創(chuàng)建多線程(Thread、Runnable),線程安全問(wèn)題,線程的同步,線程之間的通訊、
死鎖問(wèn)題的剖析。
javaAPI詳解
JavaAPI介紹、String和StringBuffer、各種基本數(shù)據(jù)類型包裝類,System和Runtime類,Date和DateFomat類等。
常用的集合類使用如下:Java Collections Framework:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、
TreeMap、Iterator、Enumeration等常用集合類API。
IO技術(shù)
什么是IO,File及相關(guān)類,字節(jié)流InputStream和OutputStream,字符流Reader和Writer,以及相應(yīng)緩沖流和管道流,字節(jié)和字符的轉(zhuǎn)化流,包裝流,以及常用包裝類使用,分析java的IO性能。
網(wǎng)絡(luò)編程
Java網(wǎng)絡(luò)編程,網(wǎng)絡(luò)通信底層協(xié)議TCP/UDP/IP,Socket編程。網(wǎng)絡(luò)通信常用應(yīng)用層協(xié)議簡(jiǎn)介:HTTP、FTP等,以及WEB服務(wù)器的工作原理。
java高級(jí)特性
遞歸程序,Java的高級(jí)特性:反射、代理和泛型、枚舉、Java正則表達(dá)式API詳解及其應(yīng)用。
第二階段
技術(shù)名稱
第三階段:數(shù)據(jù)庫(kù) SQL 基礎(chǔ),包括增刪改查操作以及多表查詢。Oracle Mysql 二選一吧。(我的項(xiàng)目都是用的 Mysql
數(shù)據(jù)庫(kù)技術(shù)
Oracle 基礎(chǔ)管理
Oracle背景簡(jiǎn)介,數(shù)據(jù)庫(kù)的安裝,數(shù)據(jù)庫(kù)的用戶名和密碼,客戶端登錄數(shù)據(jù)庫(kù)服務(wù)SQLPLUS,數(shù)據(jù)庫(kù)基本概。
SQL語(yǔ)句
數(shù)據(jù)庫(kù)的創(chuàng)建,表的創(chuàng)建,修改,刪除,查詢,索引的創(chuàng)建,主從表的建立,數(shù)據(jù)控制授權(quán)和回收,事務(wù)控制,查詢語(yǔ)句以及運(yùn)算符的詳解,sql中的函數(shù)使用。
多表連接和子查詢
等值和非等值連接,外連接,自連接;交叉連接,自然連接,using子句連接,完全外連接和左右外連接,子查詢使用以及注意事項(xiàng)。
觸發(fā)器、存儲(chǔ)過(guò)程
觸發(fā)器和存儲(chǔ)過(guò)程使用場(chǎng)合, 通過(guò)實(shí)例進(jìn)行詳解。
數(shù)據(jù)庫(kù)設(shè)計(jì)優(yōu)化
WHERE子句中的連接順序,選擇最有效率的表名順序,SELECT子句中避免使用 ‘ * ‘ 計(jì)算記錄條數(shù)等等。
數(shù)據(jù)備份與移植
移植技巧,備份方案;導(dǎo)入導(dǎo)出等。
第三階段
技術(shù)名稱
第四階段: JDBC 編程:包括 JDBC 原理, JDBC 連接庫(kù), JDBC API,雖然現(xiàn)在 Hibernate 比 JDBC 要方便許多,但是 JDBC 技術(shù)仍然在使用, JDBC 思想尤為重要。
第五階段: JDBC 深入理解高級(jí)特性:包括數(shù)據(jù)庫(kù)連接池,存儲(chǔ)過(guò)程,觸發(fā)器, CRM 思想(高級(jí))這個(gè)比較不好懂,有時(shí)間的可以學(xué)習(xí)。
jdbc技術(shù)
JDBC基礎(chǔ)
JDBC Connection、Statement、PreparedStatement、CallableStatement、ResultSet等不同類的使用。
連接池技術(shù)
了解連接池的概念,掌握連接池的建立、治理、關(guān)閉和配置。
ORM與DAO封裝
對(duì)象關(guān)系映射思想,jdbc的dao封裝,實(shí)現(xiàn)自己的jdbc。
第四階段
技術(shù)名稱
第六階段: Servlet 開(kāi)發(fā),從此開(kāi)始踏入 JavaWeb 開(kāi)發(fā)的重要一步,包括XML, Tomcat 服務(wù)器的安裝使用操作, HTTP 協(xié)議簡(jiǎn)單理解,Servlet API 等, Java Web 開(kāi)發(fā)的基礎(chǔ)。(重要)
第七階段: JSP 開(kāi)發(fā): JSP 語(yǔ)法和標(biāo)簽,自定義標(biāo)簽, EL , JSTL 庫(kù)了解以及 MVC 三層架構(gòu)的設(shè)計(jì)模式理念。
web基礎(chǔ)技術(shù)
(項(xiàng)目實(shí)戰(zhàn))
Xml技術(shù)
使用jdom和dom4j來(lái)對(duì)xml文檔的解析和生成操作,xml 的作用和使用場(chǎng)合。
html/css
Java掌握基本的html標(biāo)簽的格式和使用,css層疊樣式表對(duì)div的定義,實(shí)現(xiàn)對(duì)網(wǎng)站布局的基本實(shí)現(xiàn)。
Javascript
了解javascript的基本語(yǔ)法以及相關(guān)函數(shù)的使用,并結(jié)合html頁(yè)面實(shí)現(xiàn)流程控制和頁(yè)面效果展示。
什么是異常 異常的捕捉和拋出 異常捕捉的原則 finally的使用,package的應(yīng)用 import關(guān)鍵字。
jsp/servlet
Servlet和SP 技術(shù)、上傳下載、 Tomcat 服務(wù)器技術(shù)、servlet 過(guò)濾器和監(jiān)聽(tīng)器。
jstl和EL
JSTL核心標(biāo)簽庫(kù)、函數(shù)標(biāo)簽庫(kù)、格式化標(biāo)簽庫(kù)、自定義標(biāo)簽技術(shù)、EL表達(dá)式在jsp頁(yè)面的使用。
ajax及框架技術(shù)
了解和屬性原生態(tài)的ajax的使用,ajax使用的場(chǎng)合,使用ajax的好處,ajax框架jquery渲染頁(yè)面效果和相關(guān)的強(qiáng)大的第三方類庫(kù),dwr如何和后臺(tái)服務(wù)進(jìn)行數(shù)據(jù)傳輸,以及頁(yè)面邏輯控制等。
JSON高級(jí)應(yīng)用
Java使用json支持的方式對(duì)字符串進(jìn)行封裝和解析,實(shí)現(xiàn)頁(yè)面和java后臺(tái)服務(wù)的數(shù)據(jù)通信。
Fckeditor編輯器
FCKEditor在線編輯器技術(shù)、配置、處理圖片和文件上傳。
javaMail技術(shù)
了解域名解析與MX記錄、電子郵件工作原理、郵件傳輸協(xié)議:SMTP、POP3、IMAP、郵件組織結(jié)構(gòu):RFC822郵件格式、MIME協(xié)議、郵件編碼、復(fù)合郵件結(jié)構(gòu)分析、JavaMail API及其體系結(jié)構(gòu)、編程創(chuàng)建郵件內(nèi)容:簡(jiǎn)單郵件內(nèi)容、包含內(nèi)嵌圖片的復(fù)雜郵件、包含內(nèi)嵌圖片和附件的復(fù)雜郵件。
JfreeChart報(bào)表
統(tǒng)計(jì)報(bào)表;圖表處理。
BBS項(xiàng)目實(shí)戰(zhàn)
采用Jquery+dwr+jsp+servlet+Fckeditor+JfreeChart+tomcat+jdbc(oracle) 完成BBS項(xiàng)目的實(shí)戰(zhàn)。
第五經(jīng)典階段
技術(shù)名稱
第八階段:三大框架- Spring 、 SpringMVC 、 MyBatis , JavaWeb 的精華部分(重要)
第九階段:當(dāng)學(xué)習(xí)完這些知識(shí)后,你就可以深層次的學(xué)習(xí)一些企業(yè)框架, Maven 、 redis 、 log4j 等等。
web主流框架技術(shù)
(項(xiàng)目實(shí)戰(zhàn))
struts2.x
struts2框架的工作原理和架構(gòu)分析,struts-default.xml與default.properties文件的作用,struts。Xml中引入多個(gè)配置文件。OGNL表達(dá)式、Struts2 UI和非UI標(biāo)簽、輸入校驗(yàn)、使用通配符定義action、動(dòng)態(tài)方法調(diào)用、多文件上傳、自定義類型轉(zhuǎn)換器、為Action的屬性注入值、自定義攔截器、異常處理、使用struts2實(shí)現(xiàn)的CRUD操作的案例。
hibernate3.x
Hibernate應(yīng)用開(kāi)發(fā)基礎(chǔ); ORM基礎(chǔ)理論; 關(guān)系映射技術(shù); 性能調(diào)優(yōu)技術(shù); 性能優(yōu)化 一級(jí)緩存 二級(jí)緩存 查詢緩存 事務(wù)與并發(fā) 悲觀鎖、樂(lè)觀鎖。
spring3.x
Spring IoC技術(shù); Spring AOP技術(shù); Spring 聲明事務(wù)管理; Spring 常用功能說(shuō)明,spring3.0的新特性, Spring整合struts2和hibernate3的運(yùn)用。
Log4j和Junit
Logging API; JUnit單元測(cè)試技術(shù); 壓力測(cè)試技術(shù):badboy 進(jìn)行測(cè)試計(jì)劃跟蹤獲取以及JMeter壓力測(cè)試。
在線支付技術(shù)
完成支付寶的支付接口的在線支付功能。
電子商務(wù)網(wǎng)實(shí)戰(zhàn)
采用spring3+hibernate3+struts2+jquery+dwr+FckEditor+tomcat 完成電子商務(wù)網(wǎng)站實(shí)戰(zhàn)開(kāi)發(fā)。
第六進(jìn)階階段
技術(shù)名稱
技術(shù)內(nèi)容
web高級(jí)進(jìn)階
(項(xiàng)目實(shí)戰(zhàn))
openJpa技術(shù)
JPA介紹及開(kāi)發(fā)環(huán)境搭建、單表實(shí)體映射、一對(duì)多/多對(duì)一、一對(duì)一、多對(duì)多關(guān)聯(lián)、實(shí)體繼承、復(fù)合主鍵、JPQL語(yǔ)句、EntityManager API、事務(wù)管理,了解一下jpa2.0的新特性以及應(yīng)用。
lucene搜索引擎
了解全文搜索原理、全文搜索引擎、什么是OSEM、OSEM框架Compass、基于使用Lucene使用Compass實(shí)現(xiàn)全文增量型索引創(chuàng)建和搜索、探索Lucene 3.0以及API。
電子商務(wù)網(wǎng)重構(gòu)
此項(xiàng)目采用了Lucene+compass+openJpa+上一版電子商務(wù)網(wǎng)站的技術(shù)進(jìn)行重構(gòu)。
Excel/PDF文檔處理技術(shù)
java對(duì)excel和pdf文檔分別利用poi和itext來(lái)進(jìn)行解析和生成。此技術(shù)在企業(yè)級(jí)系統(tǒng)的報(bào)表中經(jīng)常使用。
OA工作流技術(shù)JBPM
工作流是什么、JBPM介紹、JBPM的主要用法、各類節(jié)點(diǎn)的用法、任務(wù)各種分派方式、JBPM的整體架構(gòu)原理、工作流定義模型分析、運(yùn)行期工作流實(shí)例模型分析、數(shù)據(jù)庫(kù)表模型分析、流程定義管理、流程實(shí)例監(jiān)控、對(duì)JBPM的相關(guān)接口進(jìn)行封裝,構(gòu)建自己的工作流應(yīng)用平臺(tái)等。
WebService技術(shù)
WebService技術(shù)原理、WebService技術(shù)的應(yīng)用、Soap服務(wù)的創(chuàng)建與管理、WSDL描述文檔規(guī)范、UDDI 注冊(cè)中心運(yùn)行原理;使用Axis和Xfire創(chuàng)建WEB服務(wù)、Webservice客戶端的編寫(xiě)、使用TCPMonitor監(jiān)聽(tīng)SOAP協(xié)議、異構(gòu)平臺(tái)的整合。
Linux技術(shù)
Linux 系統(tǒng)安裝,卸載、linux 使用的核心思想、linux下的用戶管理,文件管理,系統(tǒng)管理、程序的安裝,使用,卸載。linux下作為server的基本應(yīng)用:web服務(wù)器,j2ee服務(wù)器,ftp服務(wù)器的安裝和項(xiàng)目的部署。
CRM項(xiàng)目實(shí)戰(zhàn)
此項(xiàng)目能了解和熟悉客戶關(guān)系管理的基本流程以及功能的實(shí)現(xiàn),采用上面幾個(gè)階段學(xué)到的主流框架實(shí)現(xiàn),同時(shí)加入了JBPM的技術(shù)。
第七架構(gòu)階段
技術(shù)名稱
技術(shù)內(nèi)容
大型高并發(fā)網(wǎng)站優(yōu)化方案
(項(xiàng)目實(shí)戰(zhàn))
如何構(gòu)建一個(gè)高性能網(wǎng)站詳解
什么樣的網(wǎng)站需要高性能,高性能的指標(biāo)體系,構(gòu)建高性能網(wǎng)站需要做哪些工作,注意哪些細(xì)節(jié)。
SSI技術(shù)
什么是SSI,使用他有什么好處,什么樣的系統(tǒng)才使用SSI,SSI技術(shù)詳解和使用,應(yīng)用到項(xiàng)目中。
生成靜態(tài)頁(yè)技術(shù)
什么是靜態(tài)頁(yè),為什么需要靜態(tài)頁(yè)以及帶來(lái)的好處,生成靜態(tài)頁(yè)的模版技術(shù)Velocity和Freemark,生成靜態(tài)頁(yè)的訪問(wèn)規(guī)則等。
緩存技術(shù)
為什么使用緩存技術(shù),oscache緩存技術(shù)的介紹和使用,memcached緩存技術(shù)的介紹和使用、兩者緩存技術(shù)的比較和如何去使用。
經(jīng)典web服務(wù)器
什么是web服務(wù)器,什么是javaweb服務(wù)器,他們存在什么關(guān)系,當(dāng)前技術(shù)主流中常用的web服務(wù)器有哪些, web服務(wù)器apache和nginx的應(yīng)用。
nginx架構(gòu)實(shí)戰(zhàn)
什么是反向代理,負(fù)載均衡以及集群,在nginx中如何實(shí)現(xiàn)這些高性能的系統(tǒng)架構(gòu)。
相關(guān)案例查看更多
相關(guān)閱讀
- 百度小程序開(kāi)發(fā)公司
- 云南網(wǎng)站維護(hù)
- 昆明網(wǎng)站開(kāi)發(fā)
- 二叉樹(shù)
- 網(wǎng)站建設(shè)服務(wù)公司
- 云南軟件定制
- 小程序開(kāi)發(fā)費(fèi)用
- 云南網(wǎng)絡(luò)營(yíng)銷顧問(wèn)
- 云南小程序開(kāi)發(fā)費(fèi)用
- 云南網(wǎng)站建設(shè)服務(wù)公司
- web學(xué)習(xí)路線
- 搜索引擎排名
- 云南做網(wǎng)站
- 高端網(wǎng)站建設(shè)公司
- 云南網(wǎng)站建設(shè)方法
- 麗江小程序開(kāi)發(fā)
- 小程序商城
- 軟件定制
- 花農(nóng)小程序
- 小程序模板開(kāi)發(fā)公司
- 報(bào)廢車回收管理軟件
- 報(bào)廢車回收管理系統(tǒng)
- 報(bào)廢車拆解管理系統(tǒng)
- 小程序被攻擊
- 網(wǎng)站建設(shè)開(kāi)發(fā)
- 前端
- 網(wǎng)絡(luò)公司電話
- 網(wǎng)絡(luò)公司報(bào)價(jià)
- 網(wǎng)站建設(shè)案例
- 搜索引擎自然排名