java 前端开发目前使用哪些技术

2016-01-06 14:23:51 +08:00
 pinggjayy

自从工作以来也有 4 年多了,再没有开发过前端.以前学习的那点 jsp 早就随风飘向大海了.
最近发现一个不会前端的程序员是不完整的,多少次想自己写个小东西,苦于不会前端都无疾而终了.
然后这 2 天看了下网上一些 jsp 教程,发现简直不应该是这个时代的东西....(或者我看的都是老的,与后端交互竟然还都是 request.getXXXX).后端与前端的交互不能直接传对象么?或者现在与前后端交互已经不使用 jsp 了?
因为我对前端的一无所知,以上言论如有问题,请默喷

7646 次点击
所在节点    程序员
16 条回复
asj
2016-01-06 14:28:00 +08:00
不建议任何 Java 前端技术
Java 在后端默默提供服务就好了
Mithrandir
2016-01-06 14:38:31 +08:00
前端用什么 java...
soundofsilence
2016-01-06 14:41:21 +08:00
比较流行的有 Freemarker 、 Velocity 。

另外,在 JSP 里面可以不用 request.getAttribute 方式,可以用 EL 表达式 + JSTL 或者其他标签库。
pinggjayy
2016-01-06 14:43:28 +08:00
额.补充一下问题把,如果后端提供出 restful api,应该怎么与前端交互.刚试了 bootstrap,感觉还挺简单,也简单把页面框出来了,该怎么与后端交互.我只知道用 jsp.......
incompatible
2016-01-06 14:45:33 +08:00
楼主可以看看 spring mvc 和 thymeleaf 。前者是 mvc 框架,可以提供你说的”后端与前端的交互直接传对象“的功能;后者是模板框架,我认为比 velocity 和 freemarker 好用。
incompatible
2016-01-06 14:46:45 +08:00
另外, jsp 和 servelt 的确不是这个时代的东西了。但它们有一个好处就是对 http 的抽象非常精确,我在本站见过相当数目的连 cookie 和 session 都弄不清的 php 程序员,如果是写 servlet 过来的 java 程序员绝对不会是这个样子。
hxgdzyuyi
2016-01-06 15:38:26 +08:00
Freemarker 还是别学了。 。。 这框架真可怕。太老了吧也。 escape 都没有好的处理方案
baozijun
2016-01-06 15:42:11 +08:00
学 J2EE 竟然不学 servlet......Servlet3.0 已经抽象的很简单了,然后和 Jfinal 或者 Spring mvc 一起用简直好用...
zacard
2016-01-06 15:47:01 +08:00
Velocity 吧。。。话说已经老早 restful 了,前端就是 html+js
Tourin
2016-01-06 15:49:25 +08:00
primeface 非常好用。
smalltalk
2016-01-06 15:52:03 +08:00
在我眼中,除了 JavaScript 客户端,就是后端提供 json 服务了。不知道前端的存在的意义是什么。
Suclogger
2016-01-06 15:55:11 +08:00
现在前端很多采用 HTML + js 与后台交互,这样比较轻量
learnshare
2016-01-06 15:59:10 +08:00
后端都慢慢地 API 化了,后端渲染页面的应用会慢慢被边缘化
goodyang
2016-01-06 18:36:35 +08:00
这些年硬件和浏览器 JS 引擎的性能都提升很大,貌似大都是这样: java 基本上只处理后端。前端用 ajax 获取数据, js+html+css 处理前端。
sunjiayao
2016-01-06 18:46:26 +08:00
java 基础 编程基础 设计模式
jack80342
2017-11-29 23:44:48 +08:00
正在每天翻译一篇 Thymeleaf,欢迎 Fork,https://www.gitbook.com/book/jack80342/thymeleaf/details

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/248771

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX