昨天跟朋友讨论面试,忽然想起上次找工作面试官问我前台用的什么模板?知道前台到后台的执行过程么?
现在想想当时答的是一塌糊涂。今天在这里给大家总结一下。
简述:做前端以来用过jsp、velocity等
这个呢是本人画的小流程图,因为空间不够其余的部分没有截出来,不过看个也ok。
大致流程呢就是 用户进行http请求,先走处理部分接受请求(进行过滤以及一系类的逻辑处理),调用sql(jdbc)查询数据库,查询出来的数据在处理部分放到上下文中 传给前台,然后前台根据模板把数据和html整合到一起。
简单说来就是这样的 ,其中的复杂关系很多。这里对于前台人员其实关心的就是用jsp还是用模板之类的。
对于jsp来说我们都知道其是java+html把数据呈现在前台,无非就是用一些<%%>还有一些逻辑处理,而用velocity就是利用模板这个第三方工具把html和数据分离开来,也就是解耦,本人现在用的就是velocity,太复杂的部分还没有接触到,以后如果有好的继续向大家分享。