1 / 10
文档名称:

Web前端发展及应用.docx

格式:docx   大小:415KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Web前端发展及应用.docx

上传人:luyinyzhi 2019/8/4 文件大小:415 KB

下载得到文件列表

Web前端发展及应用.docx

文档介绍

文档介绍:,非常适合创业型不分前后端,经常3-5个人就可以搞定所有的开发,基本上是服务端给什么,浏览器就展现什么(由webserver层控制)好处:简单明了,本地起一个Tomcat或者Apache就能开发了,只要业务不太复杂就都还好。弊端:但业务太多了,变得复杂了,server越来越多,开发人员增多时,就会遇到以下的一些问题Service越来越多,调用关系变复杂,前端搭建本地环境不再是一件简单的事。Jsp等代码的可维护性越来越差。jsp:非常强大,可以内嵌Java代码。这种强大使得前后端的职责不清晰,jsp就变成了一个灰色地带,经常会出现为了赶项目等各种紧急的需求,会在jsp里糅杂了大量业务代码,这种积攒到一定程度,往往会打来大量的维护成本。,以后端为出发点,有了webserver层的框架升级,这就是后端的MVC时代。从上面的图可以看出来代码的维护性得到了明显的好转,MVC是个非常好的协作模式,从框架层面让开发者懂得什么是代码,应该写在什么地方,这使得模板里写不了Java代码,但功能看起来变弱了,正是这种限制使得了前后端分工更清晰,但任然会有问题存在:前端开发重度依赖开发环境这种框架下,前后协作有两种模式:一种是前端写demo,写好后让后端去套模板。好处:很明显,demo可以本地开发,很高效,不足是还要后端套模板,有可能会套错,而且还要前端确定,来回沟通调整的成本较大。另一种协作的模式是前端负责浏览器的所有开发和服务器端的view层模板开发,支付宝是这种模式。好处:UI相关的代码都是前端去写就好,后端不用太关注,弊端:前端开发严重绑定后端的环境,环境成为影响前端开发效率的重要因素。前后端职责依旧纠缠不清Velocity模板还是挺强大的,变量逻辑,宏等特性,依旧可以通过拿到上下文变量来实现各种业务逻辑。这样只要前端弱势一点,往往会被后端要求拿到的上下层写出不少业务代码,还有一个灰色地带是controller,页面路由等功能应该前端最关注的,但是由后端来实现了。三Ajax的SPA时代2005年Ajax正式提出,加上CDN开始大量用静态资源储存,于是就出现了javascriptd的SPA时代。特点:这种模式下,前后端的分工就非常清晰了,前后端的关键协作点是Ajax接口,看起开很好,但回头看看,这与jsp时代区别不大。复杂程度从服务端的jsp里移到了浏览器得到JavaScript,浏览器变得复杂,类似SpringMVC,这个时代开始出现浏览器端的分层架构:对于SPA,有几个重要的挑战前后端接口的约定:如果后端的接口一趟糊涂,后端的业务模型不够稳定,那这样前端开发会很痛苦。前端开发的复杂度调控:SPA应用大多数以功能交互型为主,JavaScript代码过十万行很正常。大量js代码的组织与view层的绑定等,都不是容易的事情。*时代为了降低前端开发的复杂度,例如:好处:前后端职责很清晰:前端在浏览器端工作,后端在服务

最近更新

城市更新砂石供应合同3篇 51页

城市供电系统改造合同3篇 53页

2025年二级注册建筑师之建筑结构与设备题库50.. 133页

2025年全国保密教育线上培训考试试题库附完整.. 7页

2025年教师资格之中学教育知识与能力考试题库.. 136页

2025年证券从业之金融市场基础知识题库500道附.. 140页

二零二五年度办公室室内设计与装修合同 15页

二零二五年度医院病房保洁与消毒作业合同 18页

二零二五年度双子女抚养费支付方式离婚协议 12页

二零二五年度国际货物买卖合同签订与管理实务.. 16页

二零二五年度城市轨道交通安装工程总承包合同.. 15页

农村卫生服务领域问题的系统诊断与健康整合 33页

二零二五年度安防产品包销协议书 15页

二零二五年度展览展示策划委托合同 14页

二零二五年度建筑安全施工责任合作协议 16页

二零二五年度成都多层房产买卖双方权益保障合.. 15页

二零二五年度拆迁房买卖合同范本,涵盖法律援.. 15页

二零二五年度数控机床打磨工劳动合同细则 14页

二零二五年度新媒体运营策划委托合同 13页

二零二五年度智慧交通信号系统采购与施工合同.. 15页

二零二五年度智能家居产品全国总代理合作协议.. 14页

进口业务的基本程序 31页

中国生活垃圾中转站行业市场分析报告 4页

某电动汽车主减速器总成设计 7页

《基于PIC单片机的胰岛素泵硬件电路的设计与实.. 16页

2025年度塑料膜课程设计端盖设计 24页

北京丹灵云科技有限责任公司手持机使用操作说.. 1页

严重创伤急救早期救治流程图 2页

二十一度母修持仪轨 8页

雨水设计控制雨量计算书 3页