新足迹

 找回密码
 注册

精华好帖回顾

· 新西兰印象 - 全部更新完毕 (2009-2-3) 老陶 · 咸蛋黄虾仁,响油芦笋,四喜烤麸,干贝鲍鱼,节瓜咸肉汤 (2012-2-20) chesecake
· 花卷妹疝气手术纪实 (2010-9-26) si_ssi · 分享在美国的工作和生活,给有意来美的你们(2019旅程结束,回澳了:) (2014-12-18) 谙旎
Advertisement
Advertisement
查看: 4107|回复: 16

[IT] 请问坛中用Spring MVC的Java码工一个问题:view这一层你们用什么技术/框架? [复制链接]

发表于 2016-6-30 15:31 |显示全部楼层
此文章由 Keith 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Keith 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本人正在自学Spring MVC,打算找个Java开发工作。不知道view这一层,是不是也要学个什么framework,比如Struts 2,Freemarker之类的。还是,我自己用JSP写view,面试的时候就说我都是用JSP写的,没用什么framework。这样有戏吗?
祖国就在你的脚下....
Advertisement
Advertisement

发表于 2016-6-30 15:34 |显示全部楼层
此文章由 righttang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 righttang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
现在流行,用Spring写Rest service, view部分用 angular js写,好处就是,前台专心做前台,后台专心做后台
struts, jsp什么的,算是老技术了。

评分

参与人数 1积分 +4 收起 理由
Keith + 4 感谢分享

查看全部评分

发表于 2016-6-30 18:17 |显示全部楼层
此文章由 MR.Q 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 MR.Q 所有!转贴必须注明作者、出处和本声明,并保持内容完整
是的, java逐渐退为后端语言。

评分

参与人数 1积分 +4 收起 理由
Keith + 4 感谢分享

查看全部评分

发表于 2016-6-30 18:34 来自手机 |显示全部楼层
此文章由 relucent-time 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 relucent-time 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Jquery

发表于 2016-6-30 18:38 |显示全部楼层
此文章由 Keith 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Keith 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我问的view是MVC的V,不是指浏览器端。
头像被屏蔽

禁止发言

发表于 2016-6-30 18:49 |显示全部楼层
此文章由 tyler_kwok 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tyler_kwok 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Keith 发表于 2016-6-30 17:38
我问的view是MVC的V,不是指浏览器端。

Spring MVC一般用作BS架构的网站开发的吧?如果View不是在浏览器呈现,那在哪里呈现?

如果你指用Spring MVC写CS架构的App,当我没说。。这个我不懂。
签名被屏蔽
Advertisement
Advertisement

发表于 2016-6-30 20:15 |显示全部楼层
此文章由 Keith 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Keith 所有!转贴必须注明作者、出处和本声明,并保持内容完整
tyler_kwok 发表于 2016-6-30 17:49
Spring MVC一般用作BS架构的网站开发的吧?如果View不是在浏览器呈现,那在哪里呈现?

如果你指用Spring ...

是在浏览器呈现,但不是运行在浏览器里。
祖国就在你的脚下....

发表于 2016-6-30 20:17 |显示全部楼层
此文章由 mzbac 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mzbac 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这哥们太好笑…估计不懂Web API
头像被屏蔽

禁止发言

发表于 2016-6-30 21:09 |显示全部楼层
此文章由 tyler_kwok 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tyler_kwok 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Keith 发表于 2016-6-30 19:15
是在浏览器呈现,但不是运行在浏览器里。

spring mvc肯定不是在浏览器运行..但view是服务器端处理好了发给浏览器呈现,对吧?
签名被屏蔽
头像被屏蔽

禁止发言

发表于 2016-6-30 21:11 |显示全部楼层
此文章由 tyler_kwok 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tyler_kwok 所有!转贴必须注明作者、出处和本声明,并保持内容完整
righttang 发表于 2016-6-30 14:34
现在流行,用Spring写Rest service, view部分用 angular js写,好处就是,前台专心做前台,后台专心做后台 ...

话说,就算是写成rest,前台都是angular,但总还是需要一个jsp页面作为第一次返回的呈现吧?接下来的交互就可以用ajax了。

评分

参与人数 1积分 +4 收起 理由
Keith + 4 感谢分享

查看全部评分

签名被屏蔽

发表于 2016-6-30 21:30 来自手机 |显示全部楼层
此文章由 righttang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 righttang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
tyler_kwok 发表于 2016-6-30 20:11
话说,就算是写成rest,前台都是angular,但总还是需要一个jsp页面作为第一次返回的呈现吧?接下来的交互 ...


有两种做法,你可以在index. jsp 里面启动angular 之后全扔给angular,但这样一旦java app down 所有页面都完蛋,angular也起不来。

或者我们现在就直接ui新开一个project,欢迎页面是index.html,需要数据再call api.好处就是,如果api down,angular还是能起来,还是能提供静态页面和相关的服务不可用的信息。

评分

参与人数 1积分 +5 收起 理由
tyler_kwok + 5 学习了

查看全部评分

Advertisement
Advertisement

发表于 2016-6-30 21:38 |显示全部楼层
此文章由 MR.Q 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 MR.Q 所有!转贴必须注明作者、出处和本声明,并保持内容完整
入口就是index.html,bootstrap之后就call rest api取数据。 如果有login还是一样的流程。 angular+jwt

评分

参与人数 1积分 +4 收起 理由
Keith + 4 感谢分享

查看全部评分

发表于 2016-6-30 21:40 |显示全部楼层
此文章由 guocongwudi 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 guocongwudi 所有!转贴必须注明作者、出处和本声明,并保持内容完整
现在都是SOA    前台angular  react   

评分

参与人数 1积分 +4 收起 理由
Keith + 4 感谢分享

查看全部评分

头像被屏蔽

禁止发言

发表于 2016-6-30 21:43 |显示全部楼层
此文章由 tyler_kwok 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tyler_kwok 所有!转贴必须注明作者、出处和本声明,并保持内容完整
好久没有看到过这种有点营养的帖子了,赞,学习了

发表于 2016-7-1 06:38 |显示全部楼层
此文章由 xxmplus 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 xxmplus 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我还在写jsp,不同场景玩法不同,老技术也不能丢

发表于 2016-7-1 09:53 |显示全部楼层
此文章由 MR.Q 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 MR.Q 所有!转贴必须注明作者、出处和本声明,并保持内容完整
xxmplus 发表于 2016-7-1 05:38
我还在写jsp,不同场景玩法不同,老技术也不能丢


也对。

所以如果要严谨的回答楼主的问题,答案应该是这个spring的官方文档,包含所有spring支持的view technologies:

http://docs.spring.io/spring/doc ... ence/html/view.html

在这个列表里,主流的是jsp,velocity等等。





评分

参与人数 1积分 +4 收起 理由
Keith + 4 感谢分享

查看全部评分

Advertisement
Advertisement

发表于 2016-7-1 09:56 |显示全部楼层
此文章由 MR.Q 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 MR.Q 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 MR.Q 于 2016-7-1 08:59 编辑
tyler_kwok 发表于 2016-6-30 20:11
话说,就算是写成rest,前台都是angular,但总还是需要一个jsp页面作为第一次返回的呈现吧?接下来的交互 ...


你说的后端渲染,再交给前端显示,从performance的角度来看,的确比纯前端js渲染要好。所以angular2里面支持universal,目的就是让app在第一次加载的时候,是由服务器渲染的。但这个不是java或者jsp,是把html模板填上数据后返回html给浏览器。

评分

参与人数 1积分 +5 收起 理由
tyler_kwok + 5 感谢分享

查看全部评分

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部