网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 推广营销 » 正文

如何成为合格的web前端程序员?只要学会这几点!

2019-8-4 12:37:38 | 作者:老铁SEO | 0个评论 | 人浏览

  做了那么多年Web编程,仔细想想, 其实本质上就那点事儿, 你抓住了几个重点问题, 学起来一点都不难。

  (B/S)B/S 是从 90年代的客户端/服务器端发展而来, 共同点都是由一个(或一组)服务器来服务多个客户端。

  首先,C/S结构的客户端可能是由不同语言编写的,例如VB,Delphi, PowerBuilder等, B/S结构中浏览器成为了一个通用的客户端, 程序以Web的方式呈现,不需要安装,服务器端的升级就意味着所有客户端的升级,这和C/S相比是个翻天覆地的变化。

  其次,B/S的访问协议也标准化为HTTP(s) ,而不是原来各种各样的私有协议。

  最后,B/S结构中的服务器面向全球用户访问,而不像C/S那样仅仅是局域网, 所以压力更大, 挑战更大。

  我们说的前端开发也主要是做这一块, 对于前端工程师,需要能理解DOM 模型,以及如何通过javascript(例如JQuery等框架)来操作DOM模型。

  当然是HTTP ! HTTP说穿了就是浏览器和服务器聊天是的一种约定, 这个约定确保双方互相理解。

  GET从服务器端获取数据, POST 向服务器端发送数据(由此引出图片上传问题)

  (2) HTTP是个没有状态的协议,需要通过额外的机制来维持状态(例如登录状态), 常用的方法就是cookie。

  理解url 和 代码之间的关联, 例如这样的url 是怎么和后端的业务代码关联起来的?

  后端的业务代码该如何组织? 相信现在不会有人把业务逻辑都写到Servlet当中了, 所以需要很多MVC 框架像Struts , SpringMVC 来组织代码,让系统清晰易懂。

  例如不能为空、不超过8个字符、两个密码必须相等…. , 出错了得给出错误提示。

  浏览器发过来的数据都是形如username=liuxin&password=123456这样简单的文本, 但是后台程序却有着丰富的数据类型,什么String, Date ,Integer等等。 所以需要把文本变成指定语言的类型。

  高级一点的可以把页面发来的数据直接绑定到对象的属性上, 并且支持数组,嵌套等复杂的结构。

  如何防止黑客利用SQL 注入,跨站脚本攻击, 跨站请求伪造等手段来攻击系统?

  这一块是比较麻烦的, 毕竟面向对象(OO)世界和关系(Relational)数据库之间存在着天然的鸿沟。

  这其中比较棘手的就是表之间的关联, 就是所谓的一对多, 一对一, 多对多这样的关系, 如何在面向对象的世界里描述。

  能不能直接用Servlet的PrintWriter 直接输出HTML ? 当然可以,只是以后就没有人看懂了。

  说白了就是有一个HTML的模板, 里边可以嵌入代码, 这个模板在运行时(例如在Tomcat当中)就可以根据输入的不同而生成不同内容的Web界面了。

  无论哪种模板,都需要面对一个重要问题:如何展示从业务逻辑层发送来的数据? 这一步骤其实和第5步中的数据绑定有密切关系。因为这一步需要确定诸如user.name , user.password这样的字段名称。

  由于AJAX以及手机端的存在,对于一个URL的请求, 他们要求的返回值通常不是HTML页面, 而是XML或者JSON数据, 此时需要有框架把对象转化成相应的字符串。

  搞定了Web这些基础的东西,在公司里做一个Web程序员应该不在话下了, 接下来需要学习的就是像高并发,缓存,搜索,分布式等高级的内容了。

  自己是从事了五年的前端工程师,不少人私下问我,2019年前端该怎么学,方法有没有?

  没错,年初我花了一个多月的时间整理出来的学习资料,希望能帮助你快速学习前端,拿高薪offer!

  这里推荐一下我的前端学习交流群:731771211,里面都是学习前端的从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到移动端HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴。2019最新技术,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!

  第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HTML5推出的设计目的,以及现在市场的使用情况,浏览器支持情况等。。。。 设计目的 HTML5的设计目的是为了在移动设备上支持多媒体。新的语法特征被引进以支持这一...

  写在最前:需要web前端学习教程的小伙伴加微信:NX1895分享2018年最新最全最系统,原价收费2万元的完整web前端培训班培训课程!因为教程来之不易,不是网上随处可见的零散教程。所以此次不是免费分享,仅象征性收费19.9元。另外再赠送一套往期的前端教程。感谢谅解,介意勿...

  有多少个护士跟我一样,现在还没有睡觉,熬着慢慢长夜? 想睡觉却不敢睡,万一病人出现重大病情变化造成死亡而我没有发现那怎么办?万一病人的深静脉置管、头部引流管被不小心拔出怎么办?万一病人坠床发生事故又怎么办?……护士真是操不完的心! 经常夜班最想睡的时候才偷偷地睡会,就这‘一...

  我想我的内心是荒凉的,工作的事还没太多的着落,心事一桩接着一桩,或许狠心些有些事会完成的很漂亮。 一天天的感伤,我也不明白为什么长大了就成了那种让家长特别讨厌的和家长作对并让他们操心的孩子,我想我是反感的,从小到大都生活在襁褓里,被家人悉心的照顾好,生怕有一点闪失, 这些天...

  小飞推开918的门,看了一眼仪器,哦心跳已经正常了,可她还睡那么香,长长的睫毛微微向上卷起像个瓷娃娃一样,脸上的紫色因为血液的通畅已经褪去了。 小飞捅了捅她,一点反应也没有,“田洁,田洁”还是没有反应,“你该不会像风哥一样跟我耍赖吧,嗯,你应该没他那么坏,不过你已经睡了这么...

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:前端程序员  
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。