84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
1、html+ajax(跨域)2、jsp
两种方式,哪种方式性能更好一点?更优一点?
光阴似箭催人老,日月如移越少年。
1.jsp呢?把java代码写到html中,这样控制展现的和控制逻辑的混在一起,也就是MVC模式中,并没有实现view层和controller层的真正分离,而且,你如果后期要维护代码,混杂在一起容易导致结构混乱,不好围护。并且,你要维护,要既懂前端,又懂后端,那么是不是开发人员的学习成本就高了呢?所以这种方式现在都不怎么用了,现在项目都是前后端分离,采用了第二种:html+ajax。2.前后端通过restful api接口进行数据交互,html和模板(jstl/velocity/freemarker)用来渲染前端页面,api接口用于与服务端交互数据。
再提到你说的性能,jsp的话,要全量加载页面,ajax只需要局部加载数据。从这个角度看的话,肯定ajax优于jsp。希望能帮助到你。
不管是从性能还是方便开发的角度出发都建议 html+ajax 原因是jsp作为前端展示其实它自己的通过模版引擎转成html 所以肯定没html快 第二 用html+Ajax的话也就是前后端分离 这样前端和后端工程师就可以同步开发节省时间 方便维护
两种不同的开发模式,前者页面在服务端渲染,后者在客户端渲染;前者协同开发时间成本、沟通成本较高,后者可以让前后端同学各司其职,来达到高效的开发模式。这也是为什么vue、angular、react越来越多的走进我们的日常项目中的原因。
这里推荐我的一篇博客动静分离的数据并发加载策略。 里面的传统顺序模式就是html+ajax,但是文中还有一些更优的做法。
传统顺序模式
1.jsp呢?把java代码写到html中,这样控制展现的和控制逻辑的混在一起,也就是MVC模式中,并没有实现view层和controller层的真正分离,而且,你如果后期要维护代码,混杂在一起容易导致结构混乱,不好围护。并且,你要维护,要既懂前端,又懂后端,那么是不是开发人员的学习成本就高了呢?所以这种方式现在都不怎么用了,现在项目都是前后端分离,采用了第二种:html+ajax。
2.前后端通过restful api接口进行数据交互,html和模板(jstl/velocity/freemarker)用来渲染前端页面,api接口用于与服务端交互数据。
再提到你说的性能,jsp的话,要全量加载页面,ajax只需要局部加载数据。从这个角度看的话,肯定ajax优于jsp。希望能帮助到你。
不管是从性能还是方便开发的角度出发都建议 html+ajax 原因是jsp作为前端展示其实它自己的通过模版引擎转成html 所以肯定没html快 第二 用html+Ajax的话也就是前后端分离 这样前端和后端工程师就可以同步开发节省时间 方便维护
两种不同的开发模式,前者页面在服务端渲染,后者在客户端渲染;前者协同开发时间成本、沟通成本较高,后者可以让前后端同学各司其职,来达到高效的开发模式。
这也是为什么vue、angular、react越来越多的走进我们的日常项目中的原因。
这里推荐我的一篇博客动静分离的数据并发加载策略。
里面的
传统顺序模式
就是html+ajax,但是文中还有一些更优的做法。