aop面向切面編程簡(jiǎn)單理解 什么是 Spring 程序員?
什么是 Spring 程序員?Spring程序員一般指懂Spring框架的JAVA開(kāi)發(fā)工程師。Spring屬于計(jì)算機(jī)語(yǔ)言中的計(jì)算機(jī)框架。它是由Rod Johnson創(chuàng)建的開(kāi)源框架。它依賴于JAVA平臺(tái)
什么是 Spring 程序員?
Spring程序員一般指懂Spring框架的JAVA開(kāi)發(fā)工程師。
Spring屬于計(jì)算機(jī)語(yǔ)言中的計(jì)算機(jī)框架。它是由Rod Johnson創(chuàng)建的開(kāi)源框架。它依賴于JAVA平臺(tái),為輕松快速地開(kāi)發(fā)持久的JAVA應(yīng)用程序提供了全面的基礎(chǔ)設(shè)施。
Spring框架是有體系的,包括但不限于Spring boot、Spring cloud、Spring MVC等等。
Java Web學(xué)習(xí)者,可以跳過(guò)SSH直接學(xué)習(xí)SSM嗎?
個(gè)人建議:Struts拋棄,Hibernate理解,Spring加深。
關(guān)于宋承憲我剛?cè)胄械臅r(shí)候,宋承憲還挺紅的,呃...大約十年前。
Spring:首先,Spring現(xiàn)在還是很受歡迎的,也歸功于Spring的快速迭代升級(jí)。現(xiàn)在大部分項(xiàng)目都在用Spring。而且現(xiàn)在Spring下面有很多子框架,這里說(shuō)的Spring主要是指Spring框架。
冬眠:從未被淘汰,但從未火過(guò)?,F(xiàn)在更多的項(xiàng)目在使用Mybatis或者JPA。說(shuō)實(shí)話,我覺(jué)得Hibernate還是挺強(qiáng)的,但是要用好Hibernate并不容易。
Struts:Struts 1和2我都用過(guò),現(xiàn)在已經(jīng)沒(méi)落了。很少有人在用新項(xiàng)目,至少我們很多年前就已經(jīng)不用了(除非是一直維護(hù)的老項(xiàng)目)?,F(xiàn)在Struts的工作基本都被Spring MVC取代了。而且Struts多次暴露漏洞,在信息安全上存在很大隱患。
關(guān)于SSMSpring上面已經(jīng)說(shuō)了,讓 讓我們談?wù)劻硗鈨蓚€(gè):
Spring MVC:一個(gè)輕量級(jí)的MVC框架:通過(guò)Dispatcher Servlet、ModelAndView和View Resolver,類似的Web應(yīng)用開(kāi)發(fā)變得更加容易。
Mybatis :ORM框架,支持普通SQL查詢、存儲(chǔ)過(guò)程和高級(jí)映射;通過(guò)簡(jiǎn)單的XML或注釋將接口和Java POJO映射到數(shù)據(jù)庫(kù)中的記錄,以便進(jìn)行配置和原始映射。
你現(xiàn)在在學(xué)什么?對(duì)于SSH,Spring可以好好學(xué)習(xí)(當(dāng)然是學(xué)習(xí)新版本),Hibernate可以學(xué)習(xí)一下,Struts應(yīng)該不用再學(xué)了。
目前最常用的單個(gè)應(yīng)用是SSM組合:Spring Spring MVC Mybatis;
關(guān)于JPA,我覺(jué)得大部分系統(tǒng)都不適用。適合微服務(wù)場(chǎng)景,數(shù)據(jù)的查詢是單表查詢(SQL比較簡(jiǎn)單),大部分公司 項(xiàng)目可以 t達(dá)不到這個(gè)水平;但是雖然你可能不需要,但你還是要研究它。
Spring boot:現(xiàn)在流行的一個(gè)框架,它提供了各種啟動(dòng)器,簡(jiǎn)化了配置,便于集成,有助于開(kāi)發(fā)效率。
如果接觸前端分離甚至微服務(wù)架構(gòu),需要熟悉HTTP接口和Rest API,最好掌握一個(gè)微服務(wù)框架,比如Spring Cloud或者Dubbo(如果不是工作需要,我推薦Spring Cloud)。
我會(huì)繼續(xù)分享我對(duì)Java開(kāi)發(fā)、架構(gòu)設(shè)計(jì)、程序員職業(yè)發(fā)展等方面的看法,希望得到大家的關(guān)注。