- 主题:前端后端怎么配合?
初次进行web开发,我是前端,但是不知道和后端怎么配合,特请教。
比如jsp之类的动态页面,里面的html是由谁写?那么一些元素的id, class又由谁定(因
为前端要用css对其进行布局)?还有很多网页的页头,底部的内容都是相同的,这个由
前端生成?那么怎么交给后端呢(后端把页头+底部+真正的内容变成一个真实的网页)?
那这个页头变化了怎么办?双方把这些文件放在什么地方?
另外,在开发过程中前端需要知道后端的部署吗?因为前端的东西不部署起来不是真实效
果。
--
FROM 58.34.51.*
传一个模版内要使用的view object,这是什么东西?展开说说。
【 在 dhcn (小石) 的大作中提到: 】
: 标准的MVC的话,对方给你传一个模版内要使用的view object,剩下的工作都是你的。
不标准,基本也类似。如果涉及到Ajax,两边还要协议好通信数据格式。有些公司把整个
Web交互层都认为是前端,这种情况下的后端负责写好业务逻辑层,前端实现整个Web层的
功能交互。
: 根据你描述,感觉你的团队缺少一个整体掌控技术架构的人。
--
FROM 58.34.51.*
那也就是说jsp之类的都是由前端人员写?那后端人员写什么?数据库?业务逻辑?这相
比前端太轻松了吧。
【 在 dhcn (小石) 的大作中提到: 】
: 大多数后端MVC框架,view层在完成业务后,把渲染交给模板来完成,模板中的动态部
分需要用后台数据来填充,为了给模板提供这些后台数据,在调用模板的时候,view层会
准备这些数据,然后在调用模板的时候,把这些数据传给模板层.vo这种说法只是JEE架构
发展过程中的一个术语,现在的大多数MVC框架并不一定用这种传统术语来表达,但做法
都类似。
--
FROM 58.34.51.*
现在web开发是这样了啊。
其实把jsp之类和html的耦合性比较强的划分给前端从逻辑的角度来说,我个人是赞同
的。但是为什么目前的前端招聘都只要html+css+javascript呢?
【 在 timshaw (过完老年再过青年骚年) 的大作中提到: 】
: 后端一点没少,只是把画界面哪部分逻辑划给前端开发了。原来的web页面开发必须要
后端人员参与或者具备一定后端基础现在可以不用了。
: 国际化,url dispatch,异常管理、 输入校验,这些都没少。
--
FROM 58.34.51.*
那这个怎么解决?就是我第一个帖子里面的问题。
比如jsp之类的动态页面,里面的html是由谁写?那么一些元素的id, class又由谁定(因
为前端要用css对其进行布局)?还有很多网页的页头,底部的内容都是相同的,这个由
前端生成?那么怎么交给后端呢(后端把页头+底部+真正的内容变成一个真实的网页)?
那这个页头变化了怎么办?双方把这些文件放在什么地方?
【 在 timshaw (过完老年再过青年骚年) 的大作中提到: 】
: 分隔开来后前端无需jsp技能,
--
FROM 58.34.51.*
举个例子:
id, class这种事自然是前端的事情.
---但是id,class是嵌入在jsp文件中的吧。
文件组织也是可以前端定制, 哪些部分需要做include共用,怎么分割等等
---但是include也是由jsp实现的吧。
还是说前端出方案,后端把方案实现在jsp文件中?
【 在 zxdong262 (html5beta.com) 的大作中提到: 】
: 服务器端提供数据,提前规划好api文档,然后就可以各写各自的,
: 前端按照api文档用假数据模拟服务器端的数据,就可以开发了。
: 文件组织也是可以前端定制, 哪些部分需要做include共用,怎么分割等等
: ...................
--
修改:pizhoupeter FROM 58.34.51.*
FROM 58.34.51.*
那好我具体点,针对一个具体的页面:
比如
<html>
<head>
</head>
<body>
<头部模版>
<内容模版>
<尾部模版>
</body>
</html>
其中内容模版为
<div><p>id = <span> $id</span></p></div>
从前端开始到生成真正的页面,前端应该做什么?后端应该做什么?他们怎么交接和配
合工作,使用什么工具?能否详细介绍整个流程?谢谢。
【 在 timshaw (过完老年再过青年骚年) 的大作中提到: 】
: 后端人员可以些个工具,前端提交源代码后能自动部署到测试服务器
--
FROM 58.34.51.*
前端组装,多一次http请求吧。
现在所有数据都是走ajax了,比如我例子中的$id?
【 在 timshaw (过完老年再过青年骚年) 的大作中提到: 】
: 你可以瞧瞧angularjs,及其其中的nginclude
--
FROM 58.34.51.*
spring mvc就是一种框架吧。
事实上我目前的困惑就是view中的东西感觉前后端耦合性太强,搞不清楚谁做。
1)比如我前面例子中的表头之类的
2)还有页面中的动态内容比如id之类的。
第一种办法view由前端来做,我个人觉得也是可以的。但是也有几个问题:
1)那么具体哪种mvc框架的选型由前端来确定?因为每种框架的语法都不一样。
2)相关的测试服务器部署也是由前端确定?
3)前端可能不懂相关的后台语言,比如jsp和php就不一样。
4)前端的招聘好象没有要求会懂jsp/php的。只要求懂html/css/javascript之类的。
第二种办法就是前端只做静态页面,相关动态内容以及模版之类的组装全部由ajax完
成,但是这会带来较多的http请求,是不是这个目前已经不是问题?
【 在 tdcily (River) 的大作中提到: 】
: 可能lz还没接触过具有mvc框架的项目
: view层的东西大部分都是前端的工作
: 比如discuz里有模板语法,这个是前后端都需要掌握的
: ...................
--
FROM 58.34.51.*
前端先生成html的静态页面,后端拿到静态页面再加入一些变量,动态化?
那前段静态页面发生了改变,后端怎么更新?因为静态页面和后端的动态页面不是同一个
文件,之间如何同步?后端如何知道前端的静态页面发生了改变?
【 在 timshaw (过完老年再过青年骚年) 的大作中提到: 】
: 后端可以再首次返回页面时包含数据的
--
FROM 58.34.51.*