黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

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

  掌握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將他們整合起來。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日本深夜福利视频 | 色综合久久加勒比高清88 | 日韩欧美亚洲综合久久影院d3 | 成年人网站在线 | 欧美一a一片一级一片 | 一级毛片高清免费播放 | 久久夜色国产精品噜噜 | 99视频精品全部在线播放 | 午夜伦理网 | 亚洲综合久久1区2区3区 | 黄免费网站 | 狠狠插影院 | 欧美成人777 | 色综合天天干 | 亚洲中字 | 日韩国产欧美精品综合二区 | 日本aⅴ网站 | 欧美成人午夜影院 | 国产精品久久久亚洲第一牛牛 | 欧美日韩性高爱潮视频 | 国产一级特黄毛片 | 欧美视频一区在线观看 | 99网站在线观看 | 在线观看亚洲国产 | 成人永久福利免费观看 | 91麻豆精品视频 | 中国一级特黄真人毛片 | 青青青国产精品手机在线观看 | 天天做夜夜做久久做狠狠 | 免费两性的视频网站 | 黄色录像a | 性感美女视频免费网站午夜 | 欧美精品在欧美一区二区 | 欧美日韩亚洲国产综合 | 一97日本道伊人久久综合影院 | 99国产成人高清在线视频 | 免费成人高清 | 好色在线| 免费一看一级毛片人 | 成年人免费的视频 | 日韩中文字幕高清在线专区 |