自从工作以来也有 4 年多了,再没有开发过前端.以前学习的那点 jsp 早就随风飘向大海了.
最近发现一个不会前端的程序员是不完整的,多少次想自己写个小东西,苦于不会前端都无疾而终了.
然后这 2 天看了下网上一些 jsp 教程,发现简直不应该是这个时代的东西....(或者我看的都是老的,与后端交互竟然还都是 request.getXXXX).后端与前端的交互不能直接传对象么?或者现在与前后端交互已经不使用 jsp 了?
因为我对前端的一无所知,以上言论如有问题,请默喷
1
asj 2016-01-06 14:28:00 +08:00
不建议任何 Java 前端技术
Java 在后端默默提供服务就好了 |
2
Mithrandir 2016-01-06 14:38:31 +08:00
前端用什么 java...
|
3
soundofsilence 2016-01-06 14:41:21 +08:00
比较流行的有 Freemarker 、 Velocity 。
另外,在 JSP 里面可以不用 request.getAttribute 方式,可以用 EL 表达式 + JSTL 或者其他标签库。 |
4
pinggjayy OP 额.补充一下问题把,如果后端提供出 restful api,应该怎么与前端交互.刚试了 bootstrap,感觉还挺简单,也简单把页面框出来了,该怎么与后端交互.我只知道用 jsp.......
|
5
incompatible 2016-01-06 14:45:33 +08:00 1
楼主可以看看 spring mvc 和 thymeleaf 。前者是 mvc 框架,可以提供你说的”后端与前端的交互直接传对象“的功能;后者是模板框架,我认为比 velocity 和 freemarker 好用。
|
6
incompatible 2016-01-06 14:46:45 +08:00 1
另外, jsp 和 servelt 的确不是这个时代的东西了。但它们有一个好处就是对 http 的抽象非常精确,我在本站见过相当数目的连 cookie 和 session 都弄不清的 php 程序员,如果是写 servlet 过来的 java 程序员绝对不会是这个样子。
|
7
hxgdzyuyi 2016-01-06 15:38:26 +08:00
Freemarker 还是别学了。 。。 这框架真可怕。太老了吧也。 escape 都没有好的处理方案
|
8
baozijun 2016-01-06 15:42:11 +08:00
学 J2EE 竟然不学 servlet......Servlet3.0 已经抽象的很简单了,然后和 Jfinal 或者 Spring mvc 一起用简直好用...
|
9
zacard 2016-01-06 15:47:01 +08:00
Velocity 吧。。。话说已经老早 restful 了,前端就是 html+js
|
10
Tourin 2016-01-06 15:49:25 +08:00
primeface 非常好用。
|
11
smalltalk 2016-01-06 15:52:03 +08:00
在我眼中,除了 JavaScript 客户端,就是后端提供 json 服务了。不知道前端的存在的意义是什么。
|
12
Suclogger 2016-01-06 15:55:11 +08:00
现在前端很多采用 HTML + js 与后台交互,这样比较轻量
|
13
learnshare 2016-01-06 15:59:10 +08:00
后端都慢慢地 API 化了,后端渲染页面的应用会慢慢被边缘化
|
14
goodyang 2016-01-06 18:36:35 +08:00
这些年硬件和浏览器 JS 引擎的性能都提升很大,貌似大都是这样: java 基本上只处理后端。前端用 ajax 获取数据, js+html+css 处理前端。
|
15
sunjiayao 2016-01-06 18:46:26 +08:00
java 基础 编程基础 设计模式
|
16
jack80342 2017-11-29 23:44:48 +08:00
正在每天翻译一篇 Thymeleaf,欢迎 Fork,https://www.gitbook.com/book/jack80342/thymeleaf/details
|