SpringCloud整合Dubbo3实战高并发下的微服务架构设计无mi

100 阅读2分钟

image.png

download: SpringCloud整合Dubbo3实战高并发下的微服务架构设计

JSP

JSP在實践開發中,主要是作爲MVC模型中的V(View)層呈現的。當然,View層的渲染技術除了JSP,還有FreeMaker、Velocity等。

JSP作爲頁面模板,在後端經過MVC框架渲染成HMTL,然後再發送到客戶端(例如阅讀器)來呈現。這也就是我們常說的“前後端不別離”,“混合式”開發。

而當前,包括很多的公司,以及大局部互聯網公司。要麼曾經丢棄這種形式,要麼正在丢棄的路上,而轉向徹底的“前後端別離”。

在“前後端別離”形式下,後端只擔任提供效勞接口(例如REST),而前端(例如HTML5)經過接口發送/獲取,呈現數據(例如JSON格式)。

這樣,在後端,原來的MVC框架,某種意義上曾經演化爲MC框架。因而,與V(View)相關的一切模板技術都失去了學習的必要,其中當然也包括JSP。

**所以,後來的Java學習者,我的倡議是:

“完整能夠放棄對JSP的學習。”

Struts

在Java後端開發中,MVC模型還是主流。而Struts作爲一個MVC框架,單從技術上來說,還是很優秀的。

但是,如今Spring真實是太強勢了,越來越成爲Java開發中的“一站式”工具包,其中的一個利器就是Spring MVC。

望名知意,Spring MVC也是一個MVC框架。而且由於它是Spring的親兒子,自然和Spring契合的十分圆滿。

同時,在設計之初,Spring MVC就參照了其他MVC框架的優缺陷(包括Struts),所以用起來十分爽。因而,在MVC框架範畴,Spring MVC大有一統天下的趨向。

因而如今,很多公司,老的Struts項目還在維護。但新的項目開發,更多轉向了Spring MVC。

因而,假如妳是Java新手,正在學習中,我的倡議是:

“不要再學習Struts了,從Spring MVC開端吧!”

\