download:https://www.97yrbl.com/t-1413…
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开始吧!”