JSP
Spring
Java EE
Java Web
Spring Boot

用Java开发网站,不用JSP,该如何做?

本人是初学者,之前在网上看到有人建议以后不要再使用JSP开发页面了,要使用HTML,这么说正确吗?如果是,不用JSP开发页面,该如何做呢?(我是啥都不…
关注者
23
被浏览
29,627

9 个回答

这么说非常正确,jsp被淘汰是因为用它写出来的页面耦合度太高以至于项目维护成本越来越高了。现在都是前后端解耦的方案,前端用纯前端技术,通过ajax来与服务器接口进行对接

编辑于 2018-05-15 20:47

首先你要搞懂什么是jsp?jsp的本质是什么?这是一个编译后的jsp文件

这下明白了jsp是什么了吧。建议你制定一个学习计划,自己按照计划学,不要被别人的说法左右,不要听风就是雨,只有自己会了才是真的学到了,希望能帮到你^_^

发布于 2018-07-30 11:12

前面已经有回答,就不说这方面了,我想说的就是能不用JSP的就不要用,曾经见过JSP里面又是java代码又是js代码的,那酸爽简直不敢想象。

现在面试的时候,我听到JSP都跑得远远的,我更是拒绝回答任何有关JSP的问题(当然前后端怎么分离得说的上来),真不是我装13,只是被吓怕了。

也别指望这样的项目能好到哪里去,不可能提供给你贴金的经验,连前端团队都请不起,花一份钱请个java前后端都写(当然前端可能是位切图仔),这样抠脚公司一抓一大把(跟java开发一样一抓一大把),不稀罕哦。即浪费时间,又不能增长见识,也挣不到什么钱,何必呢?

作为程序员,更是要学习尝试不同的方法,抱着负责任的心,也不要用难以适用的框架,写难以维护的代码。

扯的有点多,也偏题了,一是吐槽,二是给其他答案打call

发布于 2018-05-18 14:21

jsp相当于servlet,是先处理好数据再加载出页面,而html和ajax是异步加载,html页面的加载和ajax请求获取数据互不干扰,我只需要通过js代码发送ajax请求从后台获取到数据,通过回调函数来处理这些数据即可

补充下:因为js与java是两种语言,他们之间数据传输通过json传递,json是一个特定格式的字符串,java和js都可以通过解析这个字符串来拿到数据。



我也是在学习中,有表述不清楚麻烦有人帮忙指出,另外anjular Js 这个前端框架太好用了,数据双向绑定和对于html+ajax这种前后分离的业务太舒服了~

发布于 2018-05-22 10:00

嗯。了解一下前后端分离。java纯做后端,做restful接口。前端现在有很多框架可以选择,如果是简单的页面可以先用jquery来做。画页面是用html+css;页面的一些操作逻辑用JavaScript来做,包括与后端接口的对接也使用JavaScript。。ps:jquery是JavaScript的一个框架

编辑于 2018-05-17 15:00

一般模式都是html中通过ajax请求controller接口,得到数据。所以可以入手学习下spring boot,上手简单些,html这块可以了解下一些基本知识,然后再搭配使用一些bootstrap,layui等,因为有文档,希望能帮到你。

发布于 2018-05-17 15:44

用模板引擎啊 thymeleaf freemarke等等,当然也可以用前后端分离的思路

发布于 2018-05-19 14:33

如果是JSP的替代技术的话,有几种模板引擎,在springboot里也spring造的轮子

如果是指开发方式的话,可以写纯HTML,动态数据通过ajax加载,

但是这种在浏览器里组装的方式,不利于搜索引擎优化,所以现在不少node项目又整回后台拼装html了

发布于 2018-05-17 15:47

我花2万月薪,能不能请到一个做程序,开发商城跟5网站的程序员啊。坐标浙江台州。。

发布于 2018-05-17 09:36
( 为什么?)