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**就知道了。但对于程序员来说,前后端还是都有懂,这样才有效率,减少无效的沟通