當前位置:
首頁 > 知識 > 從java小白到Java大神的進化之路

從java小白到Java大神的進化之路


java學習路線圖


今天把java的學習路線圖以及需要學習的知識點做一個簡單的介紹


首先我們得明白程序的組成部分,假設以google這個應用程序為例:


打開google可以看到主界面


當點擊搜索的時候,請求到後台去處理

然後後台去到資料庫找相應的數據


從資料庫把數據返回給後台伺服器


伺服器對返回的結果進行處理,然後返回給客戶端。這時候客戶端就可以看到我們最開始請求的數據


從上面打開的看出來,程序主要分為了三大部分,分別是前台頁面、後台伺服器處理、資料庫。



從java小白到Java大神的進化之路



一、前端



從java小白到Java大神的進化之路



一個是作為程序的發起界面,就是讓使用者已經來就可以看見。另一個功能就是結果的顯示界面,當用戶發起一個搜索的時候,可以看的到最後的結果。

前端一般主要的作用是兩個作用,其一是作為程序的發起界面,就是讓使用者一來就可以看見。其二就是結果的顯示界面,當用戶發起一個搜索的時候,可以看到最後的結果。


由於目前人們審美在不斷提高,所以前端也越發變的越來越重要,因為對於用戶來說前端才是最直觀最直接的感覺,這個程序好不好用,漂不漂亮, 吸不吸引人都是前端決定的。


那實現前端的技術主要有什麼呢:


HTML


第一 HTML概述與基本標籤


第二 表格和列表


第三 表單和表單元素


CSS+DIV


第一 CSS簡介及語法結構


第二 CSS選擇器及常用的樣式表

第三 CSS+DIV布局


JAVASCRIPT


第一 javascript簡介及基本語法


第二 dom模型,控制客戶端元素


第三 正則表達式 表單驗證


各種前端框架:bootstrap easyui 等


綜合案例 《許可權管理系統--靜態頁面》


二、後台服務部分--JAVA SE 核心技術



從java小白到Java大神的進化之路


JAVA SE(Java Standard Edition):Java標準版本,Java的核心。所以這是學習java必經的之路


一 java語言簡介及環境搭建


二 變數、數據類型及運算符


三 java條件分支語句


四 java循環語句


五 類和對象


六 面向對象


七 常用的包和類


八 集合框架


九 異常及異常處理

十 IO流


十一 線程和線程同步


十二 網路編程


十三 反射


十四章awt和swing可視化編程


十五 綜合案例 《員工管理系統》


三、資料庫



從java小白到Java大神的進化之路



資料庫主要作用是用來存放數據的。當然如果只是單純的存儲數據的話我們也可以通過IO流將數據寫入到本地磁碟文件里。但是這樣的話,會讓我們對數據的操作,變得非常的麻煩。所以慢慢的引入了專門處理數據的軟體--資料庫。

現在市面上的資料庫種類非常多,主要分為兩部分。關係型資料庫和非關係型資料庫,當然前期肯定是以關係型資料庫為主,具體區別後面再做詳細介紹。


關係型資料庫


oracl


mysql


sql server


非關係型資料庫


memcached


redis


我們這裡先以關係型資料庫oracle為例,它號稱世界上最牛逼的資料庫系統


一 資料庫簡介及安裝、卸載

二 用戶創建及許可權分配


三 數據定義語言DDL


四 數據操作語言DML


五 數據查詢語言DQL


六 資料庫高級查詢查詢語言


七 事務及視圖


八 存儲過程和函數


九 索引和觸發器


十 游標


十一 oracle資料庫優化

十二 JDBC


十三 綜合案例 許可權管理系統系統表設計


四、後台服務部分--JAVA EE 基礎篇



從java小白到Java大神的進化之路



java ee


java ee 是企業級的 Java應用程序版本,能夠幫助我們開發和部署可移植、可伸縮且安全的伺服器端 Java應用程序。Java EE 是在 Java SE 的基礎上構建的。提供了大量的針對解決企業發展過程中遇見的問題。


一 web伺服器介紹


二Servlet


三 jsp語法及運行原理

四 jsp內置對象


五 el表達式、jstl標籤庫


六 過濾器,監聽器,自定義標籤


七 ajax實現


八 jQuery及 json介紹


九 實現許可權管理系統


五、後台服務部分--JAVA EE 框架篇



從java小白到Java大神的進化之路



ssh框架


可以通過java ee基礎篇開發出完整的項目了,但是在開發過程中還會存在一些弊端。所以就針對性的出現了很多的框架,輕鬆的解決實際開發中遇見的問題,提高開發的效率和質量。


一、spring框架


Spring是一個開源框架,Spring是於二零零三年興起的一個輕量級的Java 開發框架,主要有兩大核心公共,控制反轉和面向切面編程,有了spring的出行,程序員的春天來了。


一 spring簡介及IOC


二 spring AOP 面向切面編程


二、struts2框架


Struts2是一個基於MVC設計模式的Web應用框架,它本質上相當於一個servlet,在MVC設計模式中,Struts2作為控制器(Controller)來建立模型與視圖的數據交互。Struts 2是Struts的下一代產品,是在 struts 1和WebWork的技術基礎上進行了合并的全新的Struts 2框架.。


一 struts2簡介及快速入門


二 核心組件詳解


三 標籤庫詳解及數據校驗


四 文件上傳下載,國際化


三、hibernate框架


Hibernate是一個開放源代碼的對象關係映射框架,它對JDBC進行了非常輕量級的對象封裝,它將POJO與資料庫表建立映射關係,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱資料庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任


一 hibernate基礎及快速入門


二 hibernate實現對數據增刪改查及配置詳解


三 hibernate對應關係映射


四 hibernate代碼自動生成工具


五 Struts2+Spring+Hibername框架整合


四、spring mvc框架


Spring MVC屬於SpringFrameWork的後續產品,已經融合在Spring Web Flow裡面。Spring 框架提供了構建 Web 應用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構,從而在使用Spring進行WEB開發時,可以選擇使用Spring的SpringMVC框架或集成其他MVC開發框架,如Struts1,Struts2等等。


一 spring簡介,原理已經環境搭建


二 數據綁定及常用的註解介紹


三 文件上傳下載,國際化


五、mybatis框架


MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名為MyBatis 。2013年11月遷移到Github。


iBATIS一詞來源於「internet」和「abatis」的組合,是一個基於Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAO)


一 mybatis框架搭建及應用


二 mybatis動態 sql語句


三 mybatis對應關係及緩存介紹


四 spring mvc+spring+mybatis框架整合


六、後台服務部分--JAVA EE 組件篇


隨著技術的不斷更新,很多人針對企業的問題,有針對性的專門開發出了很多的組件,應用在不同的場景下面,由於每個公司的業務和技術架構不同,所以導致每個公司所使用的組件不同,這裡簡單的介紹下常用的組件都有哪些。


WebService(cxf) ---伺服器器之間通信


Redis --緩存技術


Lucene、SolrES --搜索引擎


ActiveMQ --消息隊列


Shiro --許可權框架


activiti工作流


poi---word excel--操作表格


chartes --報表工具


quartz --定時執行任務


layer--彈框


學無止境,尤其在技術更新如此神速的時代更應該如此。但是一定得找到自己的方向和目標,不然很容易迷失在這知識的海洋裡面。


希望以上的內容對夥伴們有幫助,歡迎大家加加入學習群一四四九零一零七六 一起討論研究,我會分享我的經驗和一些學習資料給大家

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT技術java交流 的精彩文章:

一個Web前端自學者的自述

TAG:IT技術java交流 |