高级搜索 标王直达
排名推广
排名推广
发布信息
发布信息
会员中心
会员中心
 
发布信息当前位置: 首页 » 主页» 课程 » 电脑培训 » 游戏开发 »

学编程来南通渡课IT 搞懂了这几点 你就学会了Web前端啦

点击图片查看原图
单人学费: 面议
最少招生数: 3 人
课程人数: 300 人
课程日期: 自学员付款之日起 3
所在地: 江苏 南通市
有效期至: 长期有效
最后更新: 2022-04-18 10:26
浏览次数: 348
课程咨询
  • 南通在渡教育咨询有限公司
  •     通过认证 [诚信档案]
  • 联系人邱老师(女士)  
  • 会员 [当前离线] [加为商友] [发送信件]
  • 电话
  • 邮件
  • 地区江苏-南通市
  • 地址江苏省南通市崇川区跃龙南路182号数字大厦2楼
  •          
 
 
详细说明
                                                                                           学编程来南通渡课IT 搞懂了这几点 你就学会了Web前端啦!

我们渡课从事IT教育10多年,培训出6000+的IT人才,见了无数IT小白,他们想要学习IT,想要学web前端,但是找不到方法,找不到方向,觉得web前端好难学,想要放弃了,其实web前端在我们渡课导师眼力就好像1+1=2一样简单,我们的渡课老师就为想要学习web前端的学员们总结了一些“重点”,看了之后你就会拨开云雾见青天,直捣黄龙成大神了!

 

1.  理解浏览器/服务器结构 (B/S)B/S 是从 90年代的客户端/服务器端发展而来, 共同点都是由一个(或一组)服务器来服务多个客户端。 
差别在于:首先,C/S结构的客户端可能是由不同语言编写的,例如VB,Delphi, PowerBuilder等, B/S结构中浏览器成为了一个通用的客户端, 程序以Web的方式呈现,不需要安装,服务器端的升级就意味着所有客户端的升级,这和C/S相比是个翻天覆地的变化。
其次B/S的访问协议也标准化为HTTP(s)  ,而不是原来各种各样的私有协议。
最后B/S结构中的服务器面向全球用户访问,而不像C/S那样仅仅是局域网, 所以压力更大, 挑战更大。

2. Web页面是怎么组成的?简单来说就是HTML + CSS + Javascript ,  我们看到的Web界面就是由这三者组成。
HTML
负责结构, CSS负责展现, 而Javascript负责行为。
我们说的前端开发也主要是做这一块, 对于前端工程师,需要能理解DOM 模型,以及如何通过javascript(例如JQuery等框架)来操作DOM模型。

 3. 浏览器和服务器是怎么打交道的?当然是HTTP !  HTTP说穿了就是浏览器和服务器聊天是的一种约定, 这个约定确保双方互相理解。
完整的HTTP是非常复杂的,《HTTP权威指南》一书厚达700多页。
其实我们最常用, 也是最重要的也就那么几点:

(1) GET 和 POST 。 GET从服务器端获取数据,  POST 向服务器端发送数据(由此引出图片上传问题)
(2) HTTP
是个没有状态的协议,需要通过额外的机制来维持状态(例如登录状态), 常用的方法就是cookie。
(3)
理解HTTP 状态码
(4)
理解 同步 vs 异步(由此引出AJAX,以及JQuery等框架)

4. URL 和 代码的映射理解url 和 代码之间的关联。

这样的规则是在哪里定义的? 用代码、注解还是配置文件?
后端的业务代码该如何组织? 相信现在不会有人把业务逻辑都写到Servlet当中了, 所以需要很多MVC 框架像Struts , SpringMVC 来组织代码,让系统清晰易懂。

5. 数据的验证、转换和绑定如何保证浏览器发过来的数据是符合要求的? 
例如不能为空、不超过8个字符、两个密码必须相等....  , 出错了得给出错误提示。
浏览器发过来的数据都是形如username=liuxin&password=123456这样简单的文本, 但是后台程序却有着丰富的数据类型,什么String, Date ,Integer等等。 所以需要把文本变成指定语言的类型。
类型转换以后, 后端的业务代码怎么才能有效的使用呢?
最简单的就是弄一个key : value 这个样的Map 出来, 业务代码直接用map.get(key) 即可。
高级一点的可以把页面发来的数据直接绑定到对象的属性上, 并且支持数组,嵌套等复杂的结构。
例如user.name=liuxin&user.password=123456  可以绑定到一个叫User的对象, 其中有两个属性userName和password。

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

7. 数据库访问这一块是比较麻烦的, 毕竟面向对象(OO)世界和关系(Relational)数据库之间存在着天然的鸿沟。 
对于简单的应用, 直接写点JDBC就够用了,只需要掌握Connection, Statement , Resultset这三个基础。 
复杂点的需要用O/R Mapping 框架来搞定,例如 Hibernate, MyBatis  ,还有RoR的ActiveRecord。
这其中比较棘手的就是表之间的关联, 就是所谓的一对多, 一对一, 多对多这样的关系, 如何在面向对象的世界里描述。
扩展开去,还需要处理连接池, 事务,锁 等各种烦人问题。

8. 用什么技术来生成Web页面?这里说的Web页面就是第2点中的页面,包括HTML, CSS, Javascript。 
能不能直接用Servlet的PrintWriter 直接输出HTML ? 当然可以,只是以后就没有人看懂了。
现在用来创建Web页面的技术多如牛毛:例如 JSP, Velocity, Freemaker, Groovy 等等, 他们都有一个共同点: 模板技术
说白了就是有一个HTML的模板, 里边可以嵌入代码, 这个模板在运行时(例如在Tomcat当中)就可以根据输入的不同而生成不同内容的Web界面了。 
无论哪种模板,都需要面对一个重要问题:如何展示从业务逻辑层发送来的数据? 这一步骤其实和第5步中的数据绑定有密切关系。因为这一步需要确定诸如user.name  , user.password这样的字段名称。
9.
如何把对象变成XML或者JSON字符串?由于AJAX以及手机端的存在,对于一个URL的请求, 他们要求的返回值通常不是HTML页面, 而是XML或者JSON数据, 此时需要有框架把对象转化成相应的字符串。 


搞定了Web这些基础的东西,在公司里做一个Web程序员应该不在话下了, 接下来需要学习的就是像高并发,缓存,搜索,分布式等高级的内容了。什么?你说还是太难,你是小白完全看不懂?别担心,来渡课,渡课专业导师面对面授课,别说web前端,你想要成为IT界大神都不成问题!选择渡课,你就是IT大神!


联系我时,请说是在挖学网看到的,谢谢!
  在线报名,让学校找你
在线报名,让学校找你
 您要报名的课程是:"学编程来南通渡课IT 搞懂了这几点 你就学会了Web前端啦"
【在线报名,让学校找你】提交信息后值班老师会及时、主动与您取得联系!
培训类别 *
想学课程  *(此处填写您要报名的课程)
单位名称  *(个人请填姓名 例如:张三)
您的姓名  共  人参加 *(多人报名提交一次即可)
手机号码  *
Q Q号码   *
所在地区   *
留言备注
  注:请留下正确的联系信息,以免报名信息无法受理!【使用协议】
  • * 免责声明:以上信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责。挖学网对此不承担任何责任。
  • * 友情提醒:为规避失误风险,建议:先报名咨询,实访考察后再决定是否交费学习。
  • * 若您对本页信息有任何异议,请点此投诉,本页网址:
 
更多»本机构其他课程产品

[ 课程搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]


 
网站主页 | 人才招聘 | 关于我们 | 联系方式 | 用户协议 | 版权隐私 | 分站加盟 | 线下汇款 | 会员升级 | 网站地图 | 帮助手册 | 网站留言 | 广告服务 | RSS订阅
购物车(0)    站内信(0)     新对话(0)