前端的MVC框架和后端的SSH框架怎么结合

2024-11-20 11:06:21
推荐回答(2个)
回答1:

你还没有搞清楚前端路由和服务端路由的区别:服务端路由:每跳转到不同的URL,都是重
新访问服务端,然后服务端返回页面,页面也可以是服务端获取数据,然后和模板组合,返回HTML,也可以是直接返回模板HTML,然后由前端JS再去请求
数据,使用前端模板和数据进行组合,生成想要的HTML。前端路由:每跳转到不同的URL都是使用前端的锚点路由,实际上只是JS根据URL来操作DOM
元素,根据每个页面需要的去服务端请求数据,返回数据后和模板进行组合,当然模板有可能是请求服务端返回的,这就是 @赵望野 说的 SPA
单页程序,不知道你有没有彻底的明白了?如果理解了区别,怎么做应该就清楚了。建议你放在前端,因为你已经使用了backbone,否则backbone
就完全没有任何利用价值了,这样你的服务端就可以完全只提供RESTfull的API数据。backbone框架貌似提供了路由的模块:Backbone
入门指南(七):Router和History (路由控制器) ,但是没有自己的模板引擎,你需要选择一个前端的模板引擎来配合 backbone

回答2:

粗略的看 struts属于表示层 V hibernate属于数据模型 M spring属于业务控制 C 但实际上真正的V是jsp 然后ssh三个框架内部本身也是有分层的 所以这个不能说的太细 只是粗略的这么看