回覆列表
  • 1 # 小逗電競

    1,SSM框架

    SSM框架是由Spring、SpringMVC、MyBatis三個開源框架整合而成,常作為資料來源較簡單的Web專案的框架。

    Spring是一個輕量級的控制反轉(IoC)和麵向切面(AOP)的容器框架。

    SpringMVC分離了控制器、模型物件、分派器以及處理程式物件的角色,這種分離讓它們更容易進行定製。

    MyBatis是一個支援普通SQL查詢,儲存過程和高階對映的優秀持久層框架。

    2,Maven

    3,SpringBoot

    Springboot 是目前比較潮流的一款微服務框架,應用於一些新開發的系統中,這個框架不同以往的架構,它主要解決了WEB環境搭建繁瑣,xml配置臃腫難以維護,其特點是獨立應用程式,功能開箱即用。

    4,Web前端技術

  • 2 # 這樣學程式設計不枯燥

    1、java知識點列舉。

    java基礎(基本語法,面向物件,常用類等),常用的資料庫,比如說mysql,web前端(HTML,css,javascript,bootstrap,HTML5等),java web(servlet,jsp,ajax等),三大框架,還有Linux之類的企業常用的,具體的可以到招聘網站上去了解一下相關java web相關崗位的任職要求。擷取的一個javaweb崗位任職要求。

    2、java學習路線,可以作為參考。

    (1)、java語言基礎

    (2)、java高階技術

    (3)、web前端

    (4)、java web程式設計

    (5)、企業框架

    (6)、專案階段

    (7)、企業專題

    學習java的時候是在“如鵬網”上面學習的,有網路的地方就可以學習,根據自己的時間來靈活安排學習進度。每個章節的後面都有相應的練習題和麵試口才題,需要以錄音的方式進行提交,為面試做準備,有新的課程更新了,也是可以繼續來學習的,有問題隨時提問,老師實時線上答疑,口碑不錯,基本上都是慕名而去的。

  • 3 # IT人劉俊明

    Java Web方向是目前就業形勢比較好的方向之一,web開發目前也是java語言應用最為廣泛的領域之一。在大學期間要想學好Java Web這個方向,需要從三個主要方面入手,分別是語言基礎、資料庫知識、作業系統知識,當然作為計算機專業的同學也一定要把數學課程學好,為以後發展打下一個良好的基礎。

    語言基礎

    首先要把Java語言學好,掌握Java語言是第一步,這部分需要學習的內容比較多且雜,需要一定的時間和大量的實驗。

    第一步是學習Java語言的基礎語法,下載JDK並安裝到電腦上:

    學習語言一定要一邊學習一邊實驗,很多抽象的概念透過實驗能更好的理解,同時程式語言本身就是工具,熟能生巧。在初期建議使用記事本完成程式碼的編寫,這樣能鍛鍊手寫程式碼的能力,等熟練以後再使用工具,工具我比較推薦使用IntelliJ IDEA,方便快捷功能強大。

    在學習完基礎部分語法之後要學習一些前端的內容,為學習Java Web開發做準備。這部分內容包括HTML、CSS、JavaScript,這些內容雖然不用特別深入,但是也要能熟練使用,前端和後端結合比較緊密,尤其是JavaScript應該重點掌握一下。

    前端內容雖然難度不高,但是內容比較多,也比較雜,涉及到的細節特別多,需要透過大量的實驗來熟悉各種標籤的應用。

    資料庫知識

    資料庫是Java Web程式設計師必須掌握的內容之一,這部分內容也比較重要。資料庫產品建議使用Mysql或者是Oracle,這兩個資料庫產品是目前Java應用比較多的資料庫產品,由於是同一家公司,所以在整合度上也比較好。

    大學期間關於資料的課程更多注重的是理論基礎,但是這部分內容也比較重要,比如正規化設計、隔離、事務等。

    在學習資料庫的過程中要學習JDBC,使用JDBC完成對資料庫的操作。然後學習DAO框架、預處理、儲存過程呼叫、資料庫連線池、ORM框架的學習等等。

    作業系統

    作業系統建議在大學期間系統學習一下Linux系列作業系統,可以學習CentOS、Ubuntu、RedHat都可以。

    目前後端Web服務大多是部署在Linux系統下,對Linux系統的學習能深入Web容器的理解,能對後期的工作起到較大的幫助。

    目前的大資料平臺、雲計算平臺大多都是構建在Linux系統下,所以在大學期間能系統學習一下Linux系統對未來做大資料相關開發也是有較大幫助的。

  • 4 # 田天向尚

    Javaweb方向,現在首先需要學javase,也就是java基礎,然後需要了解資料庫mysql,這是最基礎的,然後再學簡單的html,再到簡單的後臺開發,seevlet,然後學一學js,jquery,當然這屬於前端知識,雖然不用懂的很深,但是必須懂,因為有時候後端也要寫點前端東西。然後就是框架了,spring,springmvc,再就是hibernate框架,mybatise框架,學完這幾個框架,基本就可以自己寫專案了。當然還有maven程式碼管理工具,寫專案的同時再去了解一下分散式開發。再想薪資高點,可以瞭解下java得大資料開發。差不多就這樣

  • 5 # 一個存在感小透明

    現身說法,作為BAT的Java開發工程師恭喜題主選擇了一個目前非常火,而且就業也非常容易的方向。

    目前前後端分離的大趨勢下Java web方向主要就是後端開發。目前Java後端開發區別不大,唯一的區別可能就在於你使用什麼框架,是SSM還是SSH,亦或者是spring boot。接下來,我就先介紹一些框架間通用的技術,最後再推薦下你應該學習哪種框架好。

    通用技術

    Java web方向的通用技術,首先是Linux環境的操作。

    因為Linux環境的高穩定性,基本所有的server服務都是部署在Linux環境上的,因此你要學會基本的操作,包括如何部署server,如何用sh命令,java -jar命令,如何透過ps aux命令來檢查服務是否啟動,tail -f

    catalina.out

    命令來檢查服務的日誌是否正常,rz -bey命令來把本地環境的檔案上傳到Linux環境,用sz命令把日誌下載到本地從而進一步分析,利用bin/src redis-cli -p -a命令來進入redis等等。

    上面屬於部署運維方向,接下來是開發過程中需要用到的幫助提高開發效率的技術。首先是maven專案管理工具,我在平時工作裡,就算寫一個指令碼,都會習慣性的用maven來幫我管理指令碼的開發環境。好處是1)有了pom檔案,再也不用自己到網上找第三方jar包了,只需要在pom檔案中增加dependency標籤(如下圖),指明你需要的jar包以及版本號,maven會自動幫你下載好。2)maven有install,clear,build等命令,可以輕鬆的對當前專案進行操作,比如用install命令安裝一個mybatis generator,用clear命令清除過去的舊class,用build來打包等等。

    接下來是程式碼中使用到的服務,用於提高服務效能的。

    最基礎的自然是資料持久層,目前常用的資料方面的操作使用的是mybatis框架,也就是SSM框架,而springboot也是可以用到Mybatis的,只需要在pom檔案中增加如下圖的程式碼,就可以開始用mybatis的服務了。

    現在流行的趨勢是用redis+MySQL來提高系統的效率。因為對於一些頻繁讀取而不經常改動的資料來說,存在redis中能夠顯著提高服務的效率,減輕MySQL的壓力。redis是一個把資料儲存在內容中的快取工具,如何在Linux中操作redis的命令在上面已經有過介紹(bin/src redis-cli)。

    Spring boot框架

    Java的框架目前常見的有SSH,SSM和SPRING BOOT,我之前的回答裡曾經介紹過如何使用,打包以及部署這些框架開發的Java project,因此這裡不再贅述,直接拋結論,為何推薦用spring boot。

    spring boot可以理解為進一步拋棄了原來SSH,SSM常用的xml檔案配置法,而是基本都用註解來實現。也就是說,在配置上,spring boot更加簡單快捷。

    此外,spring boot支援配置中心來動態的管理你的專案引數(rcc標籤),除了包括一些執行時候的邏輯資料,甚至可以配置資料庫地址這種引數,允許你在不重啟服務的情況下去切換資料庫。如果你的服務是部署在阿里雲上到,阿里雲是有一個免費的配置中心給你,你可以把一些引數動態直接配置在阿里雲的配置中心,而不用自己去維護一個配置中心網站。

    最後,spring boot直接把Tomcat封裝了起來,也就是說你不用再生成一個war包,再部署到Tomcat資料夾下解壓縮了。只需要把jar包上傳到Linux環境,再用java -jar語句,就可以把這個服務啟動了,過程簡化了不是一點兩點。

  • 中秋節和大豐收的關聯?
  • 楊冪的成功與什麼有關?