大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 常見問題 掌握Java基礎如何學習Java框架

掌握Java基礎如何學習Java框架

更新時間:2019-07-17 11:35:09 來源:動力節點 瀏覽2982次

  掌握Java基礎如何學習Java框架?Java各種框架涉及的知識點太多了,項目中用到了倒是會用,但是對于原理則一臉懵比。甚至連為什么要用框架也一知半解,最基本的servlet也知道的不深入,對它在其中發揮的作用更是了解的暈暈乎乎的。就有一種站在山腳看哪哪都是山的迷茫感,真心難受。

  改正一下學習方式,站在山頂看一下,最起碼知道我們為什么要用這些框架?沒有這些框架之前我們是怎么做的?框架封裝了那些重要的基礎操作?還需要學習哪些JavaWeb基礎知識,這些知識在框架中的地位如何?是如何工作的?然后再一點點攻克細節!需要重視的是,前端工具也越來越強大了,不能停止學習,不能狹隘!

掌握Java基礎如何學習Java框架.jpg

  •JavaWeb發展史

  •不同框架的作用及優點(Spring,MVC框架,ORM框架)

  •其中必須要掌握的基礎知識(工作原理,框架如何封裝的)

  •框架的更多使用與原理的學習

  JavaWeb發展史

  1.web的出現:

  最初的web在1991年出現,目的是為了實現計算機之間的信息共享與傳遞的,即TCP/IP協議將計算機連接在一起,而Web則在其之上,進一步將計算機的信息資源連接在一起。

  Web設計初衷是一個靜態信息資源發布媒介,通過超文本標記語言(HTML)描述信息資源,通過統一資源標識符(URL)定位信息資源,通過超文本轉移協議(HTTP)請求信息資源。【要掌握web必須理解,這是重點基礎】

  2.純靜態頁面:

  最初的時候,瀏覽器端展示的只有靜態的文本或圖像信息。實現原理就是將靜態的網頁存儲在服務器中的一個特定目錄的文件下面,然后接受到客戶端的請求時,去該目錄下尋找對應的HTML文件返回。

  3.動態內容的出現--CGI:

  為滿足人們對動態內容的需求,出現了CGI【likeservlet】。CGI定義了Web服務器與外部應用程序之間的通信接口標準,因此程序員可以通過編寫需要的符合CGI規范的代碼,接受web服務器發來的請求,并為Web請求生成動態內容(執行動態邏輯,輸出結合了動態處理結果的靜態的HTML內容-->大量HTML代碼)返回給服務器,進而返回給用戶。

  而CGI對每個請求都會啟動一個進程來處理,因此性能上的擴展性不高。而編寫CGI程序當時主要是Perl和C等語言,會在程序中輸出大片的HTML字符串,可讀性和維護性是個大問題。【這樣代碼看起來很糟糕】

  為了處理更復雜的應用,一種方法是把HTML返回中固定的部分存起來,即一個返回的HTML模板,為動態的結果預留位置,Web請求處理的時候,程序先處理動態請求得到結果,再把模版讀入進來,把結果填充到預留位置中,形成最終返回的HTML頁面。【感覺就是將CGI時期的大片HTML代碼封裝成模板了而已,我們仍然是需要手工將動態執行結果嵌入HTML中】

掌握Java基礎如何學習Java框架.jpg

  4.Web編程腳本語言--PHP/JSP/ASP:

  在上面說到的模板方法中,仍然是需要繁瑣的人工編寫代碼嵌入HTML模板中,PHP(1994)的出現就代替了這種人工操作。PHP可以把程序(動態內容)嵌入到HTML(模版)中去執行,執行過程為:web服務器(Apache)接收到用戶請求,判斷該請求是php請求后,交給PHP執行引擎去執行,將執行結果即一個HTML頁面,返回給服務器,進而返回給用戶。

  而后,出現了ASP(1996)和JSP(1998),本質上也都可以看成是一種支持某種腳本語言編程(分別是VB和Java)的模版引擎。并且在1996年時,W3C發布了CSS1.0規范。CSS允許開發者用外聯的樣式表來取代難以維護的內嵌樣式,而不需要逐個去修改HTML元素,這讓HTML頁面更加容易創建和維護。

  此時,有了這些腳本語言,搭配上后端的數據庫技術,Web已經從一個靜態資源分享媒介真正變為了一個分布式的計算平臺了。【這樣看來,開發web項目并不局限于某種語言,只要了解實現原理,用啥語言都OK的。】

  5.分布式企業計算平臺--J2EE/.Net:

  隨著Web的廣泛應用時,在分布式、安全性、事務性等方面的要求催生了J2EE(現在已更名為JavaEE)平臺在1999年的誕生,從那時開始為企業應用提供支撐平臺的各種應用服務器也開始出現了。【這里需要了解那時的的javaEE是如何實現的,又是如何在分布式、安全性、事務性上體現的。】

  JavaEE中,定義了其核心規范,包括:JavaServlet、JavaServerPages(JSP)和EnterpriseJavaBean(EJB),Servlet和JSP是運行在服務器端的Web組件,EJB運行在服務器端的業務組件,是一種分布式組件技術。【EJB的相關知識了解】

  6.各種Java框架--全棧、MVC、ORM:

  面對及其復雜的web項目,為了提高項目的可維護性與可擴展性,簡化開發人員的工作,越來越多的框架被設計實現出來,并且得到廣泛的應用。

  框架包括全棧框架如Spring,MVC框架如structs與SpringMVC,ORM框架如Hibernate與Mybatis。它們在web項目中有各自的分工,通過Spring將他們整合起來。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 福利国产 | 五月天色婷婷在线 | 国产成人亚洲精品2020 | 一区二区三区高清不卡 | 抱着cao才爽免费观看 | 曰本人一级毛片免费完整视频 | 日韩在线视频网址 | 日本精品久久久久久久 | 理论一级片 | 日韩经典一区 | 小明看看成人免费 | 看一级特黄a大片日本片 | 精品国产成人三级在线观看 | 能在线观看的一区二区三区 | 亚洲欧洲一二三区机械有限公司 | 久久亚洲国产视频 | 成年女人免费视频播放77777 | 九九热在线视频免费观看 | 青青久在线精品视频 | 韩国欧美一级毛片免费 | 欧美一级片网站 | 亚洲天堂2015 | 中国第一毛片 | 国产无毛 | 欧美在线观看一区二区 | 精品中文字幕久久久久久 | 国产精品人成福利视频 | 亚洲精品线在线观看 | 欧美刺激午夜性久久久久久久 | 日韩在线视频一区二区三区 | 夜夜爱夜夜爽夜夜做夜夜欢 | 伊人久久在线观看 | 亚洲精品资源在线 | 免费一区二区 | 天天拍夜夜添久久精品中文 | 久久只有精品视频 | 国产欧美日韩亚洲精品区2345 | 日本欧美在线视频 | 久热精品在线 | 欧美一级高清在线观看 | 狠狠色婷婷狠狠狠亚洲综合 |