为什么JavaWeb放弃jsp,去做前后端分离

2020-11-23 18:37:32 字数 2953 阅读 6851

1楼:匿名用户

关于是否需要前后端分离,关键还是看场景,目前我们通常同样的服务会在多个端上运行,比如pc,手机等移动端,如果只是用jsp或者其他类似的模板技术,避免不了要为多个端开发不同的页面,后端可能会复制多个,不利于维护,而前后端分离,后端只提供接口服务,不同端可由不同的,专业人员编写,后端也只要维护一份**

javaweb开发为什么需要分前后端,放弃原生jsp

2楼:匿名用户

互联网产品更注重前端用户体验。

所以需要专门的前端工程师使用html/js/css开发和用户交互的页面,和后端通过json这种简单的string进行交互。

而传统的jsp和后端的耦合比较紧密,这样前端工程师不光要设计页面,还要懂jsp、jstl、自定义标签等,开发效率不高。

javaweb开发为什么需要分前后端,放弃原生js

3楼:卩s丶梦想灬

分前后端是降低**之间耦合性。利用分层管理能更容易对**的维护也方便功能的扩展。

不知道你说的js 是指javascript 还是java servlet。

javascript 一直都有用,用在前网页上。

java servlet 一个提交控制处理就要一个对应的servlet文件处理,这样文件太多,**臃肿。所以一般的web后端开发都有 struts2、springmvc、springboot 替代原生的访问控制

web项目开发为何要走前后端分离模式?

4楼:阿维子

我07年参加工作就是做企业级项目的开发,那时候的一些项目都只有一个包,没有什么**规范,业务逻辑散落在各处,甚至是jsp中直接访问数据库并做业务处理。

后来逐渐有了一些规范,页面就是页面,**就是**,很多项目开始使用ajax框架。

发展的更进一步,后端**有了分层,cotroller/service/dao,可能每个项目分层策略不同(三层和两层居多),每层的叫法不同(cotroller还是action),数据从页面到最后访问数据库,需要走到多个分层中。

不过到了此阶段,在企业级项目的开发过程中,java程序员依然要兼顾前后端的开发,所以前端页面的样子嘛,达不到美观的程度,也就是能用。

带来好处的同时,也会有一些缺点,例如:增加了架构的复杂性,如果技术能力不足的团队,可以考虑半分离(例如我们部门都是企业级应用,都没有前端开发人员);如果是面向互联网的应用,需要搜索引擎抓取,就需要服务器端渲染;另外前后端交互的接口,也需要花时间和精力设计。

5楼:幽豆逗

毕竟只有前后端都走分离模式才可以促进这个项目的发展

6楼:哈哈哈

因为现在的前后端分离模式是非常高超的,利润度是非常的高的。

7楼:风蜂蜜柚子茶

因为只有前后端分离的模式才能适应这个项目的开发。

8楼:梦醒时分缘何为

因为只有这样这个项目才能够往前推进不是的吗

9楼:匿名用户

麻烦不要再搞什么前后端分离了好吧,后端人员写接口文档,对接口更痛苦了,反反复复改**,浪费时间,浪费精力。效率明明更差了

10楼:吹气球小男孩

那时候的一些项目都只有一个包,没有什么**规范,业务逻辑散落在各处,甚至是jsp中直接访问数据库并做业务处理。

11楼:萌萌不知道

把前端与后端独立起来去开发,放在两个不同的服务器,需要独立部署,两个不同的工程,两个不同的**库,不同的开发人员,前后端工程师需要约定交互接口,实现同步开发

12楼:我是跳闸了

因为这就是未来发展的趋向的,所以才会这样的。

13楼:瓶盖缺塞儿

这个是为了更好的为生活和其他方面提供更好的帮助。

14楼:匿名用户

分为前端和后端有他自己的战略经营,是没有错的

html5能实现前后端分离,而jsp却不能呢 java

15楼:匿名用户

呵呵 你可以用jstl实现前后端分离啊 是你自己要再前端写**的把

“非”前后端分离javaweb项目,怎么使用nginx跨域?

16楼:没事整两次

1:既然是别的api服务,那就建议你在jsp页面发起http请求去处理,不要用常用的ajax。

2:如果就用ajax,那可以看下jquery封装下的ajax,有一个jsonp ,可以了解下。但是相对的可能api接口需要调整

3:nginx我暂时是没想到如何解决你说的问题。

java前后端分离怎么做

17楼:匿名用户

表现层完全由前端掌控是最好的。所以掌握jsp和jstl是挺好的,等你全掌握之后麻利得把页面模板搞定就可以嘲笑后端都是bottleneck了。

当然不愿意用jsp/jstl之类的,也可以考虑完全用ajax,后端给http接口就好了。不过这种方式适应的应用形态略受限,比如非常要求seo的项目就不太好用。

18楼:小龙

可用最原始的servlet或者ssh s**框架

java前后端分离 页面怎么跳转

19楼:柠檬果汁酸催

jsp对指定页面进行跳转

servlet可以对指定页面重定向或**

web 前后端分离的意义大吗

20楼:匿名用户

意义大,有利于人员专业化,提高效率和质量,看看大多数java工程师写的js**就知道了。但对于程序员来说,前后端还是都有懂,这样才有效率,减少无效的沟通