先后端交互

抽着时间写的,若有不恰当的地方,指正和见谅.....高手绕过.......php

jsp是写好了代码,编译成静态页面,展现给用户。就至关于freemarker这样的模板工具。
你要说html+js也能完成全部工做,的确是这样,可是好比一些,加载页面时的展现数据,你也要用个js请求而后把数据进行插入处理,整个过程烦不烦,累不累。而jsp这类,我在后台准备好数据,jsp编译的时候把对应的数据进行填入,就能够展现给你了。而后过程当中再用一些ajax等js技术来进行用户动态交互。由于html页面刚开始每每没有数据,须要从后台加载,这个加载的东西也许是不少的,用js十分的臃肿,像php,jsp,freemarker这些相似模板同样的工具,前台写好页面,后台准备好数据就能够生成html页面。可是也少不了js,由于加载完之后,页面时静态的,用户要进行操做,不管是和页面,仍是要和后台数据库交互,都须要js,这个时候后台编写的这些模板再也起不到动态交互的做用了。
 
先后端交互-->
最最中心的就是传输的数据。
前端关心后台传过来的数据,后台关心前台传过来的数据。
 
1.jsp,freemarker,php。这类后台服务端的东西是须要存在的,用于页面加载的时候,把须要展现的数据填入到页面中展现。若是是用html+js来作这个加载过程的话,会很臃肿。首先加载页面应该就会慢不少,由于加载的时候js会和后台进行交互,而后还要用js来处理传过来的数据展现给用户。而若是是jsp这些会在后台直接填装入数据,而后生成html页面就行了。
2.用户会进行操做,而jsp这些对于前端用户的对html页面的操做是不会有反应的,因此js是必不可少的存在,它可以接受用户操做,而且与后台进行交互,处理返回的数据,再展现回馈给前台用户。
 
初始页面的加载,用jsp等等技术来实现。后续的用户的动态交互,用js框架来完成。
 
前端和后端分离的过程当中。
 
由于我是后端,我要清楚:
 
最核心的点:你须要什么样的数据。(获得这样的数据我须要什么参数,返回的数据须要什么格式。)
 
1.前端须要什么样逻辑的数据。
2.前端传给个人参数
3.前端须要的数据形式。(这其实也和1有关联,就是你要知道是要干什么事,这个事须要从我这里获得什么格式的数据。)
相关文章
相关标签/搜索