想写一点前后端分离的代码,前端用 js+css+html 这些技术来写页面,因为我现在就学了 Java 的相关的技术,有些地方有些不太明白的请教下大家。
现在我做动态页面是通过 jsp 进行的,上面既可以有前端代码,也可以和后端进行交互,但是这样的话就没办法完全剥离开了,是不是比较好的写法是把前端的代码全部写在 html 页面中,不要写在 jsp 中,保证里面不混入后端代码,表单数据交互提交到 servlet 去处理呢 ?
(具体的我知道要学 MVC 设计模式,现在想提前问问各位大大我这个设想对不对)
大家如果能讲讲实际的一些例子就最好了,初入门问题比较简单,希望各位大大不嫌弃。
1
cxe2v 2016-09-12 14:15:57 +08:00
没必要分得太完全,技术服务于你的目标,如果 JSP 比分离方便,就用 JSP ,否则可以选择分离
|
2
xjp 2016-09-12 14:25:41 +08:00 via iPhone
对的
一种是后端渲染 就是常说的 mvc 在后端引入一个模板引擎 还有一种是前端渲染 就是常说的单页面应用 angular vue 就是这种 相对前一种方式 这种前后端分离更加彻底 前后端完全使用 API 进行交互 |
3
vzlf OP |
4
xjp 2016-09-12 14:49:26 +08:00
@vzlf 额 就是说 把一个一个 html 文件看成是一个个的模板 多个页面可以对应一个模板 比如说 登陆页和注册页可以公用一个模板 因为这两个页面逻辑上是一样的 都是用户填写表单然后上传数据
用户访问具体页面时 把对应的处理完的数据以及指定的某个模板 一起传给模板引擎 模板引擎把数据还有模板处理好 返回给用户 用户就能在浏览器看到不同的页面了 |
5
learnshare 2016-09-12 14:59:52 +08:00
|
7
vzlf OP @learnshare 嗯,学习了!
|