1、 java網站開發包括前端嗎,java開發需要學前端框架嗎?
我認為java開發有時間應該更深入的學習服務端的開發,而不是分散時間和精力去學前端框架,主要有以下幾個原因:
1、現在大多公司項目開發都是前后端分離。所謂術業有專攻,居然都有前端工程師,前端頁面的開發都會讓更專業的前端工程師開發,而更少像以前一樣前端頁面也讓后端開發。Java作為一門服務端語言,java開發工程師應該更注重后端的開發,后端代碼的優化等。
2、一個人的時間和精力是有限的。作為java開發應該更注重服務端的開發,把有限的時間和精力用來更深入的學習和研究服務端開發,學習jvm,學習后端框架,如Spring、springboot、springCloud、Mybatis等框架。而不要把時間和精力分散來學習前端的框架,因為java這門語言會用很簡單,但是要學精還是要花很長時間的。
3、前端框架較多,且新框架替換快,每個公司前端用的框架都可能不一樣。很有可能這個公司用vue框架,下個公司就用angularjs框架,又或者nodejs。一個框架如果不經常使用,很容易遺忘。而java后端大多公司或多或少都會用到Spring全家桶,深入學習研究后,以后公司都可能用到,工作中經常使用,也不容易遺忘。而且Spring家族雖然越來越大,功能越來越多,但是后面的框架都是和spring有這樣那樣的關聯。
基于以上三個原因,我覺得在有限的實踐和精力的情況下,java開發不應該去學習前端框架。
2、 JAVA程序員工作中需要寫html和css嗎?
做web開發的話,完全不接觸不太可能。即使在那種前后端職責分工特別細化的公司,懂一些基本的html也是很有必要的。而一些小公司,可能就是一個人前后端工作都包圓了,所謂全棧工程師是也。有沒有不寫html的java工程師,純原生android開發可能接觸不到,web開發中,一些使用前后端分離技術框架的如angular或vue加json的,也許java開發人員只用負責數據接口部分,而不用涉及前端,但是這個目前來說還相對比較少見,一般公司的javaweb都是基于jsp的技術框架,這種情況java工程師想不接觸html基本不可能
3、 Java程序員最常用的技術有哪些?
謝邀。我是極客宇文氏,很榮幸回答這個技術含量比較高的問題。
Java語言基礎部分毫無疑問最常用的是lang包,里面包含最基礎的最常用Java類。
集合類,比如hashmap,arraylist,這兩個封裝數據結構幾乎是編程必用。
線程類以及線程池相關類,這個不用多說,實現異步,實現線程安全,是個大學問。
Java主流中間件Java系統最值得一提的就是各路神級中間件。
緩存:Redis毫無疑問是主流,緩存的使用各種各樣,但是最終目的就是提供讀取數據的便捷。
負載均衡:Nginx,不接受任何反駁。
數據庫MySQL,應用最廣的數據庫之一,中小型企業基本上都是用MySQL,輕量級數據庫,簡直為Java量身打造。
Oracle,有人說這才是應用最廣泛的數據庫,畢竟Oracle支持的讀取并發量不是MySQL能比的。大數據量的大型系統必備。
框架web方向的話,Java最常用的框架在國內便是spring,springmvc,mybatis,俗稱“ssm”。
不過之前聽說國外喜歡“ssh”,spring不變,其他兩個是Struts,和hebnate。