共计 798 个字符,预计需要花费 2 分钟才能阅读完成。
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 开始吧!”