最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【走進(jìn)Java框架】什么是Java框架,為什么要學(xué)習(xí)Java框架.

2023-06-29 16:53 作者:編程小宇e  | 我要投稿


1. 什么是Java框架

Java框架就是一些類和接口的集合,通過這些類和接口協(xié)調(diào)來完成一系列的程序?qū)崿F(xiàn)??蚣苡纸凶鲩_發(fā)中的半成品,它不能提供整個WEB應(yīng)用程序的所有東西,但是有了框架,我們就可以集中精力進(jìn)行業(yè)務(wù)邏輯的開發(fā)而不用去關(guān)心它的技術(shù)實(shí)現(xiàn)以及一些輔助的業(yè)務(wù)邏輯。說白了Java框架就是封裝好方便程序員操作的類,使項(xiàng)目的開發(fā)更簡單,維護(hù)起來也更容易。

說到底,框架就是一套規(guī)范。既然是規(guī)范,你使用這個框架就要遵守這個框架所規(guī)定的約束。很多框架就限制了程序員的發(fā)揮,但是大多數(shù)框架有效的幫助程序員更好的去編寫程序.

2. 為什么要學(xué)習(xí)框架

框架肯定要有一定的好處,要不然我們?yōu)槭裁匆獙W(xué)它呢?


現(xiàn)在市場上的項(xiàng)目基本都是用框架搭建的.

咱們以前學(xué)的Servlet是老版的項(xiàng)目部署,迄今為止,咱們經(jīng)常用的是框架,因?yàn)榭蚣軒砹撕芏啾憬?

那么為什么我們還要學(xué)習(xí)servlet編程呢?

就拿簡答的手動擋汽車和自動擋汽車來比較,自動擋肯定比手動擋好太多了.

在我們沒有接觸自動擋的時候,開著手動擋的車也感覺挺不錯的,但是當(dāng)我們接觸了自動擋的時候,就再也不想開手動擋的車了,自動擋的車沒有離合器,開起來非常方便.

既然如此,為什么不把手動擋的車(servlet)完全淘汰呢?

servlet是古老的部署方式,只有學(xué)好了復(fù)雜的原理東西,才能更好的上手新的東西,要不然即使hi寫新的東西,即使方便多了,也很難理解.

現(xiàn)在一些項(xiàng)目還需要用到servlet,就像java17最新版本出現(xiàn)很久了,但是我們還是在用java8最頻繁,好多市場也在用servlet.多多益善,多學(xué)一些東西還是蠻好的.

簡單總結(jié)一下為什么要學(xué)習(xí)框架:


學(xué)習(xí)框架相當(dāng)于自己的生產(chǎn)模式升級,以前是什么東西都要自己做,比較繁瑣,但是框架不一樣,高效,省去了很多動作,框架能幫我們完成很多東西.

框架簡單,容易上手,使用起來也非常高效.

3. 簡答對比一下Servlet和Spring Boot

Spring Boot是我們后面要學(xué)到的框架,我們現(xiàn)在只需要簡單了解二者的區(qū)別,后面我們會詳細(xì)學(xué)習(xí)Spring Boot.


3.1 servlet

在javaEE初階中我們已經(jīng)詳細(xì)講解了servlet部署項(xiàng)目的過程,在這里我就不進(jìn)行細(xì)講了,大家如果不了解可以去看一下前面的內(nèi)容.


servlet部署過程


創(chuàng)建maven項(xiàng)目

引入依賴

maven倉庫中搜索相應(yīng)的依賴,還要選擇匹配的版本

創(chuàng)建目錄

這一步可以省略,因?yàn)閯?chuàng)建maven項(xiàng)目的時候可以選擇模板自動生成相應(yīng)的目錄.

編寫代碼

在代碼中一個類只能對應(yīng)一個url地址,具有局限性.

打包代碼+部署到Tomcat上.

需要將壓縮包放到Tomcat的webapps目錄下,非常麻煩.

而且有時候Tomcat的配置會出錯,難以運(yùn)行

小結(jié)servlet的缺點(diǎn):


添加外部 jar 不?便,容易出錯,?如添加了?個不匹配的外部 jar 版本;

運(yùn)?和調(diào)試的時候需要配置 tomcat 不?便,需要把壓縮包放到指定的位置.

發(fā)布不?便,servlet 項(xiàng)?必須依靠外置的 tomcat(外置的 web 容器)運(yùn)?。

路由配置(路徑)不?便,?個訪問地址對應(yīng)?個 Servlet 類。

3.2 Spring Boot

先簡單了解即可,后面會詳解.


創(chuàng)建一個springboot項(xiàng)目,在創(chuàng)建的過程中國直接選擇相應(yīng)的依賴,不用專門去maven中央倉庫去下載.

SpringBoot會自動匹配對應(yīng)的版本號,不用考慮版本不匹配的問題.

SpringBoot項(xiàng)目中內(nèi)置了Tomcat,非常方便.

運(yùn)行程序的時候直接運(yùn)行DemoApplication類,這個類是SpringBoot自帶的.運(yùn)行成功后會有一個圖標(biāo),這是SpringBoot的標(biāo)志.

那么我們就可以通過瀏覽器訪問我們的網(wǎng)頁了.

打包,其實(shí)和servlet的大包方式大同小異.

在cmd里面直接可以運(yùn)行我們的SpringBoot項(xiàng)目.

SpringBoot的優(yōu)點(diǎn):


添加外部 jar 更容易,不易出錯,因?yàn)樵蹅儾恍枰P(guān)注版本問題,它會自動匹配.

調(diào)試項(xiàng)?更加?便,?需配置 Tomcat;

發(fā)布項(xiàng)?更加?便,不需要放在指定目錄,因?yàn)镾pringBoot內(nèi)置了Tomcat.

添加路由更加?便,?需每個訪問地址都添加?個類,方法(函數(shù))也可以通過注解添加地址.

以后當(dāng)我們把SpringBoot部署到服務(wù)器上面的時候,我們還有一些特殊的指令,讓服務(wù)器一直運(yùn)行我們的項(xiàng)目,具有后臺掛起的功能,現(xiàn)在先簡單了解即可.

其實(shí)SpringBoot是一個和注解打交道的過程,對注解熟悉了,多去操作,其實(shí)框架并沒有大家想的那么難,只是內(nèi)容有點(diǎn)多罷了.

現(xiàn)在我們提前有個了解,后面學(xué)的時候就比較容易了.


【走進(jìn)Java框架】什么是Java框架,為什么要學(xué)習(xí)Java框架.的評論 (共 條)

分享到微博請遵守國家法律
吉安县| 久治县| 军事| 和政县| 霸州市| 黎平县| 图片| 赞皇县| 龙海市| 根河市| 视频| 锦屏县| 白玉县| 栖霞市| 兴隆县| 祁门县| 行唐县| 加查县| 廉江市| 吉安市| 万安县| 满洲里市| 札达县| 永定县| 迁西县| 永康市| 邯郸市| 临颍县| 嘉鱼县| 湘潭市| 安乡县| 蒙阴县| 会昌县| 株洲市| 永丰县| 洪湖市| 颍上县| 永安市| 永济市| 平安县| 南充市|