《疯狂前端开发讲义jQuery+Angular+Bootstrap前端开发实践》学习笔记
《疯狂前端开发讲义jQuery+Angular+Bootstrap前端开发实践》学习笔记
二〇一九年二月十三日星期三2时28分54秒
前提:本书适合有初步HTML、CSS、JavaScript基础的读者,或对企业应用前端开发不太熟悉的开发人员。
第1章:前端开发与Ajax技术
要点:C/S模式应用的结构和缺点;B/S模式应用的结构和优势;传统Web应用的不足;如何改进传统的Web应用;现代Web应用与前端开发;改进的通信方式和增强的UI界面;体验前端Ajax开发;使用Serlet生成文本响应内容;使用JSP生成文本响应;获取服务器的响应内容;通过DOM加载服务器响应;前端技术的难点。
1.1重新思考Web应用
从C/S到B/S,MVC模式:Model-View-Controller,模型、视图、控制器分离。
传统Web应用的优缺点:独占式请求、频繁的页面请求、简陋的页面----频繁刷新页面,每次响应都必须下载整个页面,耗费资源,响应速度慢!
1.2重新设计Web应用
RIA:Rich Internet Application富Internet应用,运营于B/S结构上的C/S应用!比如地图!
改进的服务器通信:2005年Ajax:使用XMLHttpRequest异步发送请求,不要求重新加载页面。Ajax还能动态加载服务器响应数据。
WebSoket通信技术:基于TCP协议的服务器与浏览器连接,可实时双向发送数据。而且已成H5规范。
Server-sent Events技术:服务器推送技术,不需要双向通信场景下,简单高效。
COMET技术:长轮询技术。应该是即时通信软件的核心技术吧。
此外:现代WEB应用还有:优雅、美观的用户界面;丰富的客户端交互。如H5的<canvas>,还有C3,以及层出不穷的大量框架:简单、易用、跨浏览器、支持响应式布局。
1.3 前端开发介绍
三句话:当下的前端开发都会借助Ajax技术,Ajax并没有太多新的内容,但Ajax丰富了前端开发的功能。
Ajax的核心是XMLHttpRequest对象,Ajax使用JavaScript来回传送数据。准备的表述为:
(1) JS脚本使用XMLHttpRequest对象向服务器发送请求,GET或POST。
(2) JS脚本使用XMLHttpRequest对象解析服务器响应数据。回调函数。
(3) JS脚本通过DOM动态更新HTML页面,也可为服务器响应数据增加CSS样式表。
前端开发的核心技术:
(1) 前端开发的核心技术是JavaScript
(2) DOM是操作HTML文档和XML文件的一组API,它提供了文件的结构表述。DOM提供 了动态改变HTML页面内容的方法。
(3) CSS3
1.4 前端开发体验:Ajax聊天室
安装tomcat、JDK、JRE……连实验程序,花掉了我好几个小时的时间……
再往后翻一翻书,感觉好像掉进陷阱里面去了----没有java编程基础这些.java文件的代码还真看不懂!真的不想再往JAVA、JSP里面跳了。感觉这纯粹是为了推销他的课程嘛!干嘛不用大家普遍认可和接受的JavaScript来配合jQuery啊?想想,这本书扔了怪可惜的,越过jQuery看看AngularJS和Bootstrap能不能看懂吧,感觉里面好像没有java的例子,不过,已经对李刚这个作者产生了信任危机了,不知道往下看他的书会不会带着情绪,也好,突破自己的心理障碍也是一种修炼。
“因为AngularJS 1.X是真正轻量级JavaScript框架,比较适合熟悉JavaScript的前端开发者;而Angular2.X使用的是TypeScript脚本,而且它的开发高度依赖Node.js,因此本书介绍的是目前比较流行的Angula1.X”摘自第149页提示。
无语!!!决定彻底放弃这本书以及古董级的李刚们! 白白浪费了1整天的时间和那么多感情!还是看腾讯课堂比较实在些! --2/14/2019 5:45:27 AM
《疯狂前端开发讲义jQuery+Angular+Bootstrap前端开发实践》学习笔记的更多相关文章
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
- 2014年暑假c#学习笔记目录
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...
- JAVA GUI编程学习笔记目录
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...
- seaJs学习笔记2 – seaJs组建库的使用
原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
- HTML学习笔记
HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...
- DirectX Graphics Infrastructure(DXGI):最佳范例 学习笔记
今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.micro ...
- ucos实时操作系统学习笔记——任务间通信(消息)
ucos另一种任务间通信的机制是消息(mbox),个人感觉是它是queue中只有一个信息的特殊情况,从代码中可以很清楚的看到,因为之前有关于queue的学习笔记,所以一并讲一下mbox.为什么有了qu ...
随机推荐
- pyhton 自动化pymysql操作mysqldb数据库增删改查封装
# coding=utf-8 import pymysql import os import configparser """ /* @:param: python ve ...
- Shell笔记-04
如果表达式中包含特殊字符,Shell 将会进行替换.例如,在双引号中使用变量就是一种替换,转义字符也是一种替换. 举个例子: #!/bin/bash a=10 echo -e "Value ...
- POJ 1703 Find them, Catch them(确定元素归属集合的并查集)
Find them, Catch them Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 52925 Accepted: ...
- Blocking Master Example QT 自带 的 serial 即 串口 例子
1.官方解释文档:http://doc.qt.io/qt-5/qtserialport-blockingmaster-example.html Blocking Master shows how to ...
- Decorator(装饰)模式
1. 概述 若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向对象语言的一个基本特性.如果已经存在的一个类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继 ...
- php生成word文档
使用fopen文件操作函数来做,需要注意的直接生成中文文件名会乱码,(生成word和微软的编码不一样)需要转码生成.word内容保持utf8编码就好. $file_name = iconv(" ...
- 使用XWAF框架(4)——LunarCalendar日历组件
XWAF提供了管理日历的com.xwaf.date.LunarCalendar静态类,可以直接使用,非常方便.该类包括六个主要静态方法: 4.1 isLeapYear(int year) 判断公历年 ...
- java基础需要掌握的内容
一.Java的基本程序设计结构 二.对象与类 三.继承 四.接口.lambda表达式与内部类 五.异常,断言与日志 六.泛型程序设计 七.集合 八.并发(线程) 九.输入与输出(IO流) 十.网络 十 ...
- 偏前端-vue.js学习之路初级(一)概念
首先--不推荐新手直接使用 vue-cli,尤其是在你还不熟悉基于 Node.js 的构建工具时. 新建一个html,引入一下js: <!-- 开发环境版本,包含了有帮助的命令行警告 -- ...
- DELPHI一个对付内存汇漏的办法和技巧
DELPHI是要手动释放内存的,如果客户端程序有泄漏,可能不是很大问题, 但是如果你是用DELPHI做服务端程序,有泄漏的话,时间一长会占用很多内存,直到服务端程序要关闭重启.所以内存泄漏还是有害的. ...